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 🙏

© 2026 – Pkg Stats / Ryan Hefner

buzz-goodbytes-js

v1.0.31

Published

JS client for Web Push Notification app buzz.goodbytes.be

Readme

After linking the SDK <script src="https://buzzapp.rocks/sdks/SDK-latest.js"></script> you can start receiving opt-ins to your push notification campaigns. Available options to customize the opt-in process are listed below.

var buzz = new GoodBytes.Buzz({

         // domainId [string]: can be found in your BuzzApp dashboard by clicking on one of your domains
        'domainId': "a3d27aa4Dx2e8614b82eb6278329f4b3b81ec26fd",    
        
        // autoSubscribe [boolean]: when true, users see a permissions popup in their browser right away
        'autoSubscribe': false,   
        
        // button: using a button makes it easy for your users to opt-in and op-out of push notifications        
        'button': {
            'enable': true,                                   // true/false to enable or disabled
            'target': ".buttonGoesHere",                      // the element where the button will be placed
            'textSubscribe': "Not Receiving Notifications",   // button text shown when users are not subscribed
            'textUnsubscribe': "Receiving Notifications",     // button text shown when users are subscribed
            'textBlocked': "Notifications are blocked",       // button text shown when the user has disabled notifications
        },
        
        // segments [string]: a comma-separated list of segments to subscribe a user to, allows for very specific campaigns
        'segments': "all, promo, other",
        
        // uid [string]: this can be any user identifier you'd like that allows you to target a specific user of your own app 
        'uid': "",
        
        // debug [boolean]: when set to true, we'll show you debug information in your console
        'debug': true
});