A queue data structure implementation with event emitting.
Full documentation is available at the zerodep.app site.
All @zerodep packages support both ESM and CJS.
import { queueFactory } from '@zerodep/struct-queue';
// or
const { queueFactory } = require('@zerodep/struct-queue');
queue.enque('item 1');
queue.enque('item 2');
queue.enque('item 3');
queue.front(); // "item 1"
queue.dequeue(); // "item 1"
queue.front(); // "item 2"
queue.size(); // 2