UNPKG

ipfs-unixfs-importer

Version:

JavaScript implementation of the UnixFs importer used by IPFS

22 lines 649 B
import { UnixFS } from 'ipfs-unixfs'; import { persist } from '../utils/persist.js'; import { encode, prepare } from '@ipld/dag-pb'; export const dirBuilder = async (dir, blockstore, options) => { const unixfs = new UnixFS({ type: 'directory', mtime: dir.mtime, mode: dir.mode }); const block = encode(prepare({ Data: unixfs.marshal() })); const cid = await persist(block, blockstore, options); const path = dir.path; return { cid, path, unixfs, size: BigInt(block.length), originalPath: dir.originalPath, block }; }; //# sourceMappingURL=dir.js.map