summaryrefslogtreecommitdiffstats
path: root/node_modules/pstree.remy/lib/tree.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/pstree.remy/lib/tree.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/pstree.remy/lib/tree.js')
-rw-r--r--node_modules/pstree.remy/lib/tree.js37
1 files changed, 0 insertions, 37 deletions
diff --git a/node_modules/pstree.remy/lib/tree.js b/node_modules/pstree.remy/lib/tree.js
deleted file mode 100644
index bac7cce..0000000
--- a/node_modules/pstree.remy/lib/tree.js
+++ /dev/null
@@ -1,37 +0,0 @@
-const spawn = require('child_process').spawn;
-
-module.exports = function (rootPid, callback) {
- const pidsOfInterest = new Set([parseInt(rootPid, 10)]);
- var output = '';
-
- // *nix
- const ps = spawn('ps', ['-A', '-o', 'ppid,pid']);
- ps.stdout.on('data', (data) => {
- output += data.toString('ascii');
- });
-
- ps.on('close', () => {
- try {
- const res = output
- .split('\n')
- .slice(1)
- .map((_) => _.trim())
- .reduce((acc, line) => {
- const pids = line.split(/\s+/);
- const ppid = parseInt(pids[0], 10);
-
- if (pidsOfInterest.has(ppid)) {
- const pid = parseInt(pids[1], 10);
- acc.push(pid);
- pidsOfInterest.add(pid);
- }
-
- return acc;
- }, []);
-
- callback(null, res);
- } catch (e) {
- callback(e, null);
- }
- });
-};