UNPKG

@textlint/kernel

Version:
33 lines 2.15 kB
// LICENSE : MIT "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTextlintPluginDescriptors = exports.createTextlintFilterRuleDescriptors = exports.createTextlintRuleDescriptors = void 0; const TextlintFilterRuleDescriptor_js_1 = require("./TextlintFilterRuleDescriptor.js"); const TextlintFilterRuleDescriptors_js_1 = require("./TextlintFilterRuleDescriptors.js"); const TextlintRuleDescriptors_js_1 = require("./TextlintRuleDescriptors.js"); const TextlintLintableRuleDescriptor_js_1 = require("./TextlintLintableRuleDescriptor.js"); const TextlintPluginDescriptors_js_1 = require("./TextlintPluginDescriptors.js"); const TextlintPluginDescriptor_js_1 = require("./TextlintPluginDescriptor.js"); const rule_creator_helper_js_1 = require("./rule-creator-helper.js"); const TextlintFixableRuleDescriptor_js_1 = require("./TextlintFixableRuleDescriptor.js"); const createTextlintRuleDescriptors = (rules) => { const ruleOrFixableRuleDescriptorList = rules.map((rule) => { if ((0, rule_creator_helper_js_1.hasFixer)(rule.rule)) { return new TextlintFixableRuleDescriptor_js_1.TextlintFixableRuleDescriptor(rule); } else { return new TextlintLintableRuleDescriptor_js_1.TextlintLintableRuleDescriptor(rule); } }); return new TextlintRuleDescriptors_js_1.TextlintRuleDescriptors(ruleOrFixableRuleDescriptorList); }; exports.createTextlintRuleDescriptors = createTextlintRuleDescriptors; const createTextlintFilterRuleDescriptors = (rules) => { return new TextlintFilterRuleDescriptors_js_1.TextlintFilterRuleDescriptors(rules.map((rule) => new TextlintFilterRuleDescriptor_js_1.TextlintFilterRuleDescriptor(rule))); }; exports.createTextlintFilterRuleDescriptors = createTextlintFilterRuleDescriptors; const createTextlintPluginDescriptors = (rules) => { return new TextlintPluginDescriptors_js_1.TextlintPluginDescriptors(rules.map((rule) => new TextlintPluginDescriptor_js_1.TextlintPluginDescriptor(rule))); }; exports.createTextlintPluginDescriptors = createTextlintPluginDescriptors; //# sourceMappingURL=DescriptorsFactory.js.map