{"id":"nezuo/lapis","name":"lapis","scope":"nezuo","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.3.4","latest":"0.3.4","versions":["0.1.0","0.1.2","0.1.3-beta","0.1.4-beta","0.1.5-beta","0.1.6-beta","0.1.7-beta","0.1.8-beta","0.2.0","0.2.1","0.2.2","0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9","0.2.10","0.2.11","0.3.0","0.3.1-rc.1","0.3.1-rc.2","0.3.1","0.3.2","0.3.3","0.3.4"],"license":"MIT","licenseRating":"safe","licenseCaveats":["License identified from the packaged LICENSE file; the manifest declared none."],"licenseVerified":true,"dependencies":{"evaera/promise":{"version":"^4.0.0","alias":"Promise"}},"integrity":"211a20cacd3bcec3e0983dea5a09aaf8446555c7b15333e8c14d3f23464c95a2","likes":0,"downloads":2,"install":"forest install nezuo/lapis","url":"https://forest.dev/p/roblox/nezuo/lapis","files":"https://api.forest.dev/ai/package/roblox/nezuo/lapis/files","readme":"# Lapis\nA Roblox DataStore abstraction that offers:\n- Caching\n- Session locking\n- Validation (rejects incorrect data)\n- Migrations\n- Retries\n- Throttling\n- Promise based API\n- Immutability\n\nThis library was inspired by [Quicksave](https://github.com/evaera/Quicksave).\n\n## Warning\nThis is not yet meant for production.\n\n## To do\n- Add tests for auto-saving and `game:BindToClose`\n- Tie a document to a player to save when they leave\n","readmeBorrowedFrom":{"version":"0.2.0","source":"wally"},"readmeTruncated":false}