Я публикую общий ресурс eslint-config на npm.Моя конфигурация расширяется eslint-config-airbnb
.Должен ли я установить eslint-config-airbnb
как devDependency?
Когда я npm i --save-dev eslint-config-myconfig
в другом проекте, будут ли eslint-config-myconfig
зависимости объединяться в производственных сборках?
//index.js
module.exports = {
"extends": "airbnb",
"rules": {... my overrides}
}
//package.json
...
"peerDependencies": {
"eslint": ">= 4"
},
"dependencies": {
"eslint-config-airbnb": "^17.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.11.1"
}
https://eslint.org/docs/developer-guide/shareable-configs#creating-a-shareable-config