├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENCE-APACHE ├── LICENCE-MIT ├── README.md ├── lib ├── index.js ├── rooted │ ├── index.js │ ├── joiner.js │ ├── root-node.js │ └── splitter.js ├── simple │ ├── index.js │ ├── joiner.js │ └── splitter.js └── treewalk │ ├── index.js │ ├── joiner.js │ └── splitter.js ├── package.json ├── test ├── _helpers.js ├── joiner-rooted.spec.js ├── joiner-simple.spec.js ├── splitter-rooted.spec.js ├── splitter-simple.spec.js ├── treewalk-joiner.spec.js └── treewalk-splitter.spec.js └── tsconfig.json /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | dist 4 | /types 5 | 6 | -------------------------------------------------------------------------------- /LICENCE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/LICENCE-APACHE -------------------------------------------------------------------------------- /LICENCE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/LICENCE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/README.md -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/rooted/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/rooted/index.js -------------------------------------------------------------------------------- /lib/rooted/joiner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/rooted/joiner.js -------------------------------------------------------------------------------- /lib/rooted/root-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/rooted/root-node.js -------------------------------------------------------------------------------- /lib/rooted/splitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/rooted/splitter.js -------------------------------------------------------------------------------- /lib/simple/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/simple/index.js -------------------------------------------------------------------------------- /lib/simple/joiner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/simple/joiner.js -------------------------------------------------------------------------------- /lib/simple/splitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/simple/splitter.js -------------------------------------------------------------------------------- /lib/treewalk/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/treewalk/index.js -------------------------------------------------------------------------------- /lib/treewalk/joiner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/treewalk/joiner.js -------------------------------------------------------------------------------- /lib/treewalk/splitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/lib/treewalk/splitter.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/package.json -------------------------------------------------------------------------------- /test/_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/_helpers.js -------------------------------------------------------------------------------- /test/joiner-rooted.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/joiner-rooted.spec.js -------------------------------------------------------------------------------- /test/joiner-simple.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/joiner-simple.spec.js -------------------------------------------------------------------------------- /test/splitter-rooted.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/splitter-rooted.spec.js -------------------------------------------------------------------------------- /test/splitter-simple.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/splitter-simple.spec.js -------------------------------------------------------------------------------- /test/treewalk-joiner.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/treewalk-joiner.spec.js -------------------------------------------------------------------------------- /test/treewalk-splitter.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/test/treewalk-splitter.spec.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nftstorage/carbites/HEAD/tsconfig.json --------------------------------------------------------------------------------