From fc87c009806dcc98867f6b58efe29b042aa01dee Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 18 May 2026 23:10:59 +0800 Subject: node: update --- node_modules/postcss-ordered-values/src/index.js | 163 --------------------- .../postcss-ordered-values/src/lib/addSpace.js | 8 - .../postcss-ordered-values/src/lib/getValue.js | 36 ----- .../src/lib/joinGridValue.js | 8 - .../src/lib/mathfunctions.js | 3 - .../src/lib/vendorUnprefixed.js | 10 -- .../postcss-ordered-values/src/rules/animation.js | 148 ------------------- .../postcss-ordered-values/src/rules/border.js | 60 -------- .../postcss-ordered-values/src/rules/boxShadow.js | 73 --------- .../postcss-ordered-values/src/rules/columns.js | 39 ----- .../postcss-ordered-values/src/rules/flexFlow.js | 36 ----- .../postcss-ordered-values/src/rules/grid.js | 100 ------------- .../postcss-ordered-values/src/rules/listStyle.js | 44 ------ .../src/rules/listStyleTypes.json | 102 ------------- .../postcss-ordered-values/src/rules/transition.js | 76 ---------- 15 files changed, 906 deletions(-) delete mode 100644 node_modules/postcss-ordered-values/src/index.js delete mode 100644 node_modules/postcss-ordered-values/src/lib/addSpace.js delete mode 100644 node_modules/postcss-ordered-values/src/lib/getValue.js delete mode 100644 node_modules/postcss-ordered-values/src/lib/joinGridValue.js delete mode 100644 node_modules/postcss-ordered-values/src/lib/mathfunctions.js delete mode 100644 node_modules/postcss-ordered-values/src/lib/vendorUnprefixed.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/animation.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/border.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/boxShadow.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/columns.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/flexFlow.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/grid.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/listStyle.js delete mode 100644 node_modules/postcss-ordered-values/src/rules/listStyleTypes.json delete mode 100644 node_modules/postcss-ordered-values/src/rules/transition.js (limited to 'node_modules/postcss-ordered-values/src') diff --git a/node_modules/postcss-ordered-values/src/index.js b/node_modules/postcss-ordered-values/src/index.js deleted file mode 100644 index 42c168a3..00000000 --- a/node_modules/postcss-ordered-values/src/index.js +++ /dev/null @@ -1,163 +0,0 @@ -'use strict'; -const valueParser = require('postcss-value-parser'); -const { - normalizeGridAutoFlow, - normalizeGridColumnRowGap, - normalizeGridColumnRow, -} = require('./rules/grid'); - -// rules -const animation = require('./rules/animation'); -const border = require('./rules/border'); -const boxShadow = require('./rules/boxShadow'); -const flexFlow = require('./rules/flexFlow'); -const transition = require('./rules/transition'); -const listStyle = require('./rules/listStyle'); -const column = require('./rules/columns'); -const vendorUnprefixed = require('./lib/vendorUnprefixed.js'); - -/** @type {[string, (parsed: valueParser.ParsedValue) => string][]} */ -const borderRules = [ - ['border', border], - ['border-block', border], - ['border-inline', border], - ['border-block-end', border], - ['border-block-start', border], - ['border-inline-end', border], - ['border-inline-start', border], - ['border-top', border], - ['border-right', border], - ['border-bottom', border], - ['border-left', border], -]; - -/** @type {[string, (parsed: valueParser.ParsedValue) => string | string[] | valueParser.ParsedValue][]} */ -const grid = [ - ['grid-auto-flow', normalizeGridAutoFlow], - ['grid-column-gap', normalizeGridColumnRowGap], // normal | - ['grid-row-gap', normalizeGridColumnRowGap], // normal | - ['grid-column', normalizeGridColumnRow], // + - ['grid-row', normalizeGridColumnRow], // + - ['grid-row-start', normalizeGridColumnRow], // - ['grid-row-end', normalizeGridColumnRow], // - ['grid-column-start', normalizeGridColumnRow], // - ['grid-column-end', normalizeGridColumnRow], // -]; - -/** @type {[string, (parsed: valueParser.ParsedValue) => string | valueParser.ParsedValue][]} */ -const columnRules = [ - ['column-rule', border], - ['columns', column], -]; - -/** @type {Map string | string[] | valueParser.ParsedValue)>} */ -const rules = new Map([ - ['animation', animation], - ['outline', border], - ['box-shadow', boxShadow], - ['flex-flow', flexFlow], - ['list-style', listStyle], - ['transition', transition], - ...borderRules, - ...grid, - ...columnRules, -]); - -const variableFunctions = new Set(['var', 'env', 'constant']); - -/** - * @param {valueParser.Node} node - * @return {boolean} - */ -function isVariableFunctionNode(node) { - if (node.type !== 'function') { - return false; - } - - return variableFunctions.has(node.value.toLowerCase()); -} - -/** - * @param {valueParser.ParsedValue} parsed - * @return {boolean} - */ -function shouldAbort(parsed) { - let abort = false; - - parsed.walk((node) => { - if ( - node.type === 'comment' || - isVariableFunctionNode(node) || - (node.type === 'word' && node.value.includes(`___CSS_LOADER_IMPORT___`)) - ) { - abort = true; - - return false; - } - }); - - return abort; -} - -/** - * @param {import('postcss').Declaration} decl - * @return {string} - */ -function getValue(decl) { - let { value, raws } = decl; - - if (raws && raws.value && raws.value.raw) { - value = raws.value.raw; - } - - return value; -} -/** - * @type {import('postcss').PluginCreator} - * @return {import('postcss').Plugin} - */ -function pluginCreator() { - return { - postcssPlugin: 'postcss-ordered-values', - prepare() { - const cache = new Map(); - return { - OnceExit(css) { - css.walkDecls((decl) => { - const lowerCasedProp = decl.prop.toLowerCase(); - const normalizedProp = vendorUnprefixed(lowerCasedProp); - const processor = rules.get(normalizedProp); - - if (!processor) { - return; - } - - const value = getValue(decl); - - if (cache.has(value)) { - decl.value = cache.get(value); - - return; - } - - const parsed = valueParser(value); - - if (parsed.nodes.length < 2 || shouldAbort(parsed)) { - cache.set(value, value); - - return; - } - - const result = processor(parsed); - - decl.value = result.toString(); - cache.set(value, result.toString()); - }); - }, - }; - }, - }; -} - -pluginCreator.postcss = true; -module.exports = pluginCreator; diff --git a/node_modules/postcss-ordered-values/src/lib/addSpace.js b/node_modules/postcss-ordered-values/src/lib/addSpace.js deleted file mode 100644 index 0e0bef9c..00000000 --- a/node_modules/postcss-ordered-values/src/lib/addSpace.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; -/** @return {import('postcss-value-parser').SpaceNode} */ -module.exports = function addSpace() { - return /** @type import('postcss-value-parser').SpaceNode */ ({ - type: 'space', - value: ' ', - }); -}; diff --git a/node_modules/postcss-ordered-values/src/lib/getValue.js b/node_modules/postcss-ordered-values/src/lib/getValue.js deleted file mode 100644 index 6d94d4e2..00000000 --- a/node_modules/postcss-ordered-values/src/lib/getValue.js +++ /dev/null @@ -1,36 +0,0 @@ -'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; -} diff --git a/node_modules/postcss-ordered-values/src/lib/joinGridValue.js b/node_modules/postcss-ordered-values/src/lib/joinGridValue.js deleted file mode 100644 index 4794db5d..00000000 --- a/node_modules/postcss-ordered-values/src/lib/joinGridValue.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; -/** - * @param {string[]} grid - * @return {string} - */ -module.exports = function joinGridVal(grid) { - return grid.join(' / ').trim(); -}; diff --git a/node_modules/postcss-ordered-values/src/lib/mathfunctions.js b/node_modules/postcss-ordered-values/src/lib/mathfunctions.js deleted file mode 100644 index 3e63717f..00000000 --- a/node_modules/postcss-ordered-values/src/lib/mathfunctions.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; -// All of the curently implemented math functions -module.exports = new Set(['calc', 'clamp', 'max', 'min']); diff --git a/node_modules/postcss-ordered-values/src/lib/vendorUnprefixed.js b/node_modules/postcss-ordered-values/src/lib/vendorUnprefixed.js deleted file mode 100644 index 69e93640..00000000 --- a/node_modules/postcss-ordered-values/src/lib/vendorUnprefixed.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -/** - * @param {string} prop - * @return {string} - */ -function vendorUnprefixed(prop) { - return prop.replace(/^-\w+-/, ''); -} - -module.exports = vendorUnprefixed; diff --git a/node_modules/postcss-ordered-values/src/rules/animation.js b/node_modules/postcss-ordered-values/src/rules/animation.js deleted file mode 100644 index a49dde58..00000000 --- a/node_modules/postcss-ordered-values/src/rules/animation.js +++ /dev/null @@ -1,148 +0,0 @@ -'use strict'; -const { unit } = require('postcss-value-parser'); -const { getArguments } = require('cssnano-utils'); -const addSpace = require('../lib/addSpace'); -const getValue = require('../lib/getValue'); - -// animation: [ none | ] ||