Sha256: 597e872b934e286b4f2db412ceb412ca3bc0efd79d5fe2aeaf68f44fd02f7201

Contents?: true

Size: 778 Bytes

Versions: 2

Compression:

Stored size: 778 Bytes

Contents

#!/usr/bin/env node
var argv = require('optimist').argv;
var jscoverage = require('../index');
var paths =  argv._;
var source = paths[0];
var dest = paths[1];
var exclude = argv.exclude;

if (!source) {
  helpInfo();
  process.exit();
}

if (!dest) {
  if (/\.\w+$/.test(source)) {
    dest = source.replace(/(\.\w+)$/, '-cov$1');
  } else {
    dest = source + '-cov';
  }
}

if (exclude) {
  exclude = exclude.split(',');
}

jscoverage.processFile(source, dest, exclude, {});

function helpInfo() {
  var help = [];
  help.push('usage:');
  help.push('\t> jscoverage source');
  help.push('\t## this is equal : jscoverage source source-cov | jscoverage source.js source-cov.js');
  help.push('\t> jscoverage source dest --exclude a,b,c,d');
  console.log(help.join('\n'));
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
stylus-source-0.54.5 vendor/node_modules/jscoverage/bin/jscoverage
stylus-source-0.49.3 vendor/node_modules/jscoverage/bin/jscoverage