UNPKG

@atlaskit/eslint-plugin-design-system

Version:

The essential plugin for use with the Atlassian Design System.

28 lines (27 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _isSupportedImport = require("@atlaskit/eslint-utils/is-supported-import"); var _createLintRule = require("../utils/create-lint-rule"); var _createNoTaggedTemplateExpressionRule = require("../utils/create-no-tagged-template-expression-rule/create-no-tagged-template-expression-rule"); var _noTaggedTemplateExpressionRuleSchema = require("../utils/create-no-tagged-template-expression-rule/no-tagged-template-expression-rule-schema"); var rule = (0, _createLintRule.createLintRule)({ meta: { name: 'no-styled-tagged-template-expression', fixable: 'code', type: 'problem', docs: { description: 'Disallows any `styled` tagged template expressions that originate from Emotion, Styled Components or Compiled', recommended: false, severity: 'error' }, messages: { unexpectedTaggedTemplate: 'Unexpected `styled` tagged template expression' }, schema: _noTaggedTemplateExpressionRuleSchema.noTaggedTemplateExpressionRuleSchema }, create: (0, _createNoTaggedTemplateExpressionRule.createNoTaggedTemplateExpressionRule)(_isSupportedImport.isStyled, 'unexpectedTaggedTemplate') }); var _default = exports.default = rule;