├── .github ├── dependabot.yml └── workflows │ ├── js-test-and-release.yml │ ├── semantic-pull-request.yml │ └── stale.yml ├── .gitignore ├── LICENSE ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── package.json ├── packages ├── interop │ ├── .aegir.js │ ├── LICENSE │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── test │ │ ├── bitswap.spec.ts │ │ ├── files.spec.ts │ │ └── fixtures │ │ │ ├── create-helia.browser.ts │ │ │ ├── create-helia.ts │ │ │ └── create-kubo.ts │ └── tsconfig.json └── unixfs │ ├── .aegir.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── package.json │ ├── src │ ├── commands │ │ ├── add.ts │ │ ├── cat.ts │ │ ├── chmod.ts │ │ ├── cp.ts │ │ ├── ls.ts │ │ ├── mkdir.ts │ │ ├── rm.ts │ │ ├── stat.ts │ │ ├── touch.ts │ │ └── utils │ │ │ ├── add-link.ts │ │ │ ├── cid-to-directory.ts │ │ │ ├── cid-to-pblink.ts │ │ │ ├── constants.ts │ │ │ ├── consumable-hash.ts │ │ │ ├── dir-sharded.ts │ │ │ ├── hamt-constants.ts │ │ │ ├── hamt-utils.ts │ │ │ ├── is-over-shard-threshold.ts │ │ │ ├── persist.ts │ │ │ ├── remove-link.ts │ │ │ └── resolve.ts │ ├── errors.ts │ ├── index.ts │ └── utils │ │ ├── glob-source.ts │ │ ├── to-mtime.ts │ │ └── url-source.ts │ ├── test │ ├── add.spec.ts │ ├── cat.spec.ts │ ├── chmod.spec.ts │ ├── cp.spec.ts │ ├── fixtures │ │ ├── create-sharded-directory.ts │ │ ├── create-subsharded-directory.ts │ │ ├── files.ts │ │ ├── files │ │ │ ├── another-dir │ │ │ │ ├── another-nested-dir │ │ │ │ │ └── other.txt │ │ │ │ └── hello.txt │ │ │ ├── dir │ │ │ │ ├── .hidden.txt │ │ │ │ ├── file-1.txt │ │ │ │ ├── file-2.js │ │ │ │ ├── file-3.css │ │ │ │ └── nested-dir │ │ │ │ │ └── other.txt │ │ │ └── file-0.html │ │ └── print-tree.ts │ ├── ls.spec.ts │ ├── mkdir.spec.ts │ ├── rm.spec.ts │ ├── stat.spec.ts │ ├── touch.spec.ts │ └── utils │ │ ├── glob-source.spec.ts │ │ ├── to-mtime.spec.ts │ │ └── url-source.spec.ts │ ├── tsconfig.json │ └── typedoc.json └── typedoc.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/js-test-and-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/.github/workflows/js-test-and-release.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/.github/workflows/semantic-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/package.json -------------------------------------------------------------------------------- /packages/interop/.aegir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/.aegir.js -------------------------------------------------------------------------------- /packages/interop/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/LICENSE -------------------------------------------------------------------------------- /packages/interop/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/LICENSE-APACHE -------------------------------------------------------------------------------- /packages/interop/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/LICENSE-MIT -------------------------------------------------------------------------------- /packages/interop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/README.md -------------------------------------------------------------------------------- /packages/interop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/package.json -------------------------------------------------------------------------------- /packages/interop/src/index.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /packages/interop/test/bitswap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/test/bitswap.spec.ts -------------------------------------------------------------------------------- /packages/interop/test/files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/test/files.spec.ts -------------------------------------------------------------------------------- /packages/interop/test/fixtures/create-helia.browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/test/fixtures/create-helia.browser.ts -------------------------------------------------------------------------------- /packages/interop/test/fixtures/create-helia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/test/fixtures/create-helia.ts -------------------------------------------------------------------------------- /packages/interop/test/fixtures/create-kubo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/test/fixtures/create-kubo.ts -------------------------------------------------------------------------------- /packages/interop/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/interop/tsconfig.json -------------------------------------------------------------------------------- /packages/unixfs/.aegir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/.aegir.js -------------------------------------------------------------------------------- /packages/unixfs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/CHANGELOG.md -------------------------------------------------------------------------------- /packages/unixfs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/LICENSE -------------------------------------------------------------------------------- /packages/unixfs/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/LICENSE-APACHE -------------------------------------------------------------------------------- /packages/unixfs/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/LICENSE-MIT -------------------------------------------------------------------------------- /packages/unixfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/README.md -------------------------------------------------------------------------------- /packages/unixfs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/package.json -------------------------------------------------------------------------------- /packages/unixfs/src/commands/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/add.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/cat.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/chmod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/chmod.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/cp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/cp.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/ls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/ls.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/mkdir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/mkdir.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/rm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/rm.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/stat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/stat.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/touch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/touch.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/add-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/add-link.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/cid-to-directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/cid-to-directory.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/cid-to-pblink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/cid-to-pblink.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/constants.ts: -------------------------------------------------------------------------------- 1 | export const SHARD_SPLIT_THRESHOLD_BYTES = 262144 2 | -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/consumable-hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/consumable-hash.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/dir-sharded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/dir-sharded.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/hamt-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/hamt-constants.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/hamt-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/hamt-utils.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/is-over-shard-threshold.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/is-over-shard-threshold.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/persist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/persist.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/remove-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/remove-link.ts -------------------------------------------------------------------------------- /packages/unixfs/src/commands/utils/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/commands/utils/resolve.ts -------------------------------------------------------------------------------- /packages/unixfs/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/errors.ts -------------------------------------------------------------------------------- /packages/unixfs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/index.ts -------------------------------------------------------------------------------- /packages/unixfs/src/utils/glob-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/utils/glob-source.ts -------------------------------------------------------------------------------- /packages/unixfs/src/utils/to-mtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/utils/to-mtime.ts -------------------------------------------------------------------------------- /packages/unixfs/src/utils/url-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/src/utils/url-source.ts -------------------------------------------------------------------------------- /packages/unixfs/test/add.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/add.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/cat.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/cat.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/chmod.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/chmod.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/cp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/cp.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/create-sharded-directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/fixtures/create-sharded-directory.ts -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/create-subsharded-directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/fixtures/create-subsharded-directory.ts -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/fixtures/files.ts -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/another-dir/another-nested-dir/other.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/another-dir/hello.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/dir/.hidden.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/dir/file-1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/dir/file-2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/dir/file-3.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/dir/nested-dir/other.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/files/file-0.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/unixfs/test/fixtures/print-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/fixtures/print-tree.ts -------------------------------------------------------------------------------- /packages/unixfs/test/ls.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/ls.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/mkdir.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/mkdir.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/rm.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/rm.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/stat.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/stat.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/touch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/touch.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/utils/glob-source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/utils/glob-source.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/utils/to-mtime.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/utils/to-mtime.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/test/utils/url-source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/test/utils/url-source.spec.ts -------------------------------------------------------------------------------- /packages/unixfs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/tsconfig.json -------------------------------------------------------------------------------- /packages/unixfs/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/packages/unixfs/typedoc.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs/helia-unixfs/HEAD/typedoc.json --------------------------------------------------------------------------------