diff --git a/lib/6to5/node.js b/lib/6to5/node.js index 4f6fdf9ea5..9903b24c18 100644 --- a/lib/6to5/node.js +++ b/lib/6to5/node.js @@ -5,8 +5,14 @@ var _ = require("lodash"); exports.browserify = require("./browserify"); exports.middleware = require("./middleware"); -exports.register = function () { +exports.register = function (includeNodeModules) { + var old = require.extensions[".js"]; + require.extensions[".js"] = function (m, filename) { + if (!includeNodeModules && filename.indexOf("node_modules") >= 0) { + return old.apply(this, arugments); + } + m._compile(exports.transformFileSync(filename, { sourceMap: true }), filename);