diff --git a/src/babel/api/register/node.js b/src/babel/api/register/node.js index f5c04106b1..37310c8701 100644 --- a/src/babel/api/register/node.js +++ b/src/babel/api/register/node.js @@ -38,6 +38,12 @@ var only; var oldHandlers = {}; var maps = {}; +var cwd = require.main ? require.main.filename : process.cwd(); + +var getRelativePath = function (filename){ + return path.relative(cwd, filename); +}; + var mtime = function (filename) { return +fs.statSync(filename).mtime; }; @@ -82,7 +88,7 @@ var compile = function (filename, opts = {}) { var shouldIgnore = function (filename) { if (!ignore && !only) { - return filename.split(path.sep).indexOf("node_modules") >= 0; + return getRelativePath(filename).split(path.sep).indexOf("node_modules") >= 0; } else { return util.shouldIgnore(filename, ignore || [], only || []); }