UNPKG

csso

Version:

CSS minifier with structural optimisations

20 lines (17 loc) 601 B
// remove useless universal selector export default function cleanTypeSelector(node, item, list) { const name = item.data.name; // check it's a non-namespaced universal selector if (name !== '*') { return; } // remove when universal selector before other selectors const nextType = item.next && item.next.data.type; if (nextType === 'IdSelector' || nextType === 'ClassSelector' || nextType === 'AttributeSelector' || nextType === 'PseudoClassSelector' || nextType === 'PseudoElementSelector') { list.remove(item); } };