windows
Version:
A random but growing collection of utilities for Windows for Node.js
31 lines (24 loc) • 617 B
JavaScript
// ### Usage
// makerunnable somebin1.js [somebin2.js] ...
var path = require('path');
var exists = require('../lib/utility').exists;
var runnable = require('../lib/runnable');
var cwd = process.cwd();
var args = process.argv.slice(1);
if (path.resolve(args[0]) === __filename) {
args.pop();
}
args = args.reduce(function(args, arg){
if (!exists(arg)) {
arg = path.resolve(process.cwd(), arg);
if (!exists(arg)) {
console.log('Unable to find "'+arg+'"');
return args;
}
}
args.push(arg);
return args;
}, []);
runnable(args, function(result){
result.forEach(console.log);
});