diff --git a/package.json b/package.json index 23af8247..fbb8fcc0 100644 --- a/package.json +++ b/package.json @@ -141,11 +141,11 @@ "dependencies": { "@hapi/boom": "^10.0.0", "@hapi/hapi": "^21.1.0", - "@libp2p/interface": "^1.2.0", - "@libp2p/logger": "^4.0.10", - "execa": "^8.0.1", + "@libp2p/interface": "^2.0.1", + "@libp2p/logger": "^5.0.1", + "execa": "^9.3.1", "joi": "^17.2.1", - "kubo-rpc-client": "^4.0.1", + "kubo-rpc-client": "^5.0.0", "merge-options": "^3.0.1", "nanoid": "^5.0.7", "p-defer": "^4.0.1", diff --git a/src/kubo/daemon.ts b/src/kubo/daemon.ts index 5332ceea..4239e23e 100644 --- a/src/kubo/daemon.ts +++ b/src/kubo/daemon.ts @@ -1,6 +1,6 @@ import fs from 'node:fs/promises' import { logger } from '@libp2p/logger' -import { execa, type ExecaChildProcess } from 'execa' +import { execa, type ResultPromise } from 'execa' import mergeOptions from 'merge-options' import pDefer from 'p-defer' import waitFor from 'p-wait-for' @@ -25,7 +25,7 @@ export default class KuboDaemon implements KuboNode { public options: KuboOptions & Required> private readonly disposable: boolean - private subprocess?: ExecaChildProcess + private subprocess?: ResultPromise private _api?: KuboRPCClient private readonly repo: string private readonly stdout: Logger