7.0.0 • Published 9 years ago

eslint-config-soda v7.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

eslint-config-soda

ESLint configurations for my personal projects.

Usage

This package export 4 ESLint configurations for your usage.

Note: rules related to ES6+ syntax are turned on for every ruleset except the "legacy" one.

eslint-config-soda

The default export contains all of our ESLint rules, including ES6+ features while compatible with ES3+ environments.

It is a general-purpose rule set, so many redundant rules are enabled, and conflict rules are disabled.

  1. npm install --save-dev eslint eslint-config-soda
  2. add "extends": "soda" to your .eslintrc.*

eslint-config-soda/node

Lints Node.js projects, including rules for ES6+ features.

  1. npm install --save-dev eslint eslint-config-soda
  2. add "extends": "soda/node" to your .eslintrc.*

eslint-config-soda/browser

Lints front-end projects, including rules for ES6+ features. (generators/async/await are disabled since transpiling these features will introduce a lot of overhead).

  1. npm install --save-dev eslint eslint-config-soda
  2. add "extends": "soda/browser" to your .eslintrc.*

eslint-config-soda/legacy

Lints ES5 and below, for browser use only.

  1. npm install --save-dev eslint-config-soda eslint
  2. add "extends": "soda/legacy" to your .eslintrc.*

Module Loader

Users are not enforced to use one specific loader spec, so you need to specify one by yourself after extending this package.

Here are the examples:

  1. ES6 modules:
{
  "extends": "soda",
  "parserOptions": {
    "sourceType": "module"
  },
  "rules": {
    "strict": "never"
  }
}
  1. CommonJS modules
{
  "extends": "soda",
  "env": {
    "commonjs": true
  }
}
  1. AMD modules
{
  "extends": "soda",
  "env": {
    "amd": true
  }
}

React Projects

If you are developing a React.js project, you might need the ruleset eslint-config-soda-react.

7.0.0

9 years ago

6.2.0

9 years ago

6.1.0

9 years ago

6.0.0

9 years ago

5.3.0

9 years ago

5.2.0

9 years ago

5.1.0

9 years ago

5.0.0

10 years ago

4.0.0

10 years ago

3.1.2

10 years ago

3.1.1

10 years ago

3.1.0

10 years ago

3.0.0

10 years ago

2.0.0

10 years ago

1.0.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago