a better way to default to open

pull/85/head
Ruben Daniels 2015-05-01 02:34:40 +00:00
rodzic dd8ed52b4f
commit a5104cab08
2 zmienionych plików z 16 dodań i 5 usunięć

Wyświetl plik

@ -31,10 +31,6 @@ define(function(require, exports, module) {
description: "Wait until the file(s) are closed",
"default": false,
"boolean": true
},
"path" : {
description: "Specify the path that will be opened",
default: false
}
},
check: function(argv) {

Wyświetl plik

@ -7,6 +7,9 @@ define(function(require, exports, module) {
var Plugin = imports.Plugin;
var cmd = imports.cli_commands;
var fs = require("fs");
var resolve = require("path").resolve;
var optimist;
/***** Initialization *****/
@ -21,7 +24,7 @@ define(function(require, exports, module) {
var module;
var argv;
process.argv.slice(2).some(function(n){
process.argv.slice(2).some(function(n) {
if (!n.match(/^[-\/]/) && n != "node") {
module = n;
return true;
@ -29,6 +32,18 @@ define(function(require, exports, module) {
return false;
});
if (!commands[module] && process.argv.length > 2) {
for (var i = 2; i < process.argv.length; i++) {
if (process.argv[i].charAt(0) == "-") continue;
var path = resolve(process.argv[i]);
if (fs.existsSync(path)) {
process.argv.splice(2, 0, "open");
module = "open";
}
break;
}
}
optimist = require('optimist');
if (!module || !commands[module]) {