/
home
/
techb158
/
balavpn.abdallabala.com
/
node_modules
/
import-fresh
/
/home/techb158/balavpn.abdallabala.com/node_modules/import-fresh
mkdir
upload
Name
Size
Mode
Actions
index.d.ts
432
0666
edit
dl
rm
index.js
1109
0666
edit
dl
rm
license
1117
0666
edit
dl
rm
package.json
890
0666
edit
dl
rm
readme.md
1145
0666
edit
dl
rm
Edit:
/home/techb158/balavpn.abdallabala.com/node_modules/import-fresh/index.js
(1109B)
'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 // In case cache doesn't have parent, fall back to normal require return parent === undefined || parent.require === undefined ? require(filePath) : parent.require(filePath); };
Save
cmd:
run