From 112c185ba6ec50e14185a2bb923514f73b79553e Mon Sep 17 00:00:00 2001 From: Saturn Date: Tue, 14 Apr 2026 23:51:45 +0900 Subject: [PATCH 1/2] fix(cli): replace internal paths in loader labels with friendly names Instead of leaking filesystem paths like /home/vscode/.local/share/cannon/ipfs_cache in download logs, show 'local cache' and 'local blobs'. --- packages/cli/src/loader.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/loader.ts b/packages/cli/src/loader.ts index 99d484676..7e53a5df2 100644 --- a/packages/cli/src/loader.ts +++ b/packages/cli/src/loader.ts @@ -29,7 +29,7 @@ export class LocalLoader implements CannonLoader { } getLabel(): string { - return this.dir; + return 'local blobs'; } read(url: string): Promise { @@ -94,7 +94,7 @@ export class CliLoader implements CannonLoader { case LoaderAction.read: return this.readIpfs ? this.readIpfs.getLabel() : this.repo.getLabel(); case LoaderAction.local: - return this.dir; + return 'local cache'; case LoaderAction.write: return this.writeIpfs ? this.writeIpfs.getLabel() : ''; case LoaderAction.repo: From 60669460045ac4afada98caf336acf832b25998a Mon Sep 17 00:00:00 2001 From: Saturn Date: Sun, 7 Jun 2026 09:50:26 +0000 Subject: [PATCH 2/2] test(cli): update loader test to match new getLabel output --- packages/cli/src/loader.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/loader.test.ts b/packages/cli/src/loader.test.ts index 997a60efa..9c95c69f3 100644 --- a/packages/cli/src/loader.test.ts +++ b/packages/cli/src/loader.test.ts @@ -17,7 +17,7 @@ describe('LocalLoader', function LocalLoaderTestCases() { it('getLabel should return label', () => { const result = loader.getLabel(); - expect(result).toEqual(dir); + expect(result).toEqual('local blobs'); }); it('read should return JSON from the path', async () => {