{"id":"mark-marks/jecs-utils","name":"jecs-utils","scope":"mark-marks","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.1.2","latest":"0.1.2","versions":["0.1.0","0.1.1","0.1.2","0.1.7-rc.0","0.1.7-rc.1"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"5286fbc31ec7f3d8861cd68fb8aa936fc79fd34c1cad051d1ce50e8d21cc7290","likes":0,"downloads":0,"install":"forest install mark-marks/jecs-utils","url":"https://forest.dev/p/roblox/mark-marks/jecs-utils","files":"https://api.forest.dev/ai/package/roblox/mark-marks/jecs-utils/files","readme":"# sapphire-utils\r\n[![CI](https://img.shields.io/github/actions/workflow/status/mark-marks/jecs-utils/ci.yml?style=for-the-badge&label=CI)](https://github.com/mark-marks/jecs-utils/actions/workflows/ci.yml)\r\n[![Wally](https://img.shields.io/github/v/tag/mark-marks/jecs-utils?&style=for-the-badge)](https://wally.run/package/mark-marks/jecs-utils)\r\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](https://github.com/Mark-Marks/jecs-utils/blob/main/LICENSE)\r\n\r\nA set of utilities for [Jecs](https://github.com/ukendio/jecs)\r\n<br/>\r\n\r\n</div>\r\n\r\n## Features\r\n\r\n- [collect](/lib/collect.luau) - Collects all arguments fired through the given signal, and drains the collection on iteration.\r\n- [handle](/lib/handle.luau) - Wrap `jecs.World` functions for faster (DX wise) operating on entities\r\n- [replicator](/lib/replicator.luau) - Keep track of all entities with the passed components and calculate differences\r\n- [ref](/lib/ref.luau) - Reference entities by key\r\n- [command_buffer](/lib/command_buffer.luau) - Buffer commands to prevent iterator invalidation\r\n","readmeTruncated":false}