JSPM

eslint-config-standard-deviation

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q43502F
  • License ISC

a shared eslint-config for javascript ES5, ES2015, ES.next and React projects

Package Exports

  • eslint-config-standard-deviation

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-config-standard-deviation) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

a standard derived shared eslint-config

npm version

Another linter configuration for javascript ES5, ES2015, ES.next and React projects.

Based on standard shared eslint-config

What is different from standard eslint-config ?

standard shared eslint-config rules are almost fine but we do not like to force us to ...

  • not use semicolon ;
  • put space before function parens function foo ()

![eslint-config-standard-deviation][eslint-config-standard-deviation] [eslint-config-standard-deviation]:./semicolon.jpg

Installation

npm

npm install eslint-config-standard-deviation --save-dev

dependencies installation

npm install eslint eslint-config-standard
 eslint-config-standard-react eslint-plugin-react eslint-plugin-promise eslint-plugin-standard --save-dev

ES2015, ES.next and React support

npm install eslint babel-eslint eslint-config-standard
 eslint-config-standard-react eslint-plugin-react eslint-plugin-promise eslint-plugin-standard --save-dev

Usage

Add extends to project .eslintrc

{
  "extends": ["eslint-config-standard-deviation"]
}

ES2015, ES.next and React support

Add parser babel-eslint to .eslintrc

{
  "parser": "babel-eslint",
  "extends": ["eslint-config-standard-deviation"]
}

[optional] enable/disable eslint rules

{
  "parser": "babel-eslint",
  "extends": ["eslint-config-standard-deviation"],
  "rules": {
    "space-before-function-paren": ["2", "always"]
  }
}

Add scripts to package.json

"scripts": {
  "lint": "eslint . --ext .js,.jsx",
  "testonly": "echo \"Error: no test specified\" && exit 1",
  "test": "npm run lint && npm run testonly"
}

Projects using eslint-config-standard-deviation

Contributing

  • Documentation improvement
  • Feel free to send any PR

License

ISC