Files
directus/api/src/utils/delete-from-require-cache.ts

14 lines
407 B
TypeScript

import { createRequire } from 'node:module';
import logger from '../logger.js';
const require = createRequire(import.meta.url);
export function deleteFromRequireCache(modulePath: string): void {
try {
const moduleCachePath = require.resolve(modulePath);
delete require.cache[moduleCachePath];
} catch (error) {
logger.trace(`Module cache not found for ${modulePath}, skipped cache delete.`);
}
}