implement custom require ignore regex - closes #72

This commit is contained in:
Sebastian McKenzie
2014-10-15 11:39:18 +11:00
parent e6cc931f6d
commit 32e3948b34
4 changed files with 12 additions and 5 deletions

View File

@@ -5,7 +5,7 @@ var _ = require("lodash");
exports.util = require("./util");
exports.register = function () {
require("./register");
return require("./register");
};
exports.polyfill = function () {

View File

@@ -6,9 +6,11 @@ var old = require.extensions[".js"];
// TODO: source maps - Error.prepareStackTrace override
var ignoreRegex = /node_modules/;
require.extensions[".js"] =
require.extensions[".es6"] = function (m, filename) {
if (filename.indexOf("node_modules") >= 0) {
if (ignoreRegex && ignoreRegex.test(filename)) {
return old.apply(this, arguments);
}
@@ -20,3 +22,7 @@ require.extensions[".es6"] = function (m, filename) {
m._compile(result.code, filename);
};
module.exports = function (_ignoreRegex) {
ignoreRegex = _ignoreRegex;
};