From 58ff9e387a8b17eaadef16595cf3ec4aa2e2bd06 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 25 Jun 2015 23:30:43 +0100 Subject: [PATCH] remove root internals protect --- index.js | 31 ------------------------------- package.json | 2 +- tools/build-plugins/protect.js | 2 -- 3 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 index.js diff --git a/index.js b/index.js deleted file mode 100644 index 53f410856d..0000000000 --- a/index.js +++ /dev/null @@ -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." - }; -}); diff --git a/package.json b/package.json index fe2e1f70fb..93aa3b794c 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "homepage": "https://babeljs.io/", "license": "MIT", "repository": "babel/babel", - "main": "index.js", + "main": "lib/babel/api/node.js", "browser": { "./lib/babel/api/register/node.js": "./lib/babel/api/register/browser.js" }, diff --git a/tools/build-plugins/protect.js b/tools/build-plugins/protect.js index 494a605a53..b0b5f1de99 100644 --- a/tools/build-plugins/protect.js +++ b/tools/build-plugins/protect.js @@ -8,8 +8,6 @@ module.exports = function (babel) { Program: function (node, parent, scope, file) { if (file.opts.filename.indexOf("tools/protect") >= 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 to = "/lib/babel/tools";