@justia/eslint-config-node
TypeScript icon, indicating that this package has built-in type declarations

2.0.8 • Public • Published

@justia/eslint-config-node version 2.0.8

Justia's JS ESLint configuration for Node projects

This package uses @justia/eslint-config as a base configuration and adds specific rules for Node environments.

Install

Install the correct versions of the peer dependencies, which are listed by the command:

npm info "@justia/eslint-config-node@latest" peerDependencies

If using npm 5+, use this shortcut

npx install-peerdeps --dev @justia/eslint-config-node

If using npm < 5, Linux/OSX users can run

(
export PKG=@justia/eslint-config-node;
npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
)

Which produces and runs a command like:

npm install --save-dev @justia/eslint-config-node eslint@^#.#.# prettier@^#.#.# babel-eslint@^#.#.# eslint-config-prettier@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-node@^#.#.# eslint-plugin-prettier@^#.#.# eslint-plugin-promise@^#.#.#

Usage

This configuration contains all of our ESLint rules, including ECMAScript 6+, Node and formatting styles. It requires the following external packages:

  • eslint
  • prettier
  • babel-eslint
  • eslint-config-prettier
  • eslint-plugin-import
  • eslint-plugin-node
  • eslint-plugin-prettier
  • eslint-plugin-promise

After installation of packages and its peer dependencies, add "extends": ["@justia/eslint-config-node"] to your .eslintrc.

Package Sidebar

Install

npm i @justia/eslint-config-node

Weekly Downloads

13

Version

2.0.8

License

MIT

Unpacked Size

7.96 kB

Total Files

7

Last publish

Collaborators

  • justiauser
  • mayrop
  • digznav