@centerforopenscience/eslint-config
v3.0.0
Published
ESLint configuration for the Center for Open Science
Downloads
108
Readme
Center for Open Science JavaScript Style
JavaScript Style based on AirBnB's JavaScript Guide
- For vanilla JavaScript projects, use @centerforopenscience/eslint-config
- For Ember Applications, use @centerforopenscience/eslint-config/ember
@centerforopenscience/eslint-config
Generic ESLint configuration for the Center for Open Science
Based on AirBnB's JavaScript Guide, with a few notable exceptions including:
- Indentation of 4 spaces instead of 2
- Allow
for..of
loops - Allow
++
- Turn off some import rules and make others warnings
max-len
is a warning, until we get the various repos cleaned up
Usage
Add the following to your ESLint config file:
{
"extends": "@centerforopenscience"
}
Note: ESLint automatically appends /eslint-config so it is not necessary to add it here.
@centerforopenscience/eslint-config/ember
Ember ESLint configuration for the Center for Open Science
Based on COS's Base Config with eslint-plugin-ember
Since route-able components aren't stable, this is unnecessary:
alias-model-in-controller
This will produce too many errors or warnings to count, so for now, it's turned completely off:
use-ember-get-and-set
The following are set to warnings, but will become errors later:
no-observers
no-function-prototype-extensions
named-functions-in-promises
order-in-components
order-in-routes
order-in-controllers
Usage
Add the following to your ESLint config file:
{
"extends": "@centerforopenscience/eslint-config/ember"
}
Note: You must include /eslint-config in the path for non-default configurations.