@empathyco/eslint-plugin-x
v2.0.2
Published
ESLint and Prettier rules and configurations
Downloads
2,643
Readme
ESLint Plugin X
The project name is just to follow the guidelines of ESLint to develop a custom plugin, but it includes also style formatter and good practices outside ESLint:
ESLint
Installation
To install the linter plugin:
# or pnpm or yarn
npm install @empathyco/eslint-plugin-x --save-dev
The plugin offers different levels of configuration depending on the plugins and rules we want to activate:
| Severity | Plugins | | --------------- | --------------------- | | standard | ESLint | | | TypeScript | | | Prettier | | recommended | standard plugins | | | JSDoc | | | TSDoc | | | Import | | | Jest | | | Cypress | | all | recommended plugins | | | Vue |
Usage
Add plugin:@empathyco/x
to the extends section of your .eslintrc
configuration file followed by
the severity config that you want to activate standard
, recommended
or all
. You can omit the
eslint-plugin-
prefix.
{ "extends": ["plugin:@empathyco/x/standard"] }
or
{ "extends": ["plugin:@empathyco/x/recommended"] }
or
{ "extends": ["plugin:@empathyco/x/all"] }
Prettier
The Prettier configuration is available in the prettier-config.js
file. First, delete your custom
prettier config file if you have. To use it is enough with reference it in you package.json
:
"prettier": "@empathyco/eslint-plugin-x/prettier-config"