README
putout
plugin helps to automate fixing ESLint
config.
Install
npm i @putout/plugin-eslint -D
Rules
{
"rules": {
"eslint/apply-safe-align": "on",
"eslint/move-putout-to-end-of-extends": "on",
"eslint/convert-ide-to-safe": "on"
}
}
apply-safe-align
{
- "rules": {
- "putout/align-spaces": "error"
- },
"extends": [
- "plugin:putout/safe",
+ "plugin:putout/safe+align",
"plugin:node/recommended"
],
"plugins": [
"putout",
"node"
]
}
move-putout-to-end-of-extends
❌ Incorrect code example
{
"extends": [
"plugin:putout/recommended",
"plugin:node/recommended"
],
"plugins": [
"putout",
"node"
]
}
✅ Correct code Example
{
"extends": [
"plugin:node/recommended",
"plugin:putout/recommended"
],
"plugins": [
"putout",
"node"
]
}
convert-ide-to-safe
❌ Incorrect code example
{
"extends": [
"plugin:node/recommended",
"plugin:putout/ide"
],
"plugins": [
"putout",
"node"
]
}
✅ Correct code Example
{
"extends": [
"plugin:node/recommended",
"plugin:putout/safe"
],
"plugins": [
"putout",
"node"
]
}
License
MIT