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-mysticatea
Requirements
- 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/browser
andmysticatea/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,
engines
field ofpackage.json
is needed to specify the version of Node.Node.js with ES2015 & Modules
{ "extends": ["mysticatea", "mysticatea/modules", "mysticatea/node"] }
In this case,
engines
field ofpackage.json
is needed to specify the version of Node. Or just turnnode/no-unsupported-features
off.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 test
runs tests.npm run watch
runs 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)
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
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
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