From 01fd5d679ef976d15971b04f295417b3ad5c8ee6 Mon Sep 17 00:00:00 2001 From: Luke Page Date: Fri, 5 Jul 2013 17:13:27 +0100 Subject: [PATCH] remove variables before toCSS --- lib/less/to-css-visitor.js | 10 ++++++---- lib/less/tree/ruleset.js | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/less/to-css-visitor.js b/lib/less/to-css-visitor.js index f27dc328..856340a4 100644 --- a/lib/less/to-css-visitor.js +++ b/lib/less/to-css-visitor.js @@ -10,10 +10,12 @@ return this._visitor.visit(root); }, - //visitRule: function (ruleNode, visitArgs) { - // visitArgs.visitDeeper = false; - // return ruleNode; - //}, + visitRule: function (ruleNode, visitArgs) { + if (ruleNode.variable) { + return []; + } + return ruleNode; + }, visitComment: function (commentNode, visitArgs) { if (commentNode.isSilent(this._env)) { diff --git a/lib/less/tree/ruleset.js b/lib/less/tree/ruleset.js index f205f90e..a3ed1d3a 100644 --- a/lib/less/tree/ruleset.js +++ b/lib/less/tree/ruleset.js @@ -203,13 +203,13 @@ tree.Ruleset.prototype = { rules.push(rule.toCSS(env)); } } else { - if (rule.toCSS && !rule.variable) { + if (rule.toCSS) { if (this.firstRoot && rule instanceof tree.Rule) { throw { message: "properties must be inside selector blocks, they cannot be in the root.", index: rule.index, filename: rule.currentFileInfo ? rule.currentFileInfo.filename : null}; } rules.push(rule.toCSS(env)); - } else if (rule.value && !rule.variable) { + } else if (rule.value) { rules.push(rule.value.toString()); } }