{"library":"priority-queue","type":"library","category":null,"description":"A functional, data-oriented priority queue (max-heap) for Node.js, version 0.2.1. Designed to be tiny (~150 lines), pure ES module, and — critically — does not allocate memory at runtime after initial creation. It is a preallocated array-based heap offering queue, dequeue, isEmpty, clear, delete, and list operations. Unlike typical priority queue libraries that allocate dynamically, this one is suited for performance-critical or real-time applications where GC pauses must be avoided. The package is actively maintained and has tests via GitHub Actions.","language":"javascript","status":"active","version":"0.2.1","tags":["javascript","priority","queue","heap"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install priority-queue","imports":["import PQ from 'priority-queue'","import PQ from 'priority-queue'; const obj = PQ.create()","PQ.queue(obj, 'item', priority)"]},{"cmd":"yarn add priority-queue","imports":[]},{"cmd":"pnpm add priority-queue","imports":[]}],"homepage":"https://github.com/mreinstein/priority-queue#readme","github":"https://github.com/mreinstein/priority-queue","docs":null,"changelog":null,"pypi":null,"npm":"priority-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}