X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fstylelint%2Flib%2Frules%2Fselector-combinator-space-after%2Findex.js;fp=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fstylelint%2Flib%2Frules%2Fselector-combinator-space-after%2Findex.js;h=68a9c31c5252d0d4cf58766b57c9ec22c7d3e735;hp=0000000000000000000000000000000000000000;hb=3c06164f15bd10aed7d66b6314764a2961a14762;hpb=0e9c3ceb40901f4d44981c1376cb9e23a248e006 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/rules/selector-combinator-space-after/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/rules/selector-combinator-space-after/index.js new file mode 100644 index 00000000..68a9c31c --- /dev/null +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/rules/selector-combinator-space-after/index.js @@ -0,0 +1,38 @@ +"use strict"; + +const ruleMessages = require("../../utils/ruleMessages"); +const selectorCombinatorSpaceChecker = require("../selectorCombinatorSpaceChecker"); +const validateOptions = require("../../utils/validateOptions"); +const whitespaceChecker = require("../../utils/whitespaceChecker"); + +const ruleName = "selector-combinator-space-after"; + +const messages = ruleMessages(ruleName, { + expectedAfter: combinator => `Expected single space after "${combinator}"`, + rejectedAfter: combinator => `Unexpected whitespace after "${combinator}"` +}); + +const rule = function(expectation) { + const checker = whitespaceChecker("space", expectation, messages); + return (root, result) => { + const validOptions = validateOptions(result, ruleName, { + actual: expectation, + possible: ["always", "never"] + }); + if (!validOptions) { + return; + } + + selectorCombinatorSpaceChecker({ + root, + result, + locationChecker: checker.after, + locationType: "after", + checkedRuleName: ruleName + }); + }; +}; + +rule.ruleName = ruleName; +rule.messages = messages; +module.exports = rule;