diff --git a/packages/babel-cli/bin/babel/index.js b/packages/babel-cli/bin/babel/index.js index d26c2af9c9..d811380086 100755 --- a/packages/babel-cli/bin/babel/index.js +++ b/packages/babel-cli/bin/babel/index.js @@ -6,6 +6,7 @@ var transform = require("babel-core").transform; var kebabCase = require("lodash/string/kebabCase"); var options = require("babel-core").options; var util = require("babel-core").util; +var uniq = require("lodash/array/uniq"); var each = require("lodash/collection/each"); var keys = require("lodash/object/keys"); var fs = require("fs"); @@ -84,6 +85,8 @@ var filenames = commander.args.reduce(function (globbed, input) { return globbed.concat(files); }, []); +filenames = uniq(filenames); + each(filenames, function (filename) { if (!fs.existsSync(filename)) { errors.push(filename + " doesn't exist");