{"library":"tinyqueue","type":"library","category":null,"description":"tinyqueue is a lightweight, efficient JavaScript library providing a binary heap-based priority queue data structure. Currently at version 3.0.0, it offers fundamental operations like `push`, `pop`, and `peek` with minimal overhead. The library's core design prioritizes simplicity and a small bundle size, distinguishing it from more feature-rich or specialized queue implementations. It supports custom comparison functions, allowing users to define priority based on object properties rather than just raw values. While release cadence is not strictly regular, it sees updates for performance improvements and compatibility, with the most recent major update (v3.0.0) shifting to an ES module-only distribution.","language":"javascript","status":"active","version":"3.0.0","tags":["javascript","queue","priority","binary heap","data structures","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install tinyqueue","imports":["import TinyQueue from 'tinyqueue';"]},{"cmd":"yarn add tinyqueue","imports":[]},{"cmd":"pnpm add tinyqueue","imports":[]}],"homepage":null,"github":"https://github.com/mourner/tinyqueue","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/tinyqueue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/tinyqueue/compatibility"}}