From ba1a27c90f6d18b7f3c824903f9d6c0447db74da Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 29 Sep 2014 20:38:26 +1000 Subject: [PATCH] exclude node_modules by default with register method --- lib/6to5/node.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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);