csscomb.js: LESS mixin and extend breaks CSSComb
Till recently I had no problem using CSSComb on LESS files in Sublime Text 2. Now, with ST3, I get an error on my LESS files. I have found that the error appears when I use a mixin with a negative number, like so .text-indent(-16px); or an extend like so &:extend(._pill-button);
But I haven’t checked all my files to see if something else bothers CSSComb.
The error message is: /Users/ellen/Library/Application Support/Sublime Text 3/Packages/CSScomb JS/node_modules/csscomb/lib/csscomb.js:205 throw new Error('Parsing error at ’ + filename + ': ’ + e.message) ^ Error: Parsing error at undefined: Please check the validity of the CSS block starting from the line #15 at Object.Comb.processString (/Users/ellen/Library/Application Support/Sublime Text 3/Packages/CSScomb JS/node_modules/csscomb/lib/csscomb.js:205:19) at Socket.<anonymous> (/Users/ellen/Library/Application Support/Sublime Text 3/Packages/CSScomb JS/csscomb.js:23:37) at Socket.EventEmitter.emit (events.js:117:20) at _stream_readable.js:919:16 at process._tickCallback (node.js:419:13)
If I remove the offending line, or just the minus sign when that is the problem, it works fine
Ellen
<bountysource-plugin>
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource. </bountysource-plugin>
About this issue
- Original URL
- State: closed
- Created 10 years ago
- Reactions: 3
- Comments: 19 (1 by maintainers)
This is fixed in the latest csscomb release 🎉