12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports["default"] = rule;
- exports.ruleName = exports.meta = exports.messages = void 0;
- var _utils = require("../../utils");
- var _stylelint = require("stylelint");
- var _dollarVariableColonSpaceAfter = require("../dollar-variable-colon-space-after");
- var ruleName = (0, _utils.namespace)("dollar-variable-colon-space-before");
- exports.ruleName = ruleName;
- var messages = _stylelint.utils.ruleMessages(ruleName, {
- expectedBefore: function expectedBefore() {
- return 'Expected single space before ":"';
- },
- rejectedBefore: function rejectedBefore() {
- return 'Unexpected whitespace before ":"';
- }
- });
- exports.messages = messages;
- var meta = {
- url: (0, _utils.ruleUrl)(ruleName)
- };
- exports.meta = meta;
- function rule(expectation, _, context) {
- var checker = (0, _utils.whitespaceChecker)("space", expectation, messages);
- return function (root, result) {
- var validOptions = _stylelint.utils.validateOptions(result, ruleName, {
- actual: expectation,
- possible: ["always", "never"]
- });
- if (!validOptions) {
- return;
- }
- (0, _dollarVariableColonSpaceAfter.variableColonSpaceChecker)({
- root: root,
- result: result,
- locationChecker: checker.before,
- checkedRuleName: ruleName,
- position: "before",
- expectation: expectation,
- context: context
- });
- };
- }
- rule.ruleName = ruleName;
- rule.messages = messages;
- rule.meta = meta;
|