{"id":"coffilhg/coffeeparser","name":"coffeeparser","scope":"coffilhg","platform":"roblox","description":"A module created specifically for the purpose of storing unsupported datatypes into datastores easier and more effective than just tables - string values!\nEncode tables full of Roblox Datatypes into primitive tables and Decode primitive tables back into those full of Roblox Datatypes.","version":"1.0.5","latest":"1.0.5","versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"license":"Apache-2.0","licenseRating":"safe","licenseCaveats":["Modified files must carry a notice of changes. If the package ships a NOTICE file, its attributions must be preserved."],"licenseVerified":true,"dependencies":{},"integrity":"017a3c3eb0057196346d9963aa717741b680e6a7ef212de84dab3f33d23e0215","likes":0,"downloads":0,"install":"forest install coffilhg/coffeeparser","url":"https://forest.dev/p/roblox/coffilhg/coffeeparser","files":"https://api.forest.dev/ai/package/roblox/coffilhg/coffeeparser/files","readme":"# CoffeeParser\r\n\r\nA module created specifically for the purpose of storing unsupported datatypes into datastores easier and more effective than just tables - string values!\r\n\r\nEncode tables full of Roblox Datatypes into primitive tables and Decode primitive tables back into those full of Roblox Datatypes.\r\n\r\nCreated with the idea that we have only 4MiB per key in datastores and no native support for Roblox specific datatypes, such as Color3, UDim2, Vector3 and more ([see full SupportedTypesList](src/init.luau#L88)).\r\n\r\n---\r\n\r\n## Available Here!\r\n- **[This repository](src/init.luau) ~ [src/init.luau](src/init.luau)**\r\n- **[Wally](<https://wally.run/package/coffilhg/coffeeparser>)**\r\n\r\n    ```toml\r\n    CoffeeParser = \"coffilhg/coffeeparser@1.0.5\"\r\n    ```\r\n- **Rotriever**\r\n\r\n    ```toml\r\n    CoffeeParser = \"github.com/Coffilhg/Useful-Modules@CoffeeParser/1.0.5\"\r\n    ```\r\n\r\n<!-- **[Creator Store](<https://create.roblox.com/store/category/gameplay?creatorName=coffilhg>)** ~ **[CoffeeParser](<https://create.roblox.com/store/asset/114136223178149/CoffeeBaseValue>)**-->\r\n\r\n## To-Do\r\n\r\n- [x] Minify the datatype prefix codes.\r\n- [ ] Add support to allow SupportedTypes act as table keys/indexing\r\n- [ ] Add handlers for types (if possible): Axes, Faces, Region3, Region3int16, Vector2int16, Vector3int16, PhysicalProperties, DateTime, FloatCurveKey, RotationCurveKey, ValueCurveKey, TweenInfo, CatalogSearchParams\r\n- [ ] Expand the README\r\n\r\n---\r\n\r\n## License / License & Attribution\r\n\r\nLicensed under the Apache License, Version 2.0.\r\n\r\nYou may use, modify, and redistribute this module freely, provided that the original copyright notice and license header at the top of the file are preserved.\r\n\r\nSee the [Apache License 2.0](LICENSE) for full terms.\r\n\r\n© 2025 Coffilhg","readmeTruncated":false}