From 9711baa02a4096e5eebb741ac7f3fdd7027cfcd1 Mon Sep 17 00:00:00 2001 From: Gaubee Date: Tue, 18 Apr 2017 22:27:27 +0800 Subject: [PATCH 1/2] fix Windows support --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 341884e..f69d4ba 100644 --- a/index.js +++ b/index.js @@ -3,6 +3,7 @@ var Benchmark = require('./lib/benchmark.js'), DefaultReporter = require('./lib/defaultreporter.js'), fs = require('fs'), + os = require("os"), program = require('commander'), logger = require('./lib/logger'); @@ -48,7 +49,7 @@ if (!program.generator) { program.generator = __dirname + '/lib/generator.js'; } -if (program.generator.indexOf('/') !== 0) { +if (program.generator.indexOf('/') !== 0 && os.platform() !== 'win32') { program.generator = process.cwd() + '/' + program.generator; } From 2e6dfcfe35e75880ecb13d368011a4da1ddc9eea Mon Sep 17 00:00:00 2001 From: Gaubee Date: Wed, 19 Apr 2017 14:17:34 +0800 Subject: [PATCH 2/2] fix windows support --- index.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index f69d4ba..9d5be9a 100644 --- a/index.js +++ b/index.js @@ -3,10 +3,11 @@ var Benchmark = require('./lib/benchmark.js'), DefaultReporter = require('./lib/defaultreporter.js'), fs = require('fs'), - os = require("os"), + path = require('path'), program = require('commander'), logger = require('./lib/logger'); + program .version('0.0.3') .usage('[options] ') @@ -49,10 +50,17 @@ if (!program.generator) { program.generator = __dirname + '/lib/generator.js'; } -if (program.generator.indexOf('/') !== 0 && os.platform() !== 'win32') { - program.generator = process.cwd() + '/' + program.generator; +if(process.platform !== 'win32'){ + if (program.generator.indexOf('/') !== 0) { + program.generator = process.cwd() + '/' + program.generator; + } +} else { + if(!/^[\w]+\:/.test(program.generator)){ + program.generator = process.cwd() + path.sep + program.generator; + } } + if (!program.message) { program.message = 0; }