A base eslint config for use across Galexia's projects
yarn add eslint eslint-config-galexia@https://github.com/Galexia-Agency/eslint-config --dev
.eslintrc
{
"extends": [
"galexia"
]
}
package.json
"scripts": {
"lint:scripts": "eslint --ext .js,.vue --ignore-path .gitignore .",
"fix:scripts": "eslint --ext .js,.vue --ignore-path .gitignore . --fix"
}
yarn add @nuxtjs/eslint-module eslint --dev
nuxt.config.js
...
modules: [
'@nuxtjs/eslint-module',
]
...
.eslintrc
{
"env": {
"node": true
},
"extends": [
"galexia"
]
}
yarn add @nuxtjs/eslint-module @nuxtjs/eslint-config-typescript @typescript-eslint/parser eslint --dev
nuxt.config.ts
...
modules: [
'@nuxtjs/eslint-module',
]
...
.eslintrc
{
"env": {
"node": true
},
"extends": [
"galexia",
"@nuxtjs/eslint-config-typescript"
],
"parserOptions": {
"parser": "@typescript-eslint/parser"
}
}
- Install dbaeumer.vscode-eslint
- Add
vue
toProbe
plugin settings. - Add the following to
.vscode/settings.json
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}