remove root internals protect

This commit is contained in:
Sebastian McKenzie 2015-06-25 23:30:43 +01:00
parent 5a0d099984
commit 58ff9e387a
3 changed files with 1 additions and 34 deletions

View File

@ -1,31 +0,0 @@
var path = require("path");
var lib = path.join(__dirname, "lib");
var before = Object.keys(require.cache);
var babel = require("./lib/babel/api/node.js");
module.exports = babel;
var after = Object.keys(require.cache);
var internalFiles = after.filter(function (filename) {
// we had this file before
if (before.indexOf(filename) >= 0) {
return false;
}
// internal file
if (filename.indexOf(lib) >= 0) {
return true;
}
});
internalFiles.forEach(function (filename) {
// required by the node API method polyfill
if (filename.indexOf("polyfill") >= 0) return;
var cache = require.cache[filename];
cache.exports = {
"": "Don't hotlink internal Babel files."
};
});

View File

@ -6,7 +6,7 @@
"homepage": "https://babeljs.io/", "homepage": "https://babeljs.io/",
"license": "MIT", "license": "MIT",
"repository": "babel/babel", "repository": "babel/babel",
"main": "index.js", "main": "lib/babel/api/node.js",
"browser": { "browser": {
"./lib/babel/api/register/node.js": "./lib/babel/api/register/browser.js" "./lib/babel/api/register/node.js": "./lib/babel/api/register/browser.js"
}, },

View File

@ -8,8 +8,6 @@ module.exports = function (babel) {
Program: function (node, parent, scope, file) { Program: function (node, parent, scope, file) {
if (file.opts.filename.indexOf("tools/protect") >= 0) return; if (file.opts.filename.indexOf("tools/protect") >= 0) return;
if (file.opts.filename.indexOf("templates") >= 0) return; if (file.opts.filename.indexOf("templates") >= 0) return;
if (file.opts.filename.indexOf("polyfill") >= 0) return;
if (file.opts.filename.indexOf("register") >= 0) return;
var from = "/" + path.dirname(file.opts.filename.replace(/^src/, "lib")); var from = "/" + path.dirname(file.opts.filename.replace(/^src/, "lib"));
var to = "/lib/babel/tools"; var to = "/lib/babel/tools";