{"id":"ffrostflame/tablekit","name":"tablekit","scope":"ffrostflame","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.2.4","latest":"0.2.4","versions":["0.1.1","0.2.1","0.2.2","0.2.3","0.2.4"],"license":"MIT","licenseRating":"safe","licenseCaveats":["License identified from the packaged LICENSE file; the manifest declared none."],"licenseVerified":true,"dependencies":{},"integrity":"c370ab9311de239d0b40e853176dde4921c080bcbf4cbfff17252c4d9419eaf9","likes":0,"downloads":0,"install":"forest install ffrostflame/tablekit","url":"https://forest.dev/p/roblox/ffrostflame/tablekit","files":"https://api.forest.dev/ai/package/roblox/ffrostflame/tablekit/files","readme":"# TableKit\r\nTableKit is a *kit* of functions to help manipulate & utilize tables more effectively. It contains various functions that have\r\nreal-world use cases such as .Reconcile(), .DeepCopy(), .Unshift(), etc.\r\n\r\n## Documentation\r\nhttps://ffrostflame.github.io/TableKit/\r\n\r\n## Why?\r\nI made this project primarily because there were no up-to-date & high quality table manipulation libraries out there. None suited my needs-\r\nI wanted something I could plug in with Wally, something fully typed, and using modern-day Luau functions. This doesn't exist.\r\n\r\n## Advantages\r\n- This is mainly for my personal usage- which means that it will be updated any time I need a new feature.\r\n- I use it in my open source packages (at the moment, 2 unreleased) as well.\r\n- It's up-to-date with Luau features. This means it uses generic iteration, all of the built-in `table` functions, etc.\r\n- It's fully typed.\r\n\r\n## Disadvantages\r\n- It's another dependency for your project. However, if you're going to do these yourself, you might as well use this.\r\n\r\n## Prior Art / Inspiration\r\n- TableUtils by sleitnick\r\n- Javascript Array objects- you'll see a few things taken from there such as .Unshift().\r\n","readmeTruncated":false}