enb
Version:
Faster BEM/BEViS assembler
17 lines (16 loc) • 531 B
JavaScript
module.exports = function (requireFunc, filename) {
var module = requireFunc.cache[filename];
if (module) {
if (module.parent) {
if (module.parent.children) {
var moduleIndex = module.parent.children.indexOf(module);
if (moduleIndex !== -1) {
module.parent.children.splice(moduleIndex, 1);
}
}
delete module.parent;
}
delete module.children;
delete requireFunc.cache[filename];
}
};