npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

digitaleventqueue

v1.3.5

Published

Digital Event Queue

Readme

DEQ README

Introduction

DEQ - Digital Event Queue - is a javascript prototype/object that is designed to be used to act as a queue for datalayers in event-driven datalayer implementations. It allows you to create multiple queues where you can push events to and where you can register listeners that will be notified when an event has occurred.

Commands, e.g. adding an event to the queue or registering a listerner for an event, can be pushed to the queue as if they are pushed to an array. This allows asynchronously adding events and registering listeners.

More information about commands and creating event queues can be found in the DEQ instructions document which is to be found in the /doc folder.

Installation instructions

This project has been setup as a NPM package. Therefore "building" a minified version of the Queue can be done by using the command npm run build in your console, which will create an output file in the dist folder.

By default the persist plugin is added to the package, though if you have no intent of using this, we advice to disable (remove) the DigitalEventQueueWithPersist.js file.

Changelog

See changelog for a full list of changes.

Contributors

The current version of DEQ is the result of efforts from the following contributors.

License

Adversitement Digital Event Queue. Copyright (c) 2016-2017: Insite Innovations and Properties B.V., Liessentstraat 9A, 5405 AH Uden, The Netherlands. All rights reserved.

This software is licensed under terms which can be found at: https://bitbucket.org/adversitement/deq/src/master/license.txt These terms include the terms of the Lesser General Public License (LGPL), version 3, as published by the Free Software Foundation. The full LGPL license text can be found at: http://www.gnu.org/copyleft/lesser.html