eslint-config-mysticatea v13.0.2
eslint-config-mysticatea
Shareable configurations of ESLint.
There is basic configuration at base.js.
💿 Installation
npm install --save-dev eslint eslint-config-mysticateaRequirements
- Node.js
^4.0.0,^6.0.0,^8.0.0, or newer. - ESLint
^4.14.0, or newer.
📖 Usage
Write in your ESLint configurations: http://eslint.org/docs/user-guide/configuring#using-the-configuration-from-a-plugin
First, please choose a base template.
mysticatea- A rule set for ECMAScript 2017.mysticatea/es5- A rule set for ECMAScript 5.
Second, please choose a optional template and add it.
mysticatea/browser- An additional setting for browser environment.mysticatea/mocha- An additional setting for mocha environment.mysticatea/modules- An additional setting for ES Modules enviroment.mysticatea/node- An additional setting for Node.js environment.mysticatea/vue- An additional setting for Vue.js environment. This setting includesmysticatea/browserandmysticatea/modules.
Then, please write those into extends field.
Examples
Node.js with ES5
{ "extends": ["mysticatea/es5", "mysticatea/node"] }Node.js with ES2015
{ "extends": ["mysticatea", "mysticatea/node"] }In this case,
enginesfield ofpackage.jsonis needed to specify the version of Node.Node.js with ES2015 & Modules
{ "extends": ["mysticatea", "mysticatea/modules", "mysticatea/node"] }In this case,
enginesfield ofpackage.jsonis needed to specify the version of Node. Or just turnnode/no-unsupported-featuresoff.Browser with ES2015
{ "extends": ["mysticatea", "mysticatea/browser"] }
🚥 Semantic Versioning Policy
This package follows Semantic Versioning 2.0.0
- Patch release:
- A new rule is disabled.
- A rule's option is changed that results in ESLint reporting fewer errors.
- Re-releasing after a failed release (i.e., publishing a release that doesn't work for anyone).
- Minor release:
- A new preset is created.
- An existing preset is deprecated.
- Major release:
- An existing preset is removed.
- A new rule is enabled.
- A rule's option is changed that results in ESLint reporting more errors.
- Required Node.js version is changed.
- Required ESLint version is changed.
📰 Changelog
💎 Contributing
Development Tools
npm testruns tests.npm run watchruns tests when source code are changed.
There is a test script.
- Check lacking configurations of new rules.
- Check configurations of rules. (options are valid or not)
- Check configurations of deprecated rules. (should turn those off)
- Check configurations of removed rules. (should remove those)
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago