diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/csso/cjs/replace/Dimension.cjs | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/csso/cjs/replace/Dimension.cjs')
| -rw-r--r-- | node_modules/csso/cjs/replace/Dimension.cjs | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/node_modules/csso/cjs/replace/Dimension.cjs b/node_modules/csso/cjs/replace/Dimension.cjs deleted file mode 100644 index 20ad193c..00000000 --- a/node_modules/csso/cjs/replace/Dimension.cjs +++ /dev/null @@ -1,67 +0,0 @@ -'use strict'; - -const _Number = require('./Number.cjs'); - -const MATH_FUNCTIONS = new Set([ - 'calc', - 'min', - 'max', - 'clamp' -]); -const LENGTH_UNIT = new Set([ - // absolute length units - 'px', - 'mm', - 'cm', - 'in', - 'pt', - 'pc', - - // relative length units - 'em', - 'ex', - 'ch', - 'rem', - - // viewport-percentage lengths - 'vh', - 'vw', - 'vmin', - 'vmax', - 'vm' -]); - -function compressDimension(node, item) { - const value = _Number.packNumber(node.value); - - node.value = value; - - if (value === '0' && this.declaration !== null && this.atrulePrelude === null) { - const unit = node.unit.toLowerCase(); - - // only length values can be compressed - if (!LENGTH_UNIT.has(unit)) { - return; - } - - // issue #362: shouldn't remove unit in -ms-flex since it breaks flex in IE10/11 - // issue #200: shouldn't remove unit in flex since it breaks flex in IE10/11 - if (this.declaration.property === '-ms-flex' || - this.declaration.property === 'flex') { - return; - } - - // issue #222: don't remove units inside calc - if (this.function && MATH_FUNCTIONS.has(this.function.name)) { - return; - } - - item.data = { - type: 'Number', - loc: node.loc, - value - }; - } -} - -module.exports = compressDimension; |
