🏠 eslint-config-node
npm install --save-dev @jbpionnier/eslint-config-node
😺 ESLint
We export three ESLint configurations for your usage.
Create a file named .eslintrc
in your project:
{
"extends": "@jbpionnier/eslint-config-node"
// Your overrides...
}
🐸 eslint-config-node
Our default export contains all of our ESLint rules, including ECMAScript 6+.
🙆♀️ eslint-config-node/flow (deprecated)
Lints ECMAScript 6+ with Flow support. Requires babel-eslint
and eslint-plugin-flowtype
🏥 eslint-config-node/legacy
Lints ES5 and below.
See ESlint config docs for more information.
🍭 TSLint
WTF ? tslint config in eslint config module ?
We export two TSLint configurations for your usage.
Create a file named tslint.json
in your project:
{
"extends": "@jbpionnier/eslint-config-node/tslint-strict"
// Your overrides...
}
💂♂️ eslint-config-node/tslint-strict
Lints Typescript with type check
Use the --type-check flag to make sure your program has no type errors.
{
"lint": "tslint -p . 'src/**/*.ts'"
}
✌️ eslint-config-node/tslint-immutable
Lints Typescript with immutable rules with :