diff --git a/lib/6to5/index.js b/lib/6to5/index.js index c88d7dcf47..2585aab36d 100644 --- a/lib/6to5/index.js +++ b/lib/6to5/index.js @@ -1,5 +1,5 @@ var transform = require("./transformation/transform"); -var path = require("path"); +var util = require("./util"); var fs = require("fs"); var _ = require("lodash"); @@ -15,11 +15,7 @@ exports.polyfill = function () { require("./polyfill"); }; -exports.canCompile = function (filename, altExts) { - var exts = altExts || [".js", ".jsx", ".es6"]; - var ext = path.extname(filename); - return _.contains(exts, ext); -}; +exports.canCompile = util.canCompile; exports.transform = transform; diff --git a/lib/6to5/util.js b/lib/6to5/util.js index ae267180dd..b3d838ad0d 100644 --- a/lib/6to5/util.js +++ b/lib/6to5/util.js @@ -11,6 +11,12 @@ var _ = require("lodash"); exports.inherits = util.inherits; +exports.canCompile = function (filename, altExts) { + var exts = altExts || [".js", ".jsx", ".es6"]; + var ext = path.extname(filename); + return _.contains(exts, ext); +}; + exports.resolve = function (loc) { try { return require.resolve(loc);