mirror of
https://github.com/snachodog/just-the-docs.git
synced 2025-09-13 13:23:32 -06:00
Initial commit
This commit is contained in:
53
node_modules/stylelint-scss/dist/rules/at-mixin-argumentless-call-parentheses/index.js
generated
vendored
Normal file
53
node_modules/stylelint-scss/dist/rules/at-mixin-argumentless-call-parentheses/index.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.messages = exports.ruleName = undefined;
|
||||
|
||||
exports.default = function (value) {
|
||||
return function (root, result) {
|
||||
var validOptions = _stylelint.utils.validateOptions(result, ruleName, {
|
||||
actual: value,
|
||||
possible: ["always", "never"]
|
||||
});
|
||||
if (!validOptions) {
|
||||
return;
|
||||
}
|
||||
|
||||
root.walkAtRules("include", function (mixinCall) {
|
||||
// If it is "No parens in argumentless calls"
|
||||
if (value === "never" && mixinCall.params.search(/\(\s*?\)\s*?$/) === -1) {
|
||||
return;
|
||||
}
|
||||
// If it is "Always use parens"
|
||||
if (value === "always" && mixinCall.params.search(/\(/) !== -1) {
|
||||
return;
|
||||
}
|
||||
|
||||
var mixinName = /\s*(\S*?)\s*(?:\(|$)/.exec(mixinCall.params)[1];
|
||||
|
||||
_stylelint.utils.report({
|
||||
message: messages[value === "never" ? "rejected" : "expected"](mixinName),
|
||||
node: mixinCall,
|
||||
result: result,
|
||||
ruleName: ruleName
|
||||
});
|
||||
});
|
||||
};
|
||||
};
|
||||
|
||||
var _stylelint = require("stylelint");
|
||||
|
||||
var _utils = require("../../utils");
|
||||
|
||||
var ruleName = exports.ruleName = (0, _utils.namespace)("at-mixin-no-argumentless-call-parentheses");
|
||||
|
||||
var messages = exports.messages = _stylelint.utils.ruleMessages(ruleName, {
|
||||
expected: function expected(mixin) {
|
||||
return "Expected parentheses in mixin \"" + mixin + "\" call";
|
||||
},
|
||||
rejected: function rejected(mixin) {
|
||||
return "Unexpected parentheses in argumentless mixin \"" + mixin + "\" call";
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user