/
asias
/
new
Обзор
Документация
Войти
/
asias
/
new
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/postcss-ordered-values/src/lib/getValue.js
36 строк
876 B
AnastasyaDemina
project
07 дек 2025, 23:03
07 дек 2025, 23:03
7c21e25
Код
Авторство
О чём код?
'use strict'; const { stringify } = require('postcss-value-parser'); /** * @param {import('postcss-value-parser').Node[][]} values * @return {string} */ module.exports = function getValue(values) { return stringify(flatten(values)); }; /** * @param {import('postcss-value-parser').Node[][]} values * @return {import('postcss-value-parser').Node[]} */ function flatten(values) { /** @type {import('postcss-value-parser').Node[]} */ const nodes = []; for (const [index, arg] of values.entries()) { arg.forEach((val, idx) => { if ( idx === arg.length - 1 && index === values.length - 1 && val.type === 'space' ) { return; } nodes.push(val); }); if (index !== values.length - 1) { nodes[nodes.length - 1].type = 'div'; nodes[nodes.length - 1].value = ','; } } return nodes; }