UNPKG

postcss-merge-longhand

Version:

Merge longhand properties into shorthand with PostCSS.

18 lines (13 loc) 397 B
import { mergeBlockingSupport } from './isFallback.js'; /** @param {import('postcss').Declaration[]} rules */ export default (rules) => { const [first, ...rest] = rules; if (first === undefined) { return false; } const support = mergeBlockingSupport(first); return rest.some( (declaration) => support.symmetricDifference(mergeBlockingSupport(declaration)).size ); };