{"id":"tpc9000/tableutil","name":"tableutil","scope":"tpc9000","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.8.1","latest":"0.8.1","versions":["0.1.0","0.1.1","0.2.1","0.2.2","0.3.0","0.4.0","0.4.1","0.5.0","0.6.0","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.7.8","0.7.9","0.8.0","0.8.1"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"d17f38dbbe4f096abae4deb7f424b9fb5c3dc579bd70ff2222942f249871348a","likes":0,"downloads":0,"install":"forest install tpc9000/tableutil","url":"https://forest.dev/p/roblox/tpc9000/tableutil","files":"https://api.forest.dev/ai/package/roblox/tpc9000/tableutil/files","readme":"# TableUtil\r\n\r\nAn extensive library for Luau table data manipulation. Details of specific functions are given in their respective modules.\r\n\r\n## Features\r\n\r\nThe library supports turning on and off \"features\", which are wrapper functions over the core functions. Call `TableUtil.WithFeatures(\"FeatureName1\", \"FeatureName2\", ...)` to return a copy of the library with specific features enabled or disabled, or pass nothing to return a copy with all features disabled.\r\n\r\nThese options allow the consumer to determine the appropriate tradeoff between security and performance. By default, all features are enabled for maximum security, with some cost to performance. The features are as follows...\r\n\r\n### Assert\r\n\r\nEnables or disables assertions. This makes sure all the function inputs are correct.\r\n\r\n### Freeze\r\n\r\nWhere applicable, the resulting table will be frozen, meaning it can't be written to. In cases where functions can return tables passed in arguments for re-use and avoiding extra allocations, this will also freeze a copy of said table unless it is already frozen, avoiding unintended side effects. When this is enabled, it is more performant to pass frozen tables in as arguments, not mutable tables.\r\n","readmeTruncated":false}