@jestaubach/eslint-config

0.1.14 • Public • Published

@jestaubach/eslint-config

@jestaubach/eslint-config is a set of shareable configs for ESLint.

Motivation

  1. DRY principle - reuse the same eslint configurations across projects.

  2. Enforce a consistent style amongst contributors to a project.

Installation

ESLint and the @jestaubach/eslint-config will be used in the development of other projects. Therefore, run the following npm command to install them as devDependencies of your project:

npm install eslint @jestaubach/eslint-config --save-dev

or

yarn add -D eslint @jestaubach/eslint-config

Configuration

Simply add an eslintConfig key to your package.json file, like so:

  "eslintConfig": {
    "extends": "@jestaubach/eslint-config"
  },

Extend with additonal configurations:

  "eslintConfig": {
    "extends": [
      "@jestaubach/eslint-config",
      "@jestaubach/eslint-config/react"
    ]
  },

Override specific rules:

  "eslintConfig": {
    "extends": "@jestaubach/eslint-config",
    "rules": {
      "max-len": [
        "error",
        {
          "code": 80,
        }
      ]
    }
  }

Related Projects

@jestaubach/babel-config

@jestaubach/babel-config-ts

@jestaubach/eslint-config-ts

@jestaubach/prettier-config

@jestaubach/stylelint-config

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @jestaubach/eslint-config

    Weekly Downloads

    0

    Version

    0.1.14

    License

    MIT

    Unpacked Size

    4.72 kB

    Total Files

    5

    Last publish

    Collaborators

    • jstaubach