/usr/lib/node_modules/pm2/lib
NameSizeModeActions
API/-0755rm
binaries/-0755rm
God/-0755rm
Sysinfo/-0755rm
templates/-0755rm
tools/-0755rm
API.js604580644editdlrm
Client.js204370644editdlrm
Common.js259120644editdlrm
completion.js68660644editdlrm
completion.sh11910644editdlrm
Configuration.js65440644editdlrm
Daemon.js129790644editdlrm
Event.js11180644editdlrm
God.js183870644editdlrm
HttpInterface.js22950644editdlrm
motd12490644editdlrm
ProcessContainer.js90620644editdlrm
ProcessContainerFork.js12750644editdlrm
ProcessContainerForkLegacy.js11110644editdlrm
ProcessContainerLegacy.js88960644editdlrm
ProcessUtils.js13210644editdlrm
TreeKill.js27730644editdlrm
Utility.js85060644editdlrm
VersionCheck.js10620644editdlrm
Watcher.js29710644editdlrm
Worker.js62590644editdlrm
Edit: /usr/lib/node_modules/pm2/lib/VersionCheck.js (1062B)
var vCheck = require('@pm2/pm2-version-check') var semver = require('semver') var fs = require('fs') var cst = require('../constants.js') 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) } }) }