ESlint Rules for the Standard Linter
Clone or download
Latest commit deb1a2a Aug 28, 2018
Permalink
Failed to load latest commit information.
rules Update repository URL:s to point to "standard" org May 2, 2018
tests ecmaVersion: 2018 Aug 28, 2018
.npmignore npmignore Aug 28, 2018
.travis.yml add travis May 2, 2018
LICENSE Initial commit Jul 22, 2015
README.md add travis badge May 2, 2018
index.js New Rule: no-callback-literal (fixes #12) Nov 18, 2016
package.json 4.0.0 Aug 28, 2018

README.md

eslint-plugin-standard travis npm downloads javascript style guide

ESlint Rules for the Standard Linter

Usage

npm install --save-dev eslint-plugin-standard

Configuration

{
  rules: {
    'standard/object-curly-even-spacing': [2, "either"]
    'standard/array-bracket-even-spacing': [2, "either"],
    'standard/computed-property-even-spacing': [2, "even"]
    'standard/no-callback-literal': [2, ["cb", "callback"]]
  }
}

Rules Explanations

There are several rules that were created specifically for the standard linter.

  • object-curly-even-spacing - Like object-curly-spacing from ESLint except it has an either option which lets you have 1 or 0 spaces padding.
  • array-bracket-even-spacing - Like array-bracket-even-spacing from ESLint except it has an either option which lets you have 1 or 0 spacing padding.
  • computed-property-even-spacing - Like computed-property-spacing around ESLint except is has an even option which lets you have 1 or 0 spacing padding.
  • no-callback-literal - Ensures that we strictly follow the callback pattern with undefined, null or an error object in the first position of a callback.