8000 GitHub - ipfs/js-ipfs-unixfs at 7a9d5e5b51d6404085ee27ccea8fe851a437c40b
[go: up one dir, main page]

Skip to content

JavaScript implementation of IPFS' unixfs (a Unix FileSystem representation on top of a MerkleDAG)

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

ipfs/js-ipfs-unixfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ipfs-unixfs

Travis CI Codecov Style

JavaScript implementation of IPFS' UnixFS (a representation of a Unix file system on top of a MerkleDAG)

The UnixFS spec can be found at ipfs/specs/UNIXFS.md

Lead Maintainer

Alex Potsides

Table of Contents

Structure

This project is broken into several modules, their purposes are:

  • /packages/ipfs-unixfs Serialization/deserialization of UnixFS objects to protocol buffers
  • /packages/ipfs-unixfs-importer Builds DAGs from files and directories
  • /packages/ipfs-unixfs-exporter Exports DAGs

Development

  1. Clone this repo
  2. 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 reset && npm install from the root.

See the scripts section of the root package.json for more commands.

Publishing new versions

  1. Ensure you have a GH_TOKEN env var containing a GitHub Personal Access Token with public_repo permissions
  2. From the root of this repo run npm run release and follow the on screen prompts. It will use conventional commits to work out the new package version

Publishing release candidates

To publish a release candidate use npm run release:rc. This will result in version numbers similar to 0.4.4-rc.0+8d4b747 published under the npm tag next.

To update an rc, run npm run release:rc again.

Contribute

Feel free to join in. All welcome. Open an issue!

This repository falls under the IPFS Code of Conduct.

License

MIT

About

JavaScript implementation of IPFS' unixfs (a Unix FileSystem representation on top of a MerkleDAG)

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 39

0