Skip to content

remitbri/eslint-config-remitbri

Repository files navigation

eslint-config-remitbri

Opinionated rule settings to be used with ESLint. Can be used with ESLint v3.17.1 and eslint-plugin-react v6.10.0, or above. npm version

Installation

npm install --save-dev eslint-config-remitbri

Default usage

You may:

  • add the following line to the .eslintrc or to the eslintConfig field of the package.json of your project
{
  "extends" : "remitbri"
}
  • or use the command line
eslint -c remitbri *.js

Consult the ESLint documentation for more information about extending configuration files.

This default configuration corresponds to react (see below) — because it's opinionated :)

Other than those specified in the available configurations, no language option (ecmaFeatures), parser, environment, global or plugin is set. Add them as needed in your own .eslintrc!

Available configurations

es5

This is a collection of rules regarding possible errors, best practices, strict mode, variables and stylistic issues.

{
  "extends" : "remitbri/es5"
}

es6

This

  • extends the es5 configuration
  • add rules related to es2015
  • adds the es6 environment
{
  "extends" : "remitbri/es6"
}

es2017

This

  • extends the es6 configuration
  • add rules related to es2017
{
  "extends" : "remitbri/es2017"
}

node

This

  • adds rules related to Node.js
  • adds the node environment

It's not meant to be used on its own, rather with other configurations. E.g

{
  "extends" : ["remitbri/es5", "remitbri/node"]
}

or

{
  "extends" : ["remitbri/es6", "remitbri/node"]
}

ie8

This

  • extends the es5 configuration
  • adds a couple of rule modifications because hello ECMAScript 3
  • adds the browser environment
{
  "extends" : "remitbri/ie8"
}

react

This is the default configuration. This

  • extends the es6 and node configurations
  • adds rules related to eslint-plugin-react
  • adds the browser environment
  • adds the jsx, modules and experimentalObjectRestSpread ecmaFeatures (the other ones are already added in the es6 environment)
{
  "extends" : "remitbri/react"
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published