UNPKG

eslint-plugin-lit

Version:
62 lines (61 loc) 3.73 kB
import { configFactory as configAll } from './configs/all.js'; import { config as configLegacyAll } from './configs/legacy-all.js'; import { config as configLegacyRecommended } from './configs/legacy-recommended.js'; import { configFactory as configRecommended } from './configs/recommended.js'; import { rule as ruleAttributeNames } from './rules/attribute-names.js'; import { rule as ruleAttributeValueEntities } from './rules/attribute-value-entities.js'; import { rule as ruleBanAttributes } from './rules/ban-attributes.js'; import { rule as ruleBindingPositions } from './rules/binding-positions.js'; import { rule as ruleLifecycleSuper } from './rules/lifecycle-super.js'; import { rule as ruleNoClassfieldShadowing } from './rules/no-classfield-shadowing.js'; import { rule as ruleNoDuplicateTemplateBindings } from './rules/no-duplicate-template-bindings.js'; import { rule as ruleNoInvalidEscapeSequences } from './rules/no-invalid-escape-sequences.js'; import { rule as ruleNoInvalidHtml } from './rules/no-invalid-html.js'; import { rule as ruleNoLegacyImports } from './rules/no-legacy-imports.js'; import { rule as ruleNoLegacyTemplateSyntax } from './rules/no-legacy-template-syntax.js'; import { rule as ruleNoNativeAttributes } from './rules/no-native-attributes.js'; import { rule as ruleNoPrivateProperties } from './rules/no-private-properties.js'; import { rule as ruleNoPropertyChangeUpdate } from './rules/no-property-change-update.js'; import { rule as ruleNoTemplateArrow } from './rules/no-template-arrow.js'; import { rule as ruleNoTemplateBind } from './rules/no-template-bind.js'; import { rule as ruleNoTemplateMap } from './rules/no-template-map.js'; import { rule as ruleNoThisAssign } from './rules/no-this-assign-in-render.js'; import { rule as ruleNoUselessTemplateLiterals } from './rules/no-useless-template-literals.js'; import { rule as ruleNoValueAttribute } from './rules/no-value-attribute.js'; import { rule as rulePreferNothing } from './rules/prefer-nothing.js'; import { rule as rulePreferStaticStyles } from './rules/prefer-static-styles.js'; import { rule as ruleQuotedExpressions } from './rules/quoted-expressions.js'; import { rule as ruleValueAfterConstraints } from './rules/value-after-constraints.js'; export const rules = { 'attribute-names': ruleAttributeNames, 'attribute-value-entities': ruleAttributeValueEntities, 'ban-attributes': ruleBanAttributes, 'binding-positions': ruleBindingPositions, 'lifecycle-super': ruleLifecycleSuper, 'no-classfield-shadowing': ruleNoClassfieldShadowing, 'no-duplicate-template-bindings': ruleNoDuplicateTemplateBindings, 'no-invalid-escape-sequences': ruleNoInvalidEscapeSequences, 'no-invalid-html': ruleNoInvalidHtml, 'no-legacy-imports': ruleNoLegacyImports, 'no-legacy-template-syntax': ruleNoLegacyTemplateSyntax, 'no-native-attributes': ruleNoNativeAttributes, 'no-private-properties': ruleNoPrivateProperties, 'no-property-change-update': ruleNoPropertyChangeUpdate, 'no-template-arrow': ruleNoTemplateArrow, 'no-template-bind': ruleNoTemplateBind, 'no-template-map': ruleNoTemplateMap, 'no-this-assign-in-render': ruleNoThisAssign, 'no-useless-template-literals': ruleNoUselessTemplateLiterals, 'no-value-attribute': ruleNoValueAttribute, 'prefer-nothing': rulePreferNothing, 'prefer-static-styles': rulePreferStaticStyles, 'quoted-expressions': ruleQuotedExpressions, 'value-after-constraints': ruleValueAfterConstraints }; const plugin = { rules }; export const configs = { all: configLegacyAll, 'flat/all': configAll(plugin), recommended: configLegacyRecommended, 'flat/recommended': configRecommended(plugin) };