11 lines
306 B
JavaScript
11 lines
306 B
JavaScript
export default function clearRequireCache(modulePath) {
|
|
const resolved = require.resolve(modulePath);
|
|
const mod = require.cache[resolved];
|
|
if (mod) {
|
|
mod.children?.forEach((child) => {
|
|
clearRequireCache(child.id);
|
|
});
|
|
delete require.cache[resolved];
|
|
}
|
|
}
|