UNPKG

gatsby

Version:
24 lines (23 loc) 813 B
"use strict"; exports.__esModule = true; exports.clearRequireCacheRecursively = clearRequireCacheRecursively; function clearRequireCacheRecursively(module, ignoreNodeModules = true) { const resolvedModule = require.resolve(module); const cacheEntry = require.cache[resolvedModule]; if (!cacheEntry) { return; } if (ignoreNodeModules && resolvedModule.includes(`node_modules`)) { return; } delete require.cache[resolvedModule]; const parent = cacheEntry.parent; if (parent) { const index = parent.children.findIndex(c => c.filename === resolvedModule); if (index !== -1) { parent.children.splice(index, 1); } } cacheEntry.children.forEach(module => clearRequireCacheRecursively(module.filename, ignoreNodeModules)); } //# sourceMappingURL=clear-require-cache.js.map