eslint-config-ta

6.0.0 • Public • Published

eslint-config-ta

Circle CI

ESlint config for TechnologyAdvice.

npm i eslint-config-ta -D

Usage

Extend relevant ta/* rules in your .eslintrc.

Root Config

In the project root:

{
  "extends": [
    "ta",
    "ta/(backend|frontend)"
  ]
}

Test Config

Use the test config to customize rules for the /test directory:

{
  "extends": [
    "ta/(backend|frontend)/test"
  ]
}

Environment Detection

At the root of each group (e.g. ta, ta/(frontend|backend)) is an index.js file. It will select the appropriate configuration file based on the current NODE_ENV. For example, where your .eslintrc is:

{
  "extends": [
    "ta",
    "ta/frontend"
  ]
}

When you run NODE_ENV=production eslint . ./, eslint-config-ta will handle extending the correct configuration files, so under the hood it looks like this:

{
  "extends": [
    "ta/organization/production",
    "ta/frontend/production"
  ]
}

Releasing

On the latest clean master:

npm run release:major
npm run release:minor
npm run release:patch

/eslint-config-ta/

    Package Sidebar

    Install

    npm i eslint-config-ta

    Weekly Downloads

    4

    Version

    6.0.0

    License

    MIT

    Last publish

    Collaborators

    • deltazulu
    • fluidbyte
    • psvet
    • tomfrost
    • levithomason
    • thomasruns
    • tadeploy
    • stephen_ta
    • athurman
    • kyleturco
    • deweybot