eslint-plugin-get-off-my-lawn
v3.0.0
Published
Highly opinionated, ESLint plugin with custom rules to produce beautiful, readable JavaScript.
Downloads
10,138
Maintainers
Readme
eslint-plugin-get-off-my-lawn
Highly opinionated, ESLint plugin with custom rules to produce beautiful, readable JavaScript.
Install
NPM
$ npm i eslint eslint-plugin-get-off-my-lawn --save-dev
Yarn
$ yarn add eslint eslint-plugin-get-off-my-lawn --dev
Usage
Create an ESLint config in your package.json
or .eslintrc.js
file.
This plugin exports a recommended
config that enforces good practices. You can optionally enable it or explicitly add rules yourself.
package.json
{
"name": "my-awesome-project",
"eslintConfig": {
"extends": ["plugin:get-off-my-lawn/recommended"], // (optional)
"plugins": ["get-off-my-lawn"],
"rules": {
// enable additional rules, override rule options, or disable rules
}
}
}
.eslintrc.js
module.exports = {
extends: ['plugin:get-off-my-lawn/recommended'], // (optional)
plugins: ['get-off-my-lawn']
rules: {
// enable additional rules, override rule options, or disable rules
},
};
Rules
| Name | Description | Recommended | Fixable | | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------- | ------- | | get-off-my-lawn/prefer-arrow-functions | Prefer using arrow function over traditional functions. | ✅ | ❌ | | get-off-my-lawn/prefer-length-truthiness | Prefer length truthiness instead of explicitly checking for zero. | ❌ | ✅ |
Related
- eslint-config-get-off-my-lawn - A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.
- prettier-config-get-off-my-lawn - A highly opinionated, sharable config of Prettier rules to produce beautiful, readable code.
- stylelint-config-get-off-my-lawn - A highly opinionated, sharable config of stylelint rules to produce beautiful, readable CSS and Sass.
License
MIT © Michael Novotny