eslint-config-team23-vue-test
v1.0.9
Published
A set of eslint rules used by TEAM23 for standard Vue projects
Downloads
6
Readme
eslint-config-team23-vue
A set of eslint rules used by TEAM23 for standard Vue projects
Installation in your project
Add the library to your 'package.json' as 'devDependency'
'npm i --save-dev @team23/eslint-config-team23-vue'
Usage in your project
If you've enabled eslint locally within your project, just set your '.eslintrc.[json|js]' config to extend the rules from this repo:
Extend Globally
{ "extends": "@team23/eslint-config-team23-vue" } Extend overrides { "overrides": [ { "files": [ "*.ts", "*.tsx" ], "extends": [ "@team23/eslint-config-team23-vue" ], "rules": {} }, { "files": [ "*.html" ], "extends": [ "@team23/eslint-config-team23-vue" ], rules: {} } ] }
Extending the .eslintrc.json
Simply add a "rules" key to your config, then add your overrides and additions there.
{ "extends": "@team23/eslint-config-team23-vue" "rules": { "@vue-eslint/template/no-any": "off" } }
##Development Rules that should be included here
- vue rules (including ones that relate to templates)
- Rules that should NOT be included here
- eslint rules
- @typescript-eslint rules
- rules from other frameworks (react, vue), libraries (nx), etc.
Proposing rule changes
For proposing changes to the ruleset please open either
- a merge request
- reviewed and approved by at least one mid-senior level developer additional permission is required if you would like to make a new version after the rule change
Creating a new version after new rule changes
- update CHANGELOG.md
- Run npm version [ | major | minor | patch] -m "feat(core): "
- Push commits and tags
- Run npm publish --access public to publish the new version to npm
Usage inside of this project
If you want a brief test of this repo, do the following:
- npm ci
- Run npm run lint
License
TEAM23 GmbH