first commit
This commit is contained in:
27
node_modules/stylelint/lib/utils/isContextFunctionalPseudoClass.cjs
generated
vendored
Normal file
27
node_modules/stylelint/lib/utils/isContextFunctionalPseudoClass.cjs
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
// NOTICE: This file is generated by Rollup. To modify it,
|
||||
// please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
|
||||
'use strict';
|
||||
|
||||
const selectors = require('../reference/selectors.cjs');
|
||||
|
||||
/**
|
||||
* Check whether a node is a context-functional pseudo-class (i.e. either a logical combination
|
||||
* or a 'aNPlusBOfSNotationPseudoClasses' / tree-structural pseudo-class)
|
||||
*
|
||||
* @param {import('postcss-selector-parser').Node | import('postcss-selector-parser').Container | undefined} node - postcss-selector-parser node (of type pseudo)
|
||||
* @returns {node is import('postcss-selector-parser').Pseudo} If `true`, the node is a context-functional pseudo-class
|
||||
*/
|
||||
function isContextFunctionalPseudoClass(node) {
|
||||
if (node?.type === 'pseudo') {
|
||||
const normalisedParentName = node.value.toLowerCase().replace(/:+/, '');
|
||||
|
||||
return (
|
||||
selectors.logicalCombinationsPseudoClasses.has(normalisedParentName) ||
|
||||
selectors.aNPlusBOfSNotationPseudoClasses.has(normalisedParentName)
|
||||
);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
module.exports = isContextFunctionalPseudoClass;
|
||||
Reference in New Issue
Block a user