@aduth/eslint-config
v4.6.0
Published
Andrew Duthie's personal ESLint configuration
Downloads
75
Readme
@aduth/eslint-config
Andrew Duthie's personal ESLint configurations.
Installation
npm install --save-dev eslint @aduth/eslint-config
eslint
is a peer dependency of these configurations and must be installed in your project.
The following peer dependencies are optional and will enable additional rules when present:
- JSDoc:
eslint-plugin-jsdoc
- Prettier:
eslint-plugin-prettier
andeslint-config-prettier
- TypeScript:
@typescript-eslint/eslint-plugin
and@typescript-eslint/parser
Usage
{
"extends": "@aduth/eslint-config"
}
Refer to the ESLint guide on Extending Configuration Files.
The configuration includes only rules. You will need to provide environment and plugin settings as appropriate.
Variations
The default configuration is optimized for ES2015+. The following variations are available:
@aduth/eslint-config/base
: Minimal subset of common rules@aduth/eslint-config/esnext
: Rules optimized for ES2015+@aduth/eslint-config/es5
: Rules optimized for ES5 only (assignsparserOption.ecmaVersion: 5
)
License
Copyright 2021 Andrew Duthie
Released under the MIT License.