We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5124acb commit d61fdfaCopy full SHA for d61fdfa
1 file changed
lib/csscomb.js
@@ -70,7 +70,9 @@ Comb.prototype = {
70
* @returns {Array}
71
*/
72
processTree: function(tree) {
73
- this.processNode(['tree', tree], 0);
+ this._handlers.forEach(function(handler) {
74
+ this.processNode(['tree', tree], 0, handler);
75
+ }, this);
76
return tree;
77
},
78
@@ -79,19 +81,17 @@ Comb.prototype = {
79
81
* @param {Array} node Tree node
80
82
* @param {Number} level Indent level
83
- processNode: function(node, level) {
84
+ processNode: function(node, level, handler) {
85
node.forEach(function(node) {
86
if (!Array.isArray(node)) return;
87
88
var nodeType = node.shift();
- this._handlers.forEach(function(handler) {
- handler.process(nodeType, node, level);
89
- });
+ handler.process(nodeType, node, level);
90
node.unshift(nodeType);
91
92
if (nodeType === 'atrulers') level++;
93
94
- this.processNode(node, level);
+ this.processNode(node, level, handler);
95
}, this);
96
97
0 commit comments