versioned-storage
This library exists to make it easier if you have a flatfile storage backend for an app and over time changes in the data structure are added, you just add an additional migration and the version in SemVer format where the change has been added and the library will automatically perform these actions