first commit
This commit is contained in:
22
node_modules/stylelint/lib/utils/getStylelintRule.mjs
generated
vendored
Normal file
22
node_modules/stylelint/lib/utils/getStylelintRule.mjs
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import rules from '../rules/index.mjs';
|
||||
|
||||
/**
|
||||
* @param {string} ruleName
|
||||
* @param {import('stylelint').Config | undefined} [config]
|
||||
* @returns {Promise<import('stylelint').Rule | undefined>}
|
||||
*/
|
||||
export default function getStylelintRule(ruleName, config) {
|
||||
if (isBuiltInRule(ruleName)) {
|
||||
return rules[ruleName];
|
||||
}
|
||||
|
||||
return Promise.resolve(config?.pluginFunctions?.[ruleName]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} ruleName
|
||||
* @returns {ruleName is keyof rules}
|
||||
*/
|
||||
function isBuiltInRule(ruleName) {
|
||||
return ruleName in rules;
|
||||
}
|
||||
Reference in New Issue
Block a user