UNPKG

stylelint-itcss

Version:
28 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const stylelint_1 = require("stylelint"); const validate_layer_1 = require("../../utils/validate-layer"); exports.ruleName = "itcss/no-mixin-declaration"; exports.messages = stylelint_1.utils.ruleMessages(exports.ruleName, { expected: `Definition of mixins is forbidden in this layers`, }); function rule(enable, options = {}) { return (root, result) => { if (enable === false || validate_layer_1.isIgnoredLayer(options.ignoreLayers, result.opts.from)) { return; } root.walk(node => { const isMixin = node.type === "atrule" && node.name === "mixin"; if (isMixin === true) { stylelint_1.utils.report({ message: exports.messages.expected, node, ruleName: exports.ruleName, result }); } }); }; } exports.default = rule; //# sourceMappingURL=index.js.map