UNPKG

@atlaskit/eslint-plugin-design-system

Version:

The essential plugin for use with the Atlassian Design System.

22 lines 1.04 kB
import { isKeyframes } from '@atlaskit/eslint-utils/is-supported-import'; import { createLintRule } from '../utils/create-lint-rule'; import { createNoTaggedTemplateExpressionRule } from '../utils/create-no-tagged-template-expression-rule/create-no-tagged-template-expression-rule'; import { noTaggedTemplateExpressionRuleSchema } from '../utils/create-no-tagged-template-expression-rule/no-tagged-template-expression-rule-schema'; const rule = createLintRule({ meta: { name: 'no-keyframes-tagged-template-expression', fixable: 'code', type: 'problem', docs: { description: 'Disallows any `keyframe` tagged template expressions that originate from Emotion, Styled Components or Compiled', recommended: false, severity: 'error' }, messages: { unexpectedTaggedTemplate: 'Unexpected `keyframes` tagged template expression' }, schema: noTaggedTemplateExpressionRuleSchema }, create: createNoTaggedTemplateExpressionRule(isKeyframes, 'unexpectedTaggedTemplate') }); export default rule;