├── .editorconfig ├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── default.project.json ├── roblox.toml ├── selene.toml ├── src ├── Collection.lua ├── Document.lua ├── DocumentData.lua ├── Error.lua ├── Layers │ ├── AccessLayer │ │ ├── LockSession.lua │ │ └── init.lua │ ├── DataLayer │ │ ├── LZW.lua │ │ ├── Schemes │ │ │ ├── compressed.lua │ │ │ └── raw.lua │ │ └── init.lua │ ├── DataStoreLayer.lua │ ├── MigrationLayer.lua │ ├── RetryLayer.lua │ └── ThrottleLayer.lua ├── getTime.lua ├── init.lua ├── init.spec.lua ├── makeEnum.lua └── stackSkipAssert.lua ├── test.project.json ├── testRunner └── runTests.server.lua └── testez.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/README.md -------------------------------------------------------------------------------- /default.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/default.project.json -------------------------------------------------------------------------------- /roblox.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/roblox.toml -------------------------------------------------------------------------------- /selene.toml: -------------------------------------------------------------------------------- 1 | std = "roblox+testez" -------------------------------------------------------------------------------- /src/Collection.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Collection.lua -------------------------------------------------------------------------------- /src/Document.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Document.lua -------------------------------------------------------------------------------- /src/DocumentData.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/DocumentData.lua -------------------------------------------------------------------------------- /src/Error.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Error.lua -------------------------------------------------------------------------------- /src/Layers/AccessLayer/LockSession.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/AccessLayer/LockSession.lua -------------------------------------------------------------------------------- /src/Layers/AccessLayer/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/AccessLayer/init.lua -------------------------------------------------------------------------------- /src/Layers/DataLayer/LZW.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/DataLayer/LZW.lua -------------------------------------------------------------------------------- /src/Layers/DataLayer/Schemes/compressed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/DataLayer/Schemes/compressed.lua -------------------------------------------------------------------------------- /src/Layers/DataLayer/Schemes/raw.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/DataLayer/Schemes/raw.lua -------------------------------------------------------------------------------- /src/Layers/DataLayer/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/DataLayer/init.lua -------------------------------------------------------------------------------- /src/Layers/DataStoreLayer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/DataStoreLayer.lua -------------------------------------------------------------------------------- /src/Layers/MigrationLayer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/MigrationLayer.lua -------------------------------------------------------------------------------- /src/Layers/RetryLayer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/RetryLayer.lua -------------------------------------------------------------------------------- /src/Layers/ThrottleLayer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/Layers/ThrottleLayer.lua -------------------------------------------------------------------------------- /src/getTime.lua: -------------------------------------------------------------------------------- 1 | return { 2 | getTime = os.clock; 3 | } -------------------------------------------------------------------------------- /src/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/init.lua -------------------------------------------------------------------------------- /src/init.spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/init.spec.lua -------------------------------------------------------------------------------- /src/makeEnum.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/makeEnum.lua -------------------------------------------------------------------------------- /src/stackSkipAssert.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/src/stackSkipAssert.lua -------------------------------------------------------------------------------- /test.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/test.project.json -------------------------------------------------------------------------------- /testRunner/runTests.server.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/testRunner/runTests.server.lua -------------------------------------------------------------------------------- /testez.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evaera/Quicksave/HEAD/testez.toml --------------------------------------------------------------------------------