Urara-Blog/node_modules/.pnpm-store/v3/files/36/58c353de84ecd9fb5b4cabb92b8e42c8a456a9e57cc0062c937557dc350c7879b5e04f38a54c598065bddcd4ec0955ce6e7b7a29e1b77a2cadee8926aa3843
2022-08-14 01:14:53 +08:00

20 lines
576 B
Text

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