From 8a4a76000d5774959989f50fbfc5daddc2391a39 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 7 May 2015 13:55:12 +0100 Subject: [PATCH] correctly arrayify commander extensions - closes #1470, fixes #1460 --- packages/babel-cli/bin/babel/dir.js | 2 +- packages/babel-cli/bin/babel/index.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/babel-cli/bin/babel/dir.js b/packages/babel-cli/bin/babel/dir.js index 091cb9561c..c78a190939 100644 --- a/packages/babel-cli/bin/babel/dir.js +++ b/packages/babel-cli/bin/babel/dir.js @@ -30,7 +30,7 @@ module.exports = function (commander, filenames, opts) { var handleFile = function (src, filename) { if (util.shouldIgnore(src)) return; - if (util.canCompile(filename, opts.extensions)) { + if (util.canCompile(filename, commander.extensions)) { write(src, filename); } else if (commander.copyFiles) { outputFileSync(path.join(commander.outDir, filename), fs.readFileSync(src)); diff --git a/packages/babel-cli/bin/babel/index.js b/packages/babel-cli/bin/babel/index.js index eb3622d8f4..7b01cf9336 100755 --- a/packages/babel-cli/bin/babel/index.js +++ b/packages/babel-cli/bin/babel/index.js @@ -70,6 +70,12 @@ commander.parse(process.argv); // +if (commander.extensions) { + commander.extensions = util.arrayify(commander.extensions); +} + +// + var errors = []; var filenames = commander.args.reduce(function (globbed, input) {