| Server IP : 185.208.173.17 / Your IP : 87.236.161.98 Web Server : Microsoft-IIS/10.0 System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64 User : IUSR ( 0) PHP Version : 7.4.13 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/parsmega.nuxt/node_modules/npm/node_modules/libnpmexec/lib/ |
Upload File : |
const { resolve } = require('path')
const { promisify } = require('util')
const stat = promisify(require('fs').stat)
const walkUp = require('walk-up-path')
const fileExists = (file) => stat(file)
.then((stat) => stat.isFile())
.catch(() => false)
const localFileExists = async (dir, binName, root = '/') => {
root = resolve(root).toLowerCase()
for (const path of walkUp(resolve(dir))) {
const binDir = resolve(path, 'node_modules', '.bin')
if (await fileExists(resolve(binDir, binName)))
return binDir
if (path.toLowerCase() === root)
return false
}
return false
}
module.exports = {
fileExists,
localFileExists,
}