eslint-config-beidou
Node Style Guide for Beidou.
Install
npm i eslint eslint-config-beidou --save-dev
Usage
package.json
.eslintrc.js
moduleexports = extends: 'eslint-config-beidou';
Use with Experimental Features
If you want to use eslint-config-beidou with experimental features such as async function
, you should use babel-eslint
parser:
package.json
.eslintrc.js
moduleexports = extends: 'eslint-config-beidou' // for experimental features support parser: 'babel-eslint' rules: // see https://github.com/eslint/eslint/issues/6274 'generator-star-spacing': 'off' 'babel/generator-star-spacing': 'off' ;
Use with React in Front-End
If you want to use eslint-config-beidou with react, jsx and es6 modules:
package.json
.eslintrc.js
moduleexports = extends: 'eslint-config-beidou' // for experimental features support parser: 'babel-eslint' parserOptions: // for es6 module sourceType: 'module' plugins: 'react' rules: // for variables in jsx 'react/jsx-uses-vars': 'error' // see https://github.com/eslint/eslint/issues/6274 'generator-star-spacing': 'off' 'babel/generator-star-spacing': 'off' ;