/usr/local/lib/node_modules/pm2/node_modules/@pm2/io/build/main/utils
NameSizeModeActions
metrics/-0755rm
autocast.d.ts3140644editdlrm
autocast.js12100644editdlrm
BinaryHeap.d.ts4230644editdlrm
BinaryHeap.js34140644editdlrm
EDS.d.ts5490644editdlrm
EDS.js28690644editdlrm
EWMA.d.ts3360644editdlrm
EWMA.js8720644editdlrm
miscellaneous.d.ts1440644editdlrm
miscellaneous.js6160644editdlrm
module.d.ts2030644editdlrm
module.js18350644editdlrm
stackParser.d.ts9310644editdlrm
stackParser.js42280644editdlrm
transactionAggregator.d.ts17940644editdlrm
transactionAggregator.js126440644editdlrm
units.d.ts2100644editdlrm
units.js3980644editdlrm
Edit: /usr/local/lib/node_modules/pm2/node_modules/@pm2/io/build/main/utils/module.js (1835B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs = require("fs"); const Debug = require("debug"); const path = require("path"); const debug = Debug('axm:utils:module'); class ModuleUtils { static loadModule(modulePath, args) { let nodule; try { if (args) { nodule = require(modulePath).apply(this, args); } else { nodule = require(modulePath); } debug(`Succesfully required module at path ${modulePath}`); return nodule; } catch (err) { debug(`Failed to load module at path ${modulePath}: ${err.message}`); return err; } } static detectModule(moduleName) { const fakePath = ['./node_modules', '/node_modules']; if (!require.main) { return null; } const paths = typeof require.main.paths === 'undefined' ? fakePath : require.main.paths; const requirePaths = paths.slice(); return ModuleUtils._lookForModule(requirePaths, moduleName); } static _lookForModule(requirePaths, moduleName) { const fsConstants = fs.constants || fs; for (let requirePath of requirePaths) { const completePath = path.join(requirePath, moduleName); debug(`Looking for module ${moduleName} in ${completePath}`); try { fs.accessSync(completePath, fsConstants.R_OK); debug(`Found module ${moduleName} in path ${completePath}`); return completePath; } catch (err) { debug(`module ${moduleName} not found in path ${completePath}`); continue; } } return null; } } exports.default = ModuleUtils;