diff options
Diffstat (limited to 'node_modules/autoprefixer/lib')
| -rw-r--r-- | node_modules/autoprefixer/lib/hacks/user-select.js | 5 | ||||
| -rw-r--r-- | node_modules/autoprefixer/lib/processor.js | 24 |
2 files changed, 12 insertions, 17 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')) + ) } } |
