6.0.1 • Published 5 years ago

configured-eslint-rules v6.0.1

Weekly downloads
5
License
ISC
Repository
github
Last release
5 years ago

configured-eslint-rules

npm version GitHub Actions codecov

Detect configured ESLint rules

/*
    ./eslintrc.json:

    {
      "rules": {
        "no-alert": 2,
        "no-array-constructor": 1,
        "no-bitwise": 0,
        "linebreak-style": [2, "unix"],
      }
    }
*/

const configuredESLintRules = require('configured-eslint-rules');
const configured = configuredESLintRules();
//=> ['no-alert', 'no-array-constructor', 'no-bitwise', 'linebreak-style']

Installation

Use npm.

npm install configured-eslint-rules

API

const configuredEslintRules = require('configured-eslint-rules');

configuredEslintRules(options)

options: Object | CLIEngine
Return: string[]

It returns an Array of the ESLint rule names that have rule configurations on a current working directory.

The optional parameter accepts either a plain Object to set CLIEngine options or an already instantiated CLIEngine, and affects the result.

/*
    ./eslintrc.yml:

    rules:
      eqeqeq: 1
*/

configuredEslintRules(); //=> ['eqeqeq']

configuredEslintRules({rules: {curly: 0}}); //=> ['eqeqeq', 'curly']

License

ISC License © 2018 - 2019 Watanabe Shinnosuke

6.0.1

5 years ago

6.0.0

5 years ago

6.0.0-0

5 years ago

5.0.1

6 years ago

5.0.0

6 years ago

5.0.0-2

6 years ago

5.0.0-1

6 years ago

5.0.0-0

6 years ago

4.0.0

7 years ago

3.0.0

8 years ago

2.0.0

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.1

9 years ago