@losant/eslint-config-losant
v2.0.1
Published
Common eslint config for Losant
Downloads
1,794
Readme
@Losant / Eslint Config Losant
ESLint config for all Losant projects.
Installation
npm install --save-dev @losant/eslint-config-losant
yarn add --dev @losant/eslint-config-losantRequirements
- Node.js
>=20.0.0
Configuration
Node
import config from ' @losant/eslint-config-losant/env/node.js';
export default [
...config,
{
// custom overrides here
}
];Usage
You should add an npm script to the package.json of the project that specifies the eslint command. lint is the barebones setup you'll need to then be able to do yarn run lint. It's recommended that you add the other commands as well.
{
"scripts": {
"lint": "eslint \"**/*.js\" src test",
"lint:fix": "eslint --fix \"**/*.js\" src test",
"lint:staged": "lint-staged"
},
"lint-staged": {
"**/*.js": "eslint"
}
}Documentation
The resulting combination of extended rules, overrides, and plugins are documented together with their specified options:
Pre-Push Hook with Husky
Pre-Push hooks can be easily configured with Husky to encourage linting across a project. Simply add a dev dependency for Husky, and add configuration.
npm install --save-dev husky
yarn add --dev husky"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
}Husky can be used for other Git Hooks as well. Check out their documentation for more details.
