text: load("lib/jslint/jslint.js");
  
  var src = readFile("kindeditor.js");
  
  JSLINT(src, { evil: true, forin: true });
  
  // All of the following are known issues that we think are 'ok'
  // (in contradiction with JSLint) more information here:
  // http://docs.jquery.com/JQuery_Core_Style_Guidelines
  var ok = {
  	"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,
  	"Script URL.": true
  };
  
  var e = JSLINT.errors, found = 0, w;
  
  for ( var i = 0; i < e.length; i++ ) {
  	w = e[i];
  
  	if ( !ok[ w.reason ] ) {
  		found++;
  		print( "\n" + w.evidence + "\n" );
  		print( "    Problem at line " + w.line + " character " + w.character + ": " + w.reason );
  	}
  }
  
  if ( found > 0 ) {
  	print( "\n" + found + " Error(s) found." );
  
  } else {
  	print( "JSLint check passed." );
  }
  