2.1.0 • Published 3 years ago

denque v2.1.0

Weekly downloads
3,652,289
License
Apache-2.0
Repository
github
Last release
3 years ago

Denque is a well tested, extremely fast and lightweight double-ended queue implementation with zero dependencies and includes TypeScript types.

Double-ended queues can also be used as a:

This implementation is currently the fastest available, even faster than double-ended-queue, see the benchmarks.

Every queue operation is done at a constant O(1) - including random access from .peekAt(index).

Works on all node versions >= v0.10

Quick Start

Install the package:

npm install denque

Create and consume a queue:

const Denque = require("denque");

const denque = new Denque([1,2,3,4]);
denque.shift(); // 1
denque.pop(); // 4

See the API reference documentation for more examples.


Who's using it?

... and many more.


License


ioredisbihua-noderednode-red-contrib-rt-nodeshujiande-nppmy-first-library-jtw-testeasycommands-betanode-red-contrib-galaxy-plcbeta-test-apisspace-api-wrapperdemo-wrapper-api@infinitebrahmanuniverse/nolb-den@soulobby/mariadbexpress-api-pack-tr@everything-registry/sub-chunk-1467tarantool-drivertaskerjswjxday-9xxle-botwyq-pxtopxtello-nodetekos-flowvon-gallery@divine/synchronization@cweijan/mysql2@coorpacademy/mysql2@deepnotes/ioredis@prismamedia/graphql-platformjetsonsiovalkeyjpptrjsexctkafka-nodekafka-node-als-clonekafka-node-oauthkafka-node-sidvkuzzledenetwork-gossipsubstoiktehmusimhujantypeorm-polymorphic-clonetpu-clienttickquetopfe-nodests-pystyle@autospirit/framework-base@alphatekas/pwr_core@babichjacob/unbounded-queue@brick-city/iterable-emitter@circuitly/mysql2@chainsafe/libp2p-gossipsub@achingbrain/libp2p-gossipsub@aabelmann/ui-layer@axiosleo/node-red@boltsource/ioredisxrediszerd-iorediszona-xvue-visualjsonwebsocket-tarantool-driverzn-ms-common@petrocloud/redis@easycancha/mysql2@gustavotoyota/ioredis@ibrahimcesar/middy-idempotent@hoanghuy/kafka-node@fluid-experimental/tree@galtproject/libp2p-gossipsub@ishikawa-pro/mysql2@ipp/cli@machinat/core@makeomatic/ioredis@mangosteen/rate-limiter@microfleet/dlock@neoxr/mongodb@node-red/nodes@epiclabs/kafka-node@eywa-media/flow-builder@eywasharath/fb2@eywasharath/flowbuilder@eywasharath/nodes@mayahq/nodes@milaboratories/pl-client@milaboratories/pl-drivers@milaboratories/pl-middle-layer@milaboratories/pl-tree@milaboratories/ts-helpers@miso.ai/server-commons@moeinrahimi/hft-limit-order-book@iotflows/iotflows-js@iotflows/iotflows-remote-access@iota-fork/kafka-node@khainh/mongoose-delete@graphmetrics/core@rand0m1ze/ioredis@pwasurion/ioredis@qii404/ioredis@scienta/ioredis@saperiuminc/saperium-kafka-node@pefish/kafka-node
2.1.0

3 years ago

2.0.1

4 years ago

1.5.1

4 years ago

2.0.0

4 years ago

1.5.0

4 years ago

1.4.1

6 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago