Skip to content

Commit

Permalink
Passes JSHint, compresses successfully
Browse files Browse the repository at this point in the history
  • Loading branch information
rwaldron committed May 30, 2011
1 parent c8a70a1 commit 8bcc7c7
Show file tree
Hide file tree
Showing 10 changed files with 12,631 additions and 24 deletions.
42 changes: 42 additions & 0 deletions build/jshint-check.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
var JSHINT = require("./lib/jshint").JSHINT,
print = require("sys").print,
src = require("fs").readFileSync("jquery.eventsource.js", "utf8");

JSHINT(src, { evil: true, forin: true, maxerr: 100 });


var ok = {

// w.reason
"Expected an identifier and instead saw 'undefined' (a reserved word).": true,
"Use '===' to compare with 'null'.": true,
"Use '!==' to compare with 'null'.": true,
"Expected an assignment or function call and instead saw an expression.": true,
"Expected a 'break' statement before 'case'.": true,
"'e' is already defined.": true,

// w.raw
"Expected an identifier and instead saw \'{a}\' (a reserved word).": true
};

var e = JSHINT.errors,
found = 0,
w;

for ( var i = 0; i < e.length; i++ ) {
w = e[i];

//console.log( w );
if ( !ok[ w.reason ] && !ok[ w.raw ] ) {
found++;
print( "\n " + found + ". Problem at line " + w.line + " character " + w.character + ": " + w.reason );
print( "\n" + w.evidence );
}
}

if ( found > 0 ) {
print( "\n\n" + found + " Error(s) found.\n" );

} else {
print( "JSHint check passed.\n" );
}
44 changes: 44 additions & 0 deletions build/jslint-check.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
var JSLINT = require("./lib/jslint").JSLINT,
print = require("sys").print,
src = require("fs").readFileSync("jquery.eventsource.js", "utf8");

JSLINT(src, { evil: true, forin: true, maxerr: 100 });


var ok = {

// w.reason
"Expected an identifier and instead saw 'undefined' (a reserved word).": true,
"Use '===' to compare with 'null'.": true,
"Use '!==' to compare with 'null'.": true,
"Expected an assignment or function call and instead saw an expression.": true,
"Expected a 'break' statement before 'case'.": true,
"'e' is already defined.": true,

// w.raw
"Expected an identifier and instead saw \'{a}\' (a reserved word).": true
};

var e = JSLINT.errors,
found = 0,
w;

for ( var i = 0; i < e.length; i++ ) {
w = e[i];

//console.log( w );
if ( !ok[ w.reason ] && !ok[ w.raw ] ) {
found++;
// print( "\n" + w.evidence + "\n" );
// print( " Problem at line " + w.line + " character " + w.character + ": " + w.reason );
print( "\n " + found + ". Problem at line " + w.line + " character " + w.character + ": " + w.reason );
print( "\n" + w.evidence );
}
}

if ( found > 0 ) {
print( "\n\n" + found + " Error(s) found.\n" );

} else {
print( "JSLint check passed.\n" );
}
Loading

0 comments on commit 8bcc7c7

Please sign in to comment.