From c08bfe0956038532fad2ba65561fa25cd0d4e739 Mon Sep 17 00:00:00 2001 From: Ildar Sagdejev Date: Sat, 1 Jan 2022 14:34:08 -0500 Subject: [PATCH 1/5] Add required dependencies: hypertrie, hypercore-crypto --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index e7465b6..1ee85ec 100644 --- a/package.json +++ b/package.json @@ -38,9 +38,11 @@ "diff-file-tree": "^2.5.1", "hyperbeam": "^1.1.1", "hyperbee": "^1.0.1", + "hypercore-crypto": "^3.1.1", "hyperdrive": "^10.18.0", "hyperspace": "^3.17.0", "hyperspace-mirroring-service": "^1.0.0", + "hypertrie": "^5.1.2", "identify-filetype": "^1.0.0", "mime": "^1.4.0", "mkdirp": "^1.0.4", From 005b6a14890c9cd853ebaa490926475e8eb29d78 Mon Sep 17 00:00:00 2001 From: Ildar Sagdejev Date: Sun, 2 Jan 2022 19:33:49 -0500 Subject: [PATCH 2/5] Update dependencies --- package.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 1ee85ec..4c8ad88 100644 --- a/package.json +++ b/package.json @@ -30,36 +30,36 @@ "dependencies": { "ansi-diff-stream": "^1.2.1", "await-lock": "^2.1.0", - "binary-extensions": "^2.1.0", - "bytes": "^3.1.0", + "binary-extensions": "^2.2.0", + "bytes": "^3.1.1", "chalk": "^1.1.3", - "chokidar": "^3.4.3", + "chokidar": "^3.5.2", "concat-stream": "^2.0.0", "diff-file-tree": "^2.5.1", - "hyperbeam": "^1.1.1", - "hyperbee": "^1.0.1", + "hyperbeam": "^1.1.3", + "hyperbee": "^1.7.0", "hypercore-crypto": "^3.1.1", - "hyperdrive": "^10.18.0", - "hyperspace": "^3.17.0", - "hyperspace-mirroring-service": "^1.0.0", + "hyperdrive": "^10.21.0", + "hyperspace": "^3.19.0", + "hyperspace-mirroring-service": "^1.0.7", "hypertrie": "^5.1.2", "identify-filetype": "^1.0.0", - "mime": "^1.4.0", + "mime": "^1.6.0", "mkdirp": "^1.0.4", - "moment": "^2.17.0", + "moment": "^2.29.1", "p-debounce": "^2.1.0", "pretty-bytes": "^4.0.2", "pretty-hash": "^1.0.1", - "progress-string": "^1.2.1", + "progress-string": "^1.2.2", "pump": "^3.0.0", "random-words": "^1.1.1", "range-parser": "^1.2.1", "speedometer": "^1.1.0", "subcommand": "^2.1.1", - "textextensions": "^5.12.0", + "textextensions": "^5.14.0", "through2": "^4.0.2", - "username": "^2.2.2", - "vm2": "^3.9.2", + "username": "^2.3.0", + "vm2": "^3.9.5", "wrap-ansi": "^7.0.0", "yesno": "^0.3.1" } From 30c91757bd43f4b766194ace4ec60cdac1e2d633 Mon Sep 17 00:00:00 2001 From: Ildar Sagdejev Date: Sun, 2 Jan 2022 19:48:34 -0500 Subject: [PATCH 3/5] Spawn daemon process without setting up an stdio pipe to the parent process The spawned daemon processes don't tend to stay running without this option being provided. Fixes #52 --- lib/hyper/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/hyper/index.js b/lib/hyper/index.js index cfacbe5..56d1ed2 100644 --- a/lib/hyper/index.js +++ b/lib/hyper/index.js @@ -51,7 +51,8 @@ async function startDaemon (name, readable) { const binPath = p.join(daemonRoot, 'bin', 'index.js') console.error(`${readable} daemon started`) return spawn('node', [binPath], { - detached: true + detached: true, + stdio: 'ignore' }) } From c03c85a27eb86d2ad2b4af57cc3c78af9fc667d0 Mon Sep 17 00:00:00 2001 From: Ildar Sagdejev Date: Sun, 2 Jan 2022 20:39:11 -0500 Subject: [PATCH 4/5] Use actual interpreter executable reference to start child processes --- lib/hyper/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hyper/index.js b/lib/hyper/index.js index 56d1ed2..dfc4d49 100644 --- a/lib/hyper/index.js +++ b/lib/hyper/index.js @@ -50,7 +50,7 @@ async function startDaemon (name, readable) { const daemonRoot = p.dirname(require.resolve(name)) const binPath = p.join(daemonRoot, 'bin', 'index.js') console.error(`${readable} daemon started`) - return spawn('node', [binPath], { + return spawn(process.argv[0], [binPath], { detached: true, stdio: 'ignore' }) From 5509614a6e7af574b700a732c4deb9a79d02e439 Mon Sep 17 00:00:00 2001 From: Ildar Sagdejev Date: Tue, 2 Aug 2022 12:01:57 -0400 Subject: [PATCH 5/5] Update dependencies --- package.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 4c8ad88..c20bbfd 100644 --- a/package.json +++ b/package.json @@ -29,38 +29,38 @@ "homepage": "https://github.com/hypercore-protocol/hypercore-cli#readme", "dependencies": { "ansi-diff-stream": "^1.2.1", - "await-lock": "^2.1.0", + "await-lock": "^2.2.2", "binary-extensions": "^2.2.0", - "bytes": "^3.1.1", - "chalk": "^1.1.3", - "chokidar": "^3.5.2", + "bytes": "^3.1.2", + "chalk": "^5.0.1", + "chokidar": "^3.5.3", "concat-stream": "^2.0.0", "diff-file-tree": "^2.5.1", - "hyperbeam": "^1.1.3", - "hyperbee": "^1.7.0", - "hypercore-crypto": "^3.1.1", + "hyperbeam": "^2.0.1", + "hyperbee": "^1.10.1", + "hypercore-crypto": "^3.3.0", "hyperdrive": "^10.21.0", "hyperspace": "^3.19.0", "hyperspace-mirroring-service": "^1.0.7", - "hypertrie": "^5.1.2", + "hypertrie": "^5.1.3", "identify-filetype": "^1.0.0", - "mime": "^1.6.0", + "mime": "^3.0.0", "mkdirp": "^1.0.4", - "moment": "^2.29.1", - "p-debounce": "^2.1.0", - "pretty-bytes": "^4.0.2", + "moment": "^2.29.4", + "p-debounce": "^4.0.0", + "pretty-bytes": "^6.0.0", "pretty-hash": "^1.0.1", "progress-string": "^1.2.2", "pump": "^3.0.0", - "random-words": "^1.1.1", + "random-words": "^1.2.0", "range-parser": "^1.2.1", "speedometer": "^1.1.0", "subcommand": "^2.1.1", - "textextensions": "^5.14.0", + "textextensions": "^5.15.0", "through2": "^4.0.2", - "username": "^2.3.0", - "vm2": "^3.9.5", - "wrap-ansi": "^7.0.0", - "yesno": "^0.3.1" + "username": "^6.0.0", + "vm2": "^3.9.10", + "wrap-ansi": "^8.0.1", + "yesno": "^0.4.0" } }