Code coverage report for src/eslint/cli.js

Statements: 55.56% (10 / 18)      Branches: 8.33% (1 / 12)      Functions: 0% (0 / 1)      Lines: 55.56% (10 / 18)      Ignored: none     

All files » src/eslint/ » cli.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  1 1 1   1   1 1 1 1 1     1                              
'use strict';
var child = require('child_process');
var path = require('path');
var os = require('os');
 
var logger = require('../log')('eslint-cli');
 
var cmd = os.platform() === 'win32' ? '.cmd' : '';
var eslint = path.resolve('./node_modules/.bin/eslint' + cmd);
logger.debug(cmd);
logger.debug(eslint);
var spawn = child.spawn;
 
 
module.exports = function(args, options, childOptions){
  if(!options){
    options = { _: './'};
  }
  if(options._ && options._.length === 0){
    options._ = './';
  }
  childOptions = childOptions ? childOptions : { stdio: 'inherit' };
 
  if(!options.help){
    logger.log('Linting:', options._);
  }
 
  return spawn(eslint, args, childOptions);
};