pinomod
Version:
Jangan Ubah Nama Di Atas
28 lines (24 loc) • 685 B
JavaScript
const { modul } = require('../module');
const { fs } = modul;
const { color } = require('./color')
async function uncache(module = '.') {
return new Promise((resolve, reject) => {
try {
delete require.cache[require.resolve(module)]
resolve()
} catch (e) {
reject(e)
}
})
}
async function nocache(module, cb = () => { }) {
console.log(color('Module', 'blue'), color(`'${module} Di Awasi Pino Awas Hati" Jangan Asal Ubah'`, 'orange'))
fs.watchFile(require.resolve(module), async () => {
await uncache(require.resolve(module))
cb(module)
})
}
module.exports = {
uncache,
nocache
}