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

moz-bugs

v2.2.0

Published

CLI utilities for managing team work across Bugzilla and Jira.

Downloads

251

Readme

moz-bugs

A CLI tool for tracking and triaging open bugs across Bugzilla components.

Example Usage

➤ moz-bugs list

  Core :: Machine Learning: On Device  ·  102 open bugs
├─ See Open Bugs
├─ Recently Fixed
└─ File New Bug

Bug 2038632   tsk  -- -- [meta] "Keep the lights on" maintenance work
Bug 2039284   tsk  P3 -- ├─ Add docs to describe the costs for passing IPC boundaries
Bug 1984033   def  P2 -- ├─ Don't use `main` models in production
Bug 1909230   enh  P2 -- ├─ Implement Fetch Retry with Backoff for ML Model Downloads ([email protected])
Bug 2039404   tsk  P3 -- └─ Review the quality of errors reported to WebExtension devs using on-device inference

Installation

Install from npm to get the tool on your PATH:

npm install -g moz-bugs

Or run it ad-hoc with npx:

npx moz-bugs

Add a Bugzilla component to track — you will be prompted for an API key the first time:

moz-bugs component "Core" "Machine Learning: On Device"

API keys can be generated at https://bugzilla.mozilla.org/userprefs.cgi?tab=apikey.

Usage

Save one or more components first, then run moz-bugs list to see open bugs across all of them.

Command reference

  • List open bugs across all saved components
    moz-bugs list
  • Save or remove a Bugzilla component
    moz-bugs component <product> <component> [url]
    moz-bugs component <product> <component> [url] --delete
  • Open a browser tab to file a new bug
    moz-bugs file
    moz-bugs file --component <query>
  • Interactively assign priority/severity to untriaged bugs
    moz-bugs triage
    moz-bugs triage --dryrun

list

moz-bugs list [options]

| Flag | Description | |---|---| | -c, --component <query> | Fuzzy-match against saved components, or use "Product :: Component" to query directly without a saved config | | -a, --assigned <query> | Show only bugs whose assignee fuzzy-matches <query> | | -p, --priority <value> | Filter by priority (e.g. p1, P2, 1) | | -v, --severity <value> | Filter by severity (e.g. s1, S2, 3) | | -s, --sort <fields> | Comma-separated sort fields, fuzzy-matched (e.g. --sort priority,creation) | | --active | Show two sections: Active (assigned, touched within 30 days) and Stale (assigned, no activity for 30+ days). Excludes bugs assigned to nobody. |

Valid sort fields: id, creation_time, last_change_time, priority, severity, assigned_to, summary. Summary is always appended as the final tiebreaker.

Meta bugs ([meta] in the summary) are shown as indented trees with their child bugs nested beneath them. Passing --sort switches to a flat list instead.

component

# Add a component
moz-bugs component "Core" "Machine Learning: On Device"

# Add a component from a non-default Bugzilla instance
moz-bugs component "Core" "Machine Learning: On Device" https://bugzilla-dev.allizom.org

# Remove a saved component
moz-bugs component "Core" "Machine Learning: On Device" --delete

file

Opens a browser tab pre-filled with the product and component for filing a new bug. With no flags, shows an interactive picker of saved components.

# Interactive picker
moz-bugs file

# Jump straight to a specific component
moz-bugs file -c "Core :: Machine Learning: On Device"

triage

Walks through open bugs across all saved components and prompts to assign priority and severity to any that are unset. Requires a Bugzilla API key with write access.

moz-bugs triage

# Prompt as normal but do not write any changes to Bugzilla
moz-bugs triage --dryrun

Development

  • npm run ts runs TypeScript against the JSDoc annotations.

Publishing

Login to npm via npm login, then run the helper script from the repo root:

./publish.sh [patch|minor|major]

AI Use Disclosure

This tool was primarily authored using AI agentic programming flows.