eslint-config-gemcook
Usage
Install:
yarn
Web
yarn add --dev \
eslint-config-gemcook \
eslint-config-fbjs \
eslint-config-prettier \
eslint-plugin-babel \
eslint-plugin-import \
eslint-plugin-flowtype \
eslint-plugin-jsx-a11y \
eslint-plugin-react \
eslint-plugin-relay \
eslint-plugin-prettier \
eslint \
babel-eslint \
prettier \
prettier-eslint
Node.js
yarn add --dev \
eslint-config-gemcook \
eslint-config-fbjs \
eslint-config-prettier \
eslint-plugin-babel \
eslint-plugin-import \
eslint-plugin-flowtype \
eslint-plugin-jsx-a11y \
eslint-plugin-react \
eslint-plugin-relay \
eslint-plugin-prettier \
eslint-plugin-node \
eslint \
babel-eslint \
prettier \
prettier-eslint
Configure
Then create a file named .eslintrc with following contents in the root folder of your project:
Web
{
"extends": "gemcook"
}
Node.js
{
"extends": "gemcook/node"
}
Tips
if you use Node.js, follow described below.
e.g. package.json
Disallow unsupported ECMAScript features on the specified version (no-unsupported-features)
{
"name": "your-module",
"version": "1.0.0",
"engines": {
"node": ">=6.0.0"
}
}