From 1909a16dc7e3cf952bc24ce0194417e20ce4d25e Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 12 Feb 2015 16:35:41 +1100 Subject: [PATCH] copy over files that we can't compile when specifying a directory in bin/6to5 --- bin/6to5/dir.js | 9 +++++++-- bin/6to5/util.js | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/bin/6to5/dir.js b/bin/6to5/dir.js index feec11d553..680119cb97 100644 --- a/bin/6to5/dir.js +++ b/bin/6to5/dir.js @@ -37,8 +37,13 @@ module.exports = function (commander, filenames, opts) { if (stat.isDirectory(filename)) { var dirname = filename; - _.each(util.readdirFilter(dirname), function (filename) { - write(path.join(dirname, filename), filename); + _.each(util.readdir(dirname), function (filename) { + var src = path.join(dirname, filename); + if (util.canCompile(filename)) { + write(src, filename); + } else { + outputFileSync(path.join(commander.outDir, filename), fs.readFileSync(src)); + } }); } else { write(filename, filename); diff --git a/bin/6to5/util.js b/bin/6to5/util.js index 7cfcbb70ce..14c63f009d 100644 --- a/bin/6to5/util.js +++ b/bin/6to5/util.js @@ -12,6 +12,10 @@ exports.readdirFilter = function (filename) { }); }; +exports.readdir = readdir; + +exports.canCompile = util.canCompile; + exports.addSourceMappingUrl = function (code, loc) { return code + "\n//# sourceMappingURL=" + path.basename(loc); };