googlemaps-v3-utility-library
Version:
Google Maps API V3 Utility Library
48 lines (42 loc) • 1.32 kB
JavaScript
// rhino.js
// 2007-02-19
/*
Copyright (c) 2002 Douglas Crockford (www.JSLint.com) Rhino Edition
*/
// This is the Rhino companion to fulljslint.js.
(function (a) {
/*extern JSLINT */
importPackage(java.lang);
var pwd = "util/lint/";
load(pwd + "fulljslint.js");
if (!a[0]) {
print("Usage: jslint.js file.js");
quit(1);
}
filesArray = a[0].split(";");
for (var i = 0; i < filesArray.length; i++) {
var currentFile = filesArray[i];
print(currentFile);
var input = readFile(currentFile);
if (!input) {
print("jslint: Couldn't open file '" + currentFile + "'.");
quit(1);
}
load(pwd + "jslint.conf");
if (!JSLINT(input, JSLINT_OPTIONS)) {
for (var i = 0; i < JSLINT.errors.length; i += 1) {
var e = JSLINT.errors[i];
if (e) {
print('Lint at line ' + (e.line + 1) + ' character ' +
(e.character + 1) + ': ' + e.reason);
print((e.evidence || '').
replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1"));
print('');
}
}
} else {
print("jslint: No problems found in " + a[0]);
quit();
}
}
})(arguments);