/eslint-plugin-get-off-my-lawn

Highly opinionated, ESLint plugin with custom rules to produce beautiful, readable JavaScript.

Primary LanguageJavaScriptMIT LicenseMIT

eslint-plugin-get-off-my-lawn

Highly opinionated, ESLint plugin with custom rules to produce beautiful, readable JavaScript.

eslint-plugin-get-off-my-lawn

Install

$ 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

License

MIT © Michael Novotny