@jbpionnier/eslint-config-node

1.7.9 • Public • Published

🏠 eslint-config-node

npm version

A linter Shareable Config for ESlint and TSLint

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 :

📝 License

MIT

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i @jbpionnier/eslint-config-node

    Weekly Downloads

    5

    Version

    1.7.9

    License

    MIT

    Unpacked Size

    19.7 kB

    Total Files

    16

    Last publish

    Collaborators

    • jbpionnier