Я создал плагин eslint (т. Е. Компоненты для eslint-plugin) с двумя правилами: no-wait
и no-huge-timeout
. Если добавить эти два правила .eslintrc
, как это, eslint работает правильно:Загружать правила плагина eslint по умолчанию
{
"extends": "airbnb-base",
"plugins": ["components"],
"rules": {
"components/no-wait": 2,
"components/no-huge-timeouts": 2
}
}
То, что я пытался сделать, это загрузить их на индекс моего плагина, например:
'use strict';
var requireIndex = require('requireindex');
module.exports.rules = requireIndex(__dirname + '/lib/rules');
module.exports.configs = {
rules: {
'components/no-wait': 2,
'components/no-huge-timeouts': 2
}
};
Но таким образом, eslint не загружает их. Мой вопрос был бы, если бы я мог делать то, что я пытаюсь сделать, и как я могу это сделать.