bunext/dist/functions/server/clear-require-cache.js

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];
}
}