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) {