@putout/engine-loader
Version:
load plugins and prepare them to run
21 lines (16 loc) • 451 B
JavaScript
module.exports.isEnabled = (name, rules) => {
for (const {rule, state} of rules) {
if (rule === name)
return state;
}
for (const {rule, state} of rules) {
if (rule.includes('/') && RegExp(`^${rule}`).test(name))
return state;
}
for (const {rule, state} of rules) {
if (RegExp(`^${rule}/`).test(name))
return state;
}
return true;
};
;