require-control
Version:
Get the full control over the nodejs module system.
16 lines (13 loc) • 395 B
JavaScript
const hoistExtensions = (hoistedExtensions) => {
const restExtensions = {};
Object
.keys(require.extensions)
.forEach(name => {
if (hoistedExtensions.indexOf(name) < 0) {
restExtensions[name] = require.extensions[name];
delete require.extensions[name];
}
});
Object.assign(require.extensions, restExtensions);
};
module.exports = hoistExtensions;