1 // Depends on csslint.js from https://github.com/stubbornella/csslint
3 // declare global: CSSLint
6 if (typeof exports
== "object" && typeof module
== "object") // CommonJS
7 mod(require("../../lib/codemirror"));
8 else if (typeof define
== "function" && define
.amd
) // AMD
9 define(["../../lib/codemirror"], mod
);
10 else // Plain browser env
12 })(function(CodeMirror
) {
15 CodeMirror
.registerHelper("lint", "css", function(text
) {
17 var results
= CSSLint
.verify(text
), messages
= results
.messages
, message
= null;
18 for ( var i
= 0; i
< messages
.length
; i
++) {
19 message
= messages
[i
];
20 var startLine
= message
.line
-1, endLine
= message
.line
-1, startCol
= message
.col
-1, endCol
= message
.col
;
22 from: CodeMirror
.Pos(startLine
, startCol
),
23 to
: CodeMirror
.Pos(endLine
, endCol
),
24 message
: message
.message
,
25 severity
: message
.type