This is a pre-alpha nodejs library implement the (emerging) Oxford Common File Layout specification.
This is for Javascript/Nodejs developers who know how to work with asyncronous libraries. Until we build up a proper set of examples and documentation, the tests and demo script show how to use the library.
This is pre-alpha code which works but is not a complete implementation of the spec.
What's working:
git clone https://github.com/UTS-eResearch/ocfl-js.git
cd ocfl-js
npm install .
mocha
Running the tests will create an example repository in ./test-data called ocfl1
with a single item in it with 4 versions.
Some tests. Run them with: mocha
A demo script that shows usage - how to intialise a repository (in an empty directory) and add some simple file based content, then export all (two of) the objects in the repository in all their versions.
Run the demo by typing: node demo.js
Inspect the output in demo/export