You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
535 B
19 lines
535 B
'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; |
|
};
|
|
|