JS implementation of the IPFS UnixFS
/packages/ipfs-unixfsJavaScript implementation of IPFS' unixfs (a Unix FileSystem representation on top of a MerkleDAG)/packages/ipfs-unixfs-exporterJavaScript implementation of the UnixFs exporter used by IPFS/packages/ipfs-unixfs-importerJavaScript implementation of the UnixFs importer used by IPFS
The UnixFS spec can be found at ipfs/specs/UNIXFS.md
/packages/ipfs-unixfsSerialization/deserialization of UnixFS objects to protocol buffers/packages/ipfs-unixfs-importerBuilds DAGs from files and directories/packages/ipfs-unixfs-exporterExports DAGs
- Clone this repo
- Run
npm install
This will install lerna and bootstrap the various packages, dedpuing and hoisting dependencies into the root folder.
If later you wish to remove all the node_modules/dist folders and start again, run npm run reset && npm install from the root.
See the scripts section of the root package.json for more commands.
- Ensure you have a
GH_TOKENenv var containing a GitHub Personal Access Token withpublic_repopermissions - From the root of this repo run
npm run releaseand follow the on screen prompts. It will use conventional commits to work out the new package version
Any changed packages from each successful build of master are published to npm as canary builds under the npm tag next.
Canary builds only consider changes to packages in the last built commit so changes to the root config files should not result in new prereleases being published to npm.
Feel free to join in. All welcome. Open an issue!
This repository falls under the IPFS Code of Conduct.
Licensed under either of
- Apache 2.0, (LICENSE-APACHE / http://www.apache.org/licenses/LICENSE-2.0)
- MIT (LICENSE-MIT / http://opensource.org/licenses/MIT)
Feel free to join in. All welcome. Open an issue!
This repository falls under the IPFS Code of Conduct.
