eslint-config-node-moar

1.0.5 • Public • Published

A strict and complete ESLint configuration

License Version Build Status Known Vulnerabilities

An ESLint Shareable Config that includes this plugins and enforces reccomended:

  extends: [
    'eslint:recommended',
    'plugin:node/recommended',
    'plugin:promise/recommended',
    'plugin:security/recommended',
    'plugin:sonarjs/recommended',
  ],

And then defines:

  • a quite strict and opinionated rule set
  • formatting rules - no need for prettier
  • errors as errors, and warnings as warnings.
    • As in: if it does break it, it's an error. If it's a convention, it's a warning.

Why -moar? Because -strict was already taken and -more is boring.

Basic usage

Install all the dependencies:

yarn add -D eslint eslint-config-node-moar eslint-plugin-node eslint-plugin-security eslint-plugin-sonarjs

Create your own .eslintrc.js:

module.exports = {
  extends: [
    'node-moar',
  ],
}

Or use this one-liner:

echo "extends: ['node-moar']" > .eslintrc.yml

Get... moar :)

Part of the family are:

  • test - with linters for Jest
  • stricter - stricter lint rules enforced using more plugins

Package Sidebar

Install

npm i eslint-config-node-moar

Weekly Downloads

4

Version

1.0.5

License

MIT

Unpacked Size

9.3 kB

Total Files

6

Last publish

Collaborators

  • ildella