Files
Monkey-Test/WebDriverAgent/Inspector/node_modules/postcss-discard-empty/index.js
T
2019-01-25 17:01:52 +08:00

21 lines
524 B
JavaScript

'use strict';
var postcss = require('postcss');
function discardEmpty(node) {
if (node.nodes) { node.each(discardEmpty); }
if (
(node.type === 'decl' && !node.value) ||
(node.type === 'rule' && !node.selector || (node.nodes && !node.nodes.length)) ||
(node.type === 'atrule' && ((!node.nodes && !node.params) || (!node.params && !node.nodes.length)))
) {
node.removeSelf();
}
}
module.exports = postcss.plugin('postcss-discard-empty', function () {
return function (css) {
css.each(discardEmpty);
};
});