eslint-config-i-am-meticulous v12.0.0
eslint-config-i-am-meticulous
An ESLint shareable config for meticulous people.
⚠️ This config does not contain rules for code style. We recommend you to use prettier.
If you have any question about a rule or want to discuss about it, please open an issue.
Install
npm i -D eslint eslint-config-i-am-meticulousNote that the default config require eslint-plugin-import
Usage
Notes
- This config extends
eslint:recommended. - You will need to adjust configuration syntax depending on your configuration
location (
package.jsonor.eslintrc). - You might need to use
babel-eslintif you use babel with fresh ES stages.
Meticulous modern ES
Add to your eslint configuration (here, in package.json)
{
"eslintConfig": {
"extends": "eslint-config-i-am-meticulous"
}
}Flow
To use the meticulous flow rule set (that extends the default one):
This rule set require babel-eslint.
npm i -D eslint babel-eslint eslint-plugin-flowtype eslint-config-i-am-meticulous{
"eslintConfig": {
"parser": "babel-eslint",
"extends": "eslint-config-i-am-meticulous/flow"
}
}React
To use the meticulous React rule set (that extends the default one):
npm i -D eslint eslint-plugin-react eslint-config-i-am-meticulous{
"eslintConfig": {
"extends": "eslint-config-i-am-meticulous/react"
}
}React + Flow
To use the meticulous React + flow rule set (that extends the default one):
This rule set require babel-eslint.
npm i -D eslint babel-eslint eslint-plugin-flowtype eslint-config-i-am-meticulous{
"eslintConfig": {
"parser": "babel-eslint",
"extends": "eslint-config-i-am-meticulous/react-flow"
}
}This rule set is a combination of react and flow rule sets but add a tiny change to support props and state property initializers to be added at the top of classes (react/sort-comp default configuration does not allow that).
React-Native
To use the meticulous React-Native rule set (that extends the default React and Flow ones):
npm i -D eslint eslint-plugin-react eslint-plugin-react-native eslint-plugin-flowtype eslint-config-i-am-meticulous{
"eslintConfig": {
"extends": "eslint-config-i-am-meticulous/react-native"
}
}Old ES5
To use the meticulous ES5 rule set (that extends the default one):
npm i -D eslint eslint-plugin-react eslint-config-i-am-meticulous{
"eslintConfig": {
"extends": "eslint-config-i-am-meticulous/es5"
}
}CONTRIBUTING
- ⇄ Pull requests and ★ Stars are always welcome.
- For bugs and feature requests, please create an issue.
- Pull requests must be accompanied by passing automated tests (
$ npm test).
CHANGELOG
LICENSE
6 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
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago