eslint-config-varp
Set up
- Install with peer dependencies:
npx install-peerdeps --dev eslint-config-varp
- Create
.prettierrc.json
file with content:
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": true,
"printWidth": 120,
"useTabs": false
}
- Create
.eslintrc.js
file with content:
module.exports = {
extends: ["varp"],
rules: {
/* Additional rules */
}
};
- Add
.vscode/settings.json
file with content:
{
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"eslint.validate": ["typescript", "typescriptreact"]
}
- Add new scripts to package.json:
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
Notes
typescript
package not on peerDependencies
, but it require to be on the project.