diff options
Diffstat (limited to 'node_modules/postcss-merge-longhand/src/lib/canExplode.js')
| -rw-r--r-- | node_modules/postcss-merge-longhand/src/lib/canExplode.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/node_modules/postcss-merge-longhand/src/lib/canExplode.js b/node_modules/postcss-merge-longhand/src/lib/canExplode.js new file mode 100644 index 00000000..ebcf00b1 --- /dev/null +++ b/node_modules/postcss-merge-longhand/src/lib/canExplode.js @@ -0,0 +1,16 @@ +'use strict'; +const isCustomProp = require('./isCustomProp'); + +const globalKeywords = new Set(['inherit', 'initial', 'unset', 'revert']); + +/** @type {(prop: import('postcss').Declaration, includeCustomProps?: boolean) => boolean} */ +module.exports = (prop, includeCustomProps = true) => { + if ( + !prop.value || + (includeCustomProps && isCustomProp(prop)) || + (prop.value && globalKeywords.has(prop.value.toLowerCase())) + ) { + return false; + } + return true; +}; |
