/usr/local/lib/node_modules/pm2/lib
NameSizeModeActions
API/-0755rm
binaries/-0755rm
God/-0755rm
templates/-0755rm
tools/-0755rm
API.js601540644editdlrm
Client.js204480644editdlrm
Common.js265320644editdlrm
completion.js68710644editdlrm
completion.sh11910644editdlrm
Configuration.js65490644editdlrm
Daemon.js129570644editdlrm
Event.js11230644editdlrm
God.js190040644editdlrm
HttpInterface.js23000644editdlrm
motd12490644editdlrm
ProcessContainer.js88160644editdlrm
ProcessContainerBun.js108190644editdlrm
ProcessContainerFork.js12800644editdlrm
ProcessContainerForkBun.js9870644editdlrm
ProcessUtils.js14230644editdlrm
TreeKill.js27910644editdlrm
Utility.js85130644editdlrm
VersionCheck.js10220644editdlrm
Watcher.js29780644editdlrm
Worker.js49790644editdlrm
Edit: /usr/local/lib/node_modules/pm2/lib/VersionCheck.js (1022B)
var vCheck = require('@pm2/pm2-version-check') var semver = require('semver') var fs = require('fs') var os = require('os') function hasDockerEnv() { try { fs.statSync('/.dockerenv'); return true; } catch (_) { return false; } } function hasDockerCGroup() { try { return fs.readFileSync('/proc/self/cgroup', 'utf8').includes('docker'); } catch (_) { return false; } } module.exports = function (opts) { var params = { state: opts.state, version: opts.version } try { params.os = os.type() params.uptime = Math.floor(process.uptime()) params.nodev = process.versions.node params.docker = hasDockerEnv() || hasDockerCGroup() } catch(e) { } vCheck.runCheck(params, (err, pkg) => { if (err) return false if (!pkg.current_version) return false if (opts.version && semver.lt(opts.version, pkg.current_version)) { console.log('[PM2] This PM2 is not UP TO DATE') console.log('[PM2] Upgrade to version %s', pkg.current_version) } }) }