diff options
Diffstat (limited to 'node_modules/autoprefixer')
| -rw-r--r-- | node_modules/autoprefixer/lib/hacks/user-select.js | 5 | ||||
| -rw-r--r-- | node_modules/autoprefixer/lib/processor.js | 24 | ||||
| -rw-r--r-- | node_modules/autoprefixer/package.json | 8 |
3 files changed, 16 insertions, 21 deletions
diff --git a/node_modules/autoprefixer/lib/hacks/user-select.js b/node_modules/autoprefixer/lib/hacks/user-select.js index 850f9816..f73831d2 100644 --- a/node_modules/autoprefixer/lib/hacks/user-select.js +++ b/node_modules/autoprefixer/lib/hacks/user-select.js @@ -7,6 +7,11 @@ class UserSelect extends Declaration { insert(decl, prefix, prefixes) { if (decl.value === 'all' && prefix === '-ms-') { return undefined + } else if ( + decl.value === 'contain' && + (prefix === '-moz-' || prefix === '-webkit-') + ) { + return undefined } else { return super.insert(decl, prefix, prefixes) } diff --git a/node_modules/autoprefixer/lib/processor.js b/node_modules/autoprefixer/lib/processor.js index 1fc531f4..8a463c7f 100644 --- a/node_modules/autoprefixer/lib/processor.js +++ b/node_modules/autoprefixer/lib/processor.js @@ -94,11 +94,6 @@ class Processor { return displayGrid || gridTemplate || gridGap }) } - function insideFlex(decl) { - return decl.parent.some(node => { - return node.prop === 'display' && /(inline-)?flex/.test(node.value) - }) - } let gridPrefixes = this.gridStatus(css, result) && @@ -147,17 +142,6 @@ class Processor { { node: decl } ) } - } else if ( - /^(align|justify|place)-(items|content)$/.test(prop) && - insideFlex(decl) - ) { - if (value === 'start' || value === 'end') { - result.warn( - `${value} value has mixed support, consider using ` + - `flex-${value} instead`, - { node: decl } - ) - } } else if (prop === 'text-decoration-skip' && value === 'ink') { result.warn( 'Replace text-decoration-skip: ink to ' + @@ -712,7 +696,13 @@ class Processor { * Some rare old values, which is not in standard */ withHackValue(decl) { - return decl.prop === '-webkit-background-clip' && decl.value === 'text' + return ( + (decl.prop === '-webkit-background-clip' && decl.value === 'text') || + // Do not remove -webkit-box-orient when -webkit-line-clamp is present. + // https://github.com/postcss/autoprefixer/issues/1510 + (decl.prop === '-webkit-box-orient' && + decl.parent.some(d => d.prop === '-webkit-line-clamp')) + ) } } diff --git a/node_modules/autoprefixer/package.json b/node_modules/autoprefixer/package.json index 90e6d4fc..506c5988 100644 --- a/node_modules/autoprefixer/package.json +++ b/node_modules/autoprefixer/package.json @@ -1,6 +1,6 @@ { "name": "autoprefixer", - "version": "10.4.16", + "version": "10.4.19", "description": "Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website", "engines": { "node": "^10 || ^12 || >=14" @@ -39,9 +39,9 @@ "postcss": "^8.1.0" }, "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" |
