UNPKG

cssnano

Version:

A modular minifier, built on top of the PostCSS ecosystem.

20 lines (16 loc) 523 B
'use strict'; var balancedMatch = require('balanced-match'); var postcss = require('postcss'); var list = postcss.list; function filterOptimiser(rule) { var match = balancedMatch('(', ')', rule.value); if (match) { var filterFunc = list.comma(match.body).join(); rule.value = match.pre + '(' + filterFunc + ')' + match.post; } } module.exports = postcss.plugin('cssnano-filter-optimiser', function () { return function (css) { css.walkDecls(/filter/, filterOptimiser); }; });