diff --git a/src/core/CSSLint.js b/src/core/CSSLint.js index 9c4f84ba..cb60d219 100644 --- a/src/core/CSSLint.js +++ b/src/core/CSSLint.js @@ -13,7 +13,7 @@ var CSSLint = (function(){ var rules = [], formatters = [], - embeddedRuleset = /\/\*csslint([^\*]*)\*\//, + embeddedRuleset = /\/\*\s*csslint([^\*]*)\*\//, api = new parserlib.util.EventTarget(); api.version = "@VERSION@"; diff --git a/tests/core/CSSLint.js b/tests/core/CSSLint.js index 967feb5b..73ce34ef 100644 --- a/tests/core/CSSLint.js +++ b/tests/core/CSSLint.js @@ -37,6 +37,17 @@ Assert.areEqual(undefined, ruleset["adjoining-classes"]); Assert.areEqual(1, ruleset["text-indent"]); Assert.areEqual(1, ruleset["box-sizing"]); + }, + + "Embedded rulesets should accept whitespace between /* and 'csslint'": function () { + var result = CSSLint.verify("/* csslint bogus, adjoining-classes:true, box-sizing:false */\n.foo.bar{}", { + "text-indent": 1, + "box-sizing": 1 + }); + + Assert.areEqual(2, result.ruleset["adjoining-classes"]); + Assert.areEqual(1, result.ruleset["text-indent"]); + Assert.areEqual(0, result.ruleset["box-sizing"]); } }));