Sha256: 0bcd853b84fecf4b5d38df9a79c2d43317cf8bee3eac22df8551873b227036ab

Contents?: true

Size: 576 Bytes

Versions: 10

Compression:

Stored size: 576 Bytes

Contents

var walk = require('css-tree').walk;
var handlers = {
    Atrule: require('./Atrule'),
    Comment: require('./Comment'),
    Declaration: require('./Declaration'),
    Raw: require('./Raw'),
    Rule: require('./Rule'),
    TypeSelector: require('./TypeSelector'),
    WhiteSpace: require('./WhiteSpace')
};

module.exports = function(ast, options) {
    walk(ast, {
        leave: function(node, item, list) {
            if (handlers.hasOwnProperty(node.type)) {
                handlers[node.type].call(this, node, item, list, options);
            }
        }
    });
};

Version data entries

10 entries across 9 versions & 5 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/csso/lib/clean/index.js
tang-0.2.1 spec/tang_app/node_modules/csso/lib/clean/index.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/csso/lib/clean/index.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/csso/lib/clean/index.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/csso/lib/clean/index.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/csso/lib/clean/index.js
tang-0.2.0 spec/tang_app/node_modules/csso/lib/clean/index.js
tang-0.1.0 spec/tang_app/node_modules/csso/lib/clean/index.js
tang-0.0.9 spec/tang_app/node_modules/csso/lib/clean/index.js
enju_library-0.3.8 spec/dummy/node_modules/csso/lib/clean/index.js