This is the core library of abstractfs.
It is split out as a separate module / repository to allow it to have no dependencies (except for the go stdlib).
This allows users of abstractfs to reuse the core and add their own sources, sinks and CAS implementations.
Tests
Test can be found in /tests. They can only be run from the tests directory, since they are their own go module:
git clone https://github.com/malt3/abstractfs-core
cd abstractfs-core/tests
go test ./...