@putout/engine-loader
Version:
load plugins and prepare them to run
21 lines (16 loc) • 599 B
JavaScript
const {parsePluginNames} = require('./parse-plugin-names');
const {enableNestedRules} = require('../rules/parse-rules');
const {parseRules, getLoadedRules} = require('../rules');
module.exports.prepareRules = ({rules, pluginNames}) => {
const enabledRules = enableNestedRules(rules);
const cookedEnabledRules = parseRules(enabledRules);
const loadedRules = getLoadedRules(cookedEnabledRules);
const items = parsePluginNames(pluginNames);
const cookedRules = parseRules(rules);
return {
items,
loadedRules,
cookedRules,
};
};
;