@fab1o/eslint-config-base

1.3.2 • Public • Published

@fab1o/eslint-config-base

🤩🤩🤩

The ESLint configuration for JavaScript (ES6) engineers.

Usage

npm install --save-dev @fab1o/eslint-config-base

.eslintrc.json

{
    "extends": [
        "@fab1o/eslint-config-base",

        "@fab1o/eslint-config-base/addon/node",
        "@fab1o/eslint-config-base/addon/aws",
        "@fab1o/eslint-config-base/addon/disable",
        "@fab1o/eslint-config-base/addon/jsdoc",
        "@fab1o/eslint-config-base/addon/mocha",
        "@fab1o/eslint-config-base/addon/jest",
        "@fab1o/eslint-config-base/addon/promise",
        "@fab1o/eslint-config-base/addon/prettier"
    ]
}

Note: Make sure to put add-ons last in the extends array, so they get the chance to override other configs.

Or

{
    "extends": "@fab1o/eslint-config-base/all"
}

Which includes all add-ons except aws.

Custom Configuration

By installing this package or any other package, you have access to all this:

  • "@fab1o/eslint-config-base" - ES6 base only
  • "@fab1o/eslint-config-base/es5" - ES5 base only
  • "@fab1o/eslint-config-base/all" - ES6 base + all add-ons
  • "@fab1o/eslint-config-base/addon/node" - Node only
  • "@fab1o/eslint-config-base/addon/aws" - AWS & Node only
  • "@fab1o/eslint-config-base/addon/disable" - Disable only
  • "@fab1o/eslint-config-base/addon/jest" - Jest only
  • "@fab1o/eslint-config-base/addon/jsdoc" - JSDoc only
  • "@fab1o/eslint-config-base/addon/mocha" - Mocha only
  • "@fab1o/eslint-config-base/addon/promise" - Promise only
  • "@fab1o/eslint-config-base/addon/prettier" - Prettier for ES6 only

Prettier Configuration

Create a .prettierrc.js file with the following content:

const baseRules = require('@fab1o/eslint-config-babel/addon/prettier/config');

const newRules = {
    // your custom Prettier rules go here
};

module.exports = Object.assign(baseRules, newRules);

Readme

Keywords

none

Package Sidebar

Install

npm i @fab1o/eslint-config-base

Weekly Downloads

2

Version

1.3.2

License

MIT

Unpacked Size

74.2 kB

Total Files

22

Last publish

Collaborators

  • fab1o