run(opts, function(err, files){
        opts.reporter = interceptReporter(opts.reporter, files);

        // always false, stdin is never going to be usable as we may have read from it for the
        // transform.
        opts.useStdin = false;

        if (err) {
          opts.reporter([{
            file: err.fileName,
            error: {
              line: err.lineNumber,
              character: err.column,
              reason: err.description,
              code: 'E041'
            }
          }], {}, opts);
          return process.exit(1);
        }

        opts.args = Object.keys(files);

        // Weird sync/async function, jshint oddity
        var done = function(passed){
          if (passed == null) return;
          unlinkTemp();
          cb(passed);
        };
        done(jshintcli.originalRun(opts, done));
      });
Example #2
0
      run(opts, function(err, files){
        opts.args = Object.keys(files);
        opts.reporter = interceptReporter(opts.reporter, files);
        // always false, stdin is never going to be usable as we may have read from it for the
        // transform.
        opts.useStdin = false;

        // Weird sync/async function, jshint oddity
        var done = function(passed){
          if (passed == null) return;
          unlinkTemp(files);
          cb();
        };
        done(jshintcli.originalRun(opts, done));
      });