diff --git a/packages/verified-fetch/package.json b/packages/verified-fetch/package.json index 32a55e58..2dd4452b 100644 --- a/packages/verified-fetch/package.json +++ b/packages/verified-fetch/package.json @@ -170,7 +170,7 @@ "@helia/interface": "^5.3.1", "@helia/ipns": "^8.2.2", "@helia/routers": "^3.1.1", - "@helia/unixfs": "^5.0.2", + "@helia/unixfs": "^5.1.0", "@ipld/car": "^5.4.2", "@ipld/dag-cbor": "^9.2.3", "@ipld/dag-json": "^10.2.4", @@ -187,7 +187,7 @@ "helia": "^5.4.1", "interface-blockstore": "^5.3.1", "interface-datastore": "^8.3.1", - "ipfs-unixfs-exporter": "^13.6.2", + "ipfs-unixfs-exporter": "^13.7.2", "ipns": "^10.0.2", "it-map": "^3.1.3", "it-pipe": "^3.0.1", @@ -211,7 +211,7 @@ "browser-readablestream-to-it": "^2.0.9", "datastore-core": "^10.0.2", "helia": "^5.4.1", - "ipfs-unixfs-importer": "^15.3.2", + "ipfs-unixfs-importer": "^15.4.0", "it-all": "^3.0.8", "it-last": "^3.0.8", "it-to-buffer": "^4.0.9", diff --git a/packages/verified-fetch/src/plugins/plugin-handle-dag-pb.ts b/packages/verified-fetch/src/plugins/plugin-handle-dag-pb.ts index 66453ae4..e1e172a7 100644 --- a/packages/verified-fetch/src/plugins/plugin-handle-dag-pb.ts +++ b/packages/verified-fetch/src/plugins/plugin-handle-dag-pb.ts @@ -111,7 +111,7 @@ export class DagPbPlugin extends BasePlugin { context.modified++ this.log.trace('attempting to get directory entries because index.html was not found') try { - for await (const dirItem of fs.ls(dirCid, { signal: options?.signal, onProgress: options?.onProgress })) { + for await (const dirItem of fs.ls(dirCid, { signal: options?.signal, onProgress: options?.onProgress, extended: false })) { context.directoryEntries.push(dirItem) } // dir-index-html plugin or dir-index-json (future idea?) plugin should handle this diff --git a/packages/verified-fetch/src/utils/dir-index-html.ts b/packages/verified-fetch/src/utils/dir-index-html.ts index 0800250d..48f60d73 100644 --- a/packages/verified-fetch/src/utils/dir-index-html.ts +++ b/packages/verified-fetch/src/utils/dir-index-html.ts @@ -165,7 +165,7 @@ export const dirIndexHtml = (dir: UnixFSEntry, items: UnixFSEntry[], { gatewayUR }, listing: items.map((item) => { return { - size: item.size.toString(), + size: item.size?.toString() ?? '?', name: item.name, path: getItemPath(item), hash: item.cid.toString(),