ocrmnav
Version:
DevStack - The Complete Developer Toolkit - Virtual file system, workflow automation, and more than 65+ other development tools / features in one seamless extension. Cutting down dev times never before seen.
74 lines (55 loc) • 2.19 kB
JavaScript
exports.id = 146;
exports.ids = [146];
exports.modules = {
/***/ 1597:
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _utils_validateTypes_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(579);
/* harmony import */ var _utils_report_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(945);
/* harmony import */ var _utils_ruleMessages_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(950);
/* harmony import */ var _utils_validateOptions_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(873);
const ruleName = 'comment-pattern';
const messages = (0,_utils_ruleMessages_mjs__WEBPACK_IMPORTED_MODULE_2__["default"])(ruleName, {
expected: (pattern) => `Expected comment to match pattern "${pattern}"`,
});
const meta = {
url: 'https://stylelint.io/user-guide/rules/comment-pattern',
};
/** @type {import('stylelint').CoreRules[ruleName]} */
const rule = (primary) => {
return (root, result) => {
const validOptions = (0,_utils_validateOptions_mjs__WEBPACK_IMPORTED_MODULE_3__["default"])(result, ruleName, {
actual: primary,
possible: [_utils_validateTypes_mjs__WEBPACK_IMPORTED_MODULE_0__.isRegExp, _utils_validateTypes_mjs__WEBPACK_IMPORTED_MODULE_0__.isString],
});
if (!validOptions) {
return;
}
const normalizedPattern = (0,_utils_validateTypes_mjs__WEBPACK_IMPORTED_MODULE_0__.isString)(primary) ? new RegExp(primary) : primary;
root.walkComments((comment) => {
const text = comment.text;
if (normalizedPattern.test(text)) {
return;
}
(0,_utils_report_mjs__WEBPACK_IMPORTED_MODULE_1__["default"])({
message: messages.expected,
messageArgs: [primary],
node: comment,
result,
ruleName,
});
});
};
};
rule.ruleName = ruleName;
rule.messages = messages;
rule.meta = meta;
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (rule);
/***/ })
};
;
//# sourceMappingURL=146.extension.js.map
;