A base eslint config for use across Galexia's projects
pnpm add -D eslint @galexia-agency/eslint-config-galexia
Create or update a .npmrc
file and include:
@galexia-agency:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<GITHUB_TOKEN>
Replace <GITHUB_TOKEN>
with a personal access token that has read:packages
permissions.
package.json
"scripts": {
"lint:scripts": "eslint .",
"fix:scripts": "eslint . --fix"
}
.eslint.config.js
import galexiaConfig from '@galexia-agency/eslint-config-galexia'
export default galexiaConfig
nuxt.config.ts
...
import eslint from '@nuxt/eslint-plugin'
modules: [
eslint,
]
...
- Install dbaeumer.vscode-eslint
- Add
vue
toProbe
plugin settings. - Add the following to
.vscode/settings.json
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}