@jbpionnier/eslint-config-node

ESLint/TSLint Sharable Config

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@jbpionnier/eslint-config-node
201.7.94 years ago7 years agoMinified + gzip package size for @jbpionnier/eslint-config-node in KB

Readme

:house: eslint-config-node
npm version
A linter Shareable Config for ESlint and TSLint

npm install --save-dev @jbpionnier/eslint-config-node

:smileycat: ESLint

We export three ESLint configurations for your usage.
Create a file named .eslintrc in your project:
{
  "extends": "@jbpionnier/eslint-config-node"
  // Your overrides...
}

:frog: eslint-config-node

Our default export contains all of our ESLint rules, including ECMAScript 6+.

:okwoman: eslint-config-node/flow (deprecated)

Lints ECMAScript 6+ with Flow support. Requires babel-eslint and eslint-plugin-flowtype

:hospital: eslint-config-node/legacy

Lints ES5 and below.
See ESlint config docs for more information.

:lollipop: TSLint

WTF ? tslint config in eslint config module ? :persevere:
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...
}

:guardsman: 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'"
}

:v: eslint-config-node/tslint-immutable

Lints Typescript with immutable rules with : - tslint-immutable - tslint-consistent-codestyle - SonarTS

:memo: License

MIT