UNPKG

eslint-plugin-de-morgan

Version:

ESLint plugin for transforming negated boolean expressions via De Morgan’s laws

39 lines (38 loc) 982 B
import { name, version } from './package.json.js' import no_negated_conjunction_default from './rules/no-negated-conjunction.js' import no_negated_disjunction_default from './rules/no-negated-disjunction.js' var pluginName = 'de-morgan' var rules = { 'no-negated-conjunction': no_negated_conjunction_default, 'no-negated-disjunction': no_negated_disjunction_default, } function getRules() { return Object.fromEntries( Object.keys(rules).map(ruleName => [`${pluginName}/${ruleName}`, 'error']), ) } function createConfig() { return { plugins: { [pluginName]: { rules } }, rules: getRules(), } } function createLegacyConfig() { return { plugins: [pluginName], rules: getRules(), } } var configs = { 'recommended-legacy': createLegacyConfig(), recommended: createConfig(), } var eslint_plugin_de_morgan_default = { meta: { version, name, }, configs, rules, } export { configs, eslint_plugin_de_morgan_default as default, rules }