/
var
/
www
/
flurhymez
/
node_modules
/
import-fresh
/
/var/www/flurhymez/node_modules/import-fresh
mkdir
upload
Name
Size
Mode
Actions
node_modules/
-
0755
rm
index.d.ts
432
0644
edit
dl
rm
index.js
1076
0644
edit
dl
rm
license
1117
0644
edit
dl
rm
package.json
1855
0644
edit
dl
rm
readme.md
1445
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/import-fresh/index.js
(1076B)
'use strict'; const path = require('path'); const resolveFrom = require('resolve-from'); const parentModule = require('parent-module'); module.exports = moduleId => { if (typeof moduleId !== 'string') { throw new TypeError('Expected a string'); } const parentPath = parentModule(__filename); const cwd = parentPath ? path.dirname(parentPath) : __dirname; const filePath = resolveFrom(cwd, moduleId); const oldModule = require.cache[filePath]; // Delete itself from module parent if (oldModule && oldModule.parent) { let i = oldModule.parent.children.length; while (i--) { if (oldModule.parent.children[i].id === filePath) { oldModule.parent.children.splice(i, 1); } } } delete require.cache[filePath]; // Delete module from cache const parent = require.cache[parentPath]; // If `filePath` and `parentPath` are the same, cache will already be deleted so we won't get a memory leak in next step return parent === undefined ? require(filePath) : parent.require(filePath); // In case cache doesn't have parent, fall back to normal require };
Save
cmd:
run