This repository has been archived on 2025-07-07. You can view files and clone it, but cannot push or open issues or pull requests.
Files
eternos/frontend/node_modules/cssnano-utils/src/getArguments.js
2025-01-13 09:33:52 +03:00

20 lines
535 B
JavaScript

'use strict';
/**
* Extracts the arguments of a CSS function or AtRule.
*
* @param {import('postcss-value-parser').ParsedValue | import('postcss-value-parser').FunctionNode} node
* @return {import('postcss-value-parser').Node[][]}
*/
module.exports = function getArguments(node) {
/** @type {import('postcss-value-parser').Node[][]} */
const list = [[]];
for (const child of node.nodes) {
if (child.type !== 'div') {
list[list.length - 1].push(child);
} else {
list.push([]);
}
}
return list;
};