aboutsummaryrefslogtreecommitdiff
path: root/node_modules/pstree.remy/lib/utils.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-06-04 08:51:19 +0200
committerMinteck <contact@minteck.org>2022-06-04 08:51:19 +0200
commitb22f6770c8bd084d66950655203c61dd701b3d90 (patch)
tree873d7fb19584ec2709b95cc1ca05a1fc7cfd0fc4 /node_modules/pstree.remy/lib/utils.js
parent383285ecd5292bf9a825e05904955b937de84cc9 (diff)
downloadequestriadb-b22f6770c8bd084d66950655203c61dd701b3d90.tar.gz
equestriadb-b22f6770c8bd084d66950655203c61dd701b3d90.tar.bz2
equestriadb-b22f6770c8bd084d66950655203c61dd701b3d90.zip
Remove node_modules
Diffstat (limited to 'node_modules/pstree.remy/lib/utils.js')
-rw-r--r--node_modules/pstree.remy/lib/utils.js53
1 files changed, 0 insertions, 53 deletions
diff --git a/node_modules/pstree.remy/lib/utils.js b/node_modules/pstree.remy/lib/utils.js
deleted file mode 100644
index 8fa5719..0000000
--- a/node_modules/pstree.remy/lib/utils.js
+++ /dev/null
@@ -1,53 +0,0 @@
-const spawn = require('child_process').spawn;
-
-module.exports = { tree, pidsForTree, getStat };
-
-function getStat() {
- return new Promise((resolve) => {
- const command = `ls /proc | grep -E '^[0-9]+$' | xargs -I{} cat /proc/{}/stat`;
- const spawned = spawn('sh', ['-c', command], {
- stdio: ['pipe', 'pipe', 'pipe'],
- });
-
- var res = '';
- spawned.stdout.on('data', (data) => (res += data));
- spawned.on('close', () => resolve(res));
- });
-}
-
-function template(s) {
- var stat = null;
- // 'pid', 'comm', 'state', 'ppid', 'pgrp'
- // %d (%s) %c %d %d
- s.replace(
- /(\d+) \((.*?)\)\s(.+?)\s(\d+)\s/g,
- (all, PID, COMMAND, STAT, PPID) => {
- stat = { PID, COMMAND, PPID, STAT };
- }
- );
-
- return stat;
-}
-
-function tree(stats) {
- const processes = stats.split('\n').map(template).filter(Boolean);
-
- return processes;
-}
-
-function pidsForTree(tree, pid) {
- if (typeof pid === 'number') {
- pid = pid.toString();
- }
- const parents = [pid];
- const pids = [];
-
- tree.forEach((proc) => {
- if (parents.indexOf(proc.PPID) !== -1) {
- parents.push(proc.PID);
- pids.push(proc);
- }
- });
-
- return pids;
-}