29 lines
610 B
JavaScript
29 lines
610 B
JavaScript
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) {
|
|
var cache = require.cache[filename];
|
|
cache.exports = {
|
|
"": "Don't hotlink internal Babel files."
|
|
};
|
|
});
|