1234567891011121314151617181920 |
- 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);
- }
- }
- });
- };
|