aboutsummaryrefslogtreecommitdiff
path: root/node_modules/csso/lib/compressor/clean/Space.js
blob: 3342c4ec8f10da20b4863045df29cd059c5d4042 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function canCleanWhitespace(node) {
    if (node.type !== 'Operator') {
        return false;
    }

    return node.value !== '+' && node.value !== '-';
}

module.exports = function cleanWhitespace(node, item, list) {
    var prev = item.prev && item.prev.data;
    var next = item.next && item.next.data;

    if (canCleanWhitespace(prev) || canCleanWhitespace(next)) {
        list.remove(item);
    }
};