eslint-config-xo
ESLint shareable config for XO
This is for advanced users. You probably want to use XO directly.
Install
$ npm install --save-dev eslint-config-xo
For the esnext
version you'll also need Babel's ESLint parser and plugin:
$ npm install --save-dev babel-eslint eslint-plugin-babel
This will let you use ES2016 features like async
/await
and decorators. For a full list of features see Babel's experimental features and their Learn ES2015.
Usage
Add some ESLint config to your package.json
:
{
"name": "my-awesome-project",
"eslintConfig": {
"extends": "xo"
}
}
Or to .eslintrc
:
{
"extends": "xo"
}
Supports parsing ES2015, but doesn't enforce it by default.
This package also exposes xo/esnext
if you want ES2015+ rules:
{
"extends": "xo/esnext"
}
And xo/browser
if you're in the browser:
{
"extends": "xo/browser"
}
Related
- eslint-config-xo-space - ESLint shareable config for XO with 2-space indent
- eslint-config-xo-react - ESLint shareable config for React to be used with this config
License
MIT © Sindre Sorhus