aboutsummaryrefslogtreecommitdiff
path: root/vim/ftplugin/javascript/jslint/runjslint.js
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2017-03-02 23:10:51 -0600
committerBen Beltran <ben@nsovocal.com>2017-03-02 23:10:51 -0600
commit35ab4aab6926fb6cd2b44eda8bc14c72a8759b75 (patch)
tree0c08edd4f9b6a0bc9bb2780b8a496ed8c69e20a4 /vim/ftplugin/javascript/jslint/runjslint.js
parent0b4318740e55d6977d98872eff6bebfe948bf46f (diff)
parent28cc50d9af1fd1314afde30169dc22bba5934380 (diff)
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'vim/ftplugin/javascript/jslint/runjslint.js')
-rw-r--r--vim/ftplugin/javascript/jslint/runjslint.js103
1 files changed, 0 insertions, 103 deletions
diff --git a/vim/ftplugin/javascript/jslint/runjslint.js b/vim/ftplugin/javascript/jslint/runjslint.js
deleted file mode 100644
index 9d23cd1..0000000
--- a/vim/ftplugin/javascript/jslint/runjslint.js
+++ /dev/null
@@ -1,103 +0,0 @@
-/*jslint laxbreak: true */
-
-var fs, vm, sandbox, jslintCore = 'jslint-core.js';
-
-if (typeof require !== 'undefined') {
- print = require('util').puts;
- fs = require('fs');
- vm = require('vm');
- sandbox = {};
- res = vm.runInNewContext(fs.readFileSync(jslintCore), sandbox, jslintCore);
- JSLINT = sandbox.JSLINT;
-} else {
- load('jslint-core.js');
-}
-
-// Import extra libraries if running in Rhino.
-if (typeof importPackage != 'undefined') {
- importPackage(java.io);
- importPackage(java.lang);
-}
-
-var readSTDIN = (function() {
- // readSTDIN() definition for nodejs
- if (typeof process != 'undefined' && process.openStdin) {
- return function readSTDIN(callback) {
- var stdin = process.openStdin()
- , body = [];
-
- stdin.on('data', function(chunk) {
- body.push(chunk);
- });
-
- stdin.on('end', function(chunk) {
- callback(body.join('\n'));
- });
- };
-
- // readSTDIN() definition for Rhino
- } else if (typeof BufferedReader != 'undefined') {
- return function readSTDIN(callback) {
- // setup the input buffer and output buffer
- var stdin = new BufferedReader(new InputStreamReader(System['in'])),
- lines = [];
-
- // read stdin buffer until EOF (or skip)
- while (stdin.ready()){
- lines.push(stdin.readLine());
- }
-
- callback(lines.join('\n'));
- };
-
- // readSTDIN() definition for Spidermonkey
- } else if (typeof readline != 'undefined') {
- return function readSTDIN(callback) {
- var line
- , input = []
- , emptyCount = 0
- , i;
-
- line = readline();
- while (emptyCount < 25) {
- input.push(line);
- if (line) {
- emptyCount = 0;
- } else {
- emptyCount += 1;
- }
- line = readline();
- }
-
- input.splice(-emptyCount);
- callback(input.join('\n'));
- };
- }
-})();
-
-readSTDIN(function(body) {
- var ok = JSLINT(body)
- , i
- , error
- , errorType
- , nextError
- , errorCount
- , WARN = 'WARNING'
- , ERROR = 'ERROR';
-
- if (!ok) {
- errorCount = JSLINT.errors.length;
- for (i = 0; i < errorCount; i += 1) {
- error = JSLINT.errors[i];
- errorType = WARN;
- nextError = i < errorCount ? JSLINT.errors[i+1] : null;
- if (error && error.reason && error.reason.match(/^Stopping/) === null) {
- // If jslint stops next, this was an actual error
- if (nextError && nextError.reason && nextError.reason.match(/^Stopping/) !== null) {
- errorType = ERROR;
- }
- print([error.line, error.character, errorType, error.reason].join(":"));
- }
- }
- }
-});