@centerforopenscience/eslint-config

3.0.0 • Public • Published

Center for Open Science JavaScript Style

JavaScript Style based on AirBnB's JavaScript Guide

npm version Build Status

@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.

Package Sidebar

Install

npm i @centerforopenscience/eslint-config

Weekly Downloads

24

Version

3.0.0

License

Apache-2.0

Unpacked Size

7.52 kB

Total Files

7

Last publish

Collaborators

  • aaxelb
  • brianjgeiger
  • cosopsadmin
  • jamescdavis
  • mattcos