diff options
Diffstat (limited to 'assets/node_modules/stylelint/lib/utils/findAnimationName.js')
-rw-r--r-- | assets/node_modules/stylelint/lib/utils/findAnimationName.js | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/assets/node_modules/stylelint/lib/utils/findAnimationName.js b/assets/node_modules/stylelint/lib/utils/findAnimationName.js deleted file mode 100644 index edc34fb..0000000 --- a/assets/node_modules/stylelint/lib/utils/findAnimationName.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict'; - -const getUnitFromValueNode = require('./getUnitFromValueNode'); -const isStandardSyntaxValue = require('./isStandardSyntaxValue'); -const isVariable = require('./isVariable'); -const keywordSets = require('../reference/keywordSets'); -const postcssValueParser = require('postcss-value-parser'); - -/** @typedef {import('postcss-value-parser').Node} Node */ - -/** - * Get the font-families within a `font` shorthand property value. - * - * @param {string} value - * - * @returns {Node[]} - */ -module.exports = function findAnimationName(value) { - /** @type {Node[]} */ - const animationNames = []; - - const valueNodes = postcssValueParser(value); - - // Handle `inherit`, `initial` and etc - if ( - valueNodes.nodes.length === 1 && - keywordSets.basicKeywords.has(valueNodes.nodes[0].value.toLowerCase()) - ) { - return [valueNodes.nodes[0]]; - } - - valueNodes.walk((valueNode) => { - if (valueNode.type === 'function') { - return false; - } - - if (valueNode.type !== 'word') { - return; - } - - const valueLowerCase = valueNode.value.toLowerCase(); - - // Ignore non standard syntax - if (!isStandardSyntaxValue(valueLowerCase)) { - return; - } - - // Ignore variables - if (isVariable(valueLowerCase)) { - return; - } - - // Ignore keywords for other font parts - if (keywordSets.animationShorthandKeywords.has(valueLowerCase)) { - return; - } - - // Ignore numbers with units - const unit = getUnitFromValueNode(valueNode); - - if (unit || unit === '') { - return; - } - - animationNames.push(valueNode); - }); - - return animationNames; -}; |