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

@vite-pwa/workbox-build

v8.0.5

Published

A module that integrates into your build process, helping you generate a manifest of local files that workbox-sw should precache.

Readme

🛠️ Welcome to Vite PWA Workbox Build

The modern toolkit for modern web apps. Vite PWA Workbox Build provides the essential, ESM-powered JavaScript libraries you need to build rock-solid, offline-ready Progressive Web Apps.

Requirements

@vite-pwa/workbox-build requires Node 22.14.0 or above.

You need to install the following dependencies to run @vite-pwa/workbox-build:

  • Rolldown 1.0.0 or above: if you've installed Vite 8 or above, you don't need to install Rolldown as a dependency, because Vite 8 uses Rolldown; you need to install Rolldown when using Webpack, RsPack or RsBuild
  • magicstring 0.5.0 or above: when using generateSW strategy only

Breaking Changes

The following breaking changes were introduced in the packages:

  • injectManifest strategy doesn't build your service worker, @vite-pwa/workbox-build just injects the manifest into your service worker
  • removed service worker templates: consumer should use a custom service worker instead (using ESM notation)
  • removed offline Google Analytics support

New features

@vite-pwa/workbox-build adds these new features:

  • buildSW strategy: builds your service worker and injects the manifest into it when enabled
  • dual service worker generation, with generateSW and buildSW strategies: use swType option
  • dot env files support: .env, .env.local, .env.[mode], .env.[mode].local files are supported
  • custom Rolldown/Vite plugins
  • custom logs level configuration
  • minify the service worker build, including comments (Rolldown options)
  • custom code splitting chunks: now it is possible to split your service worker code into multiple chunks, not just workbox service worker modules
  • new additionalManifestEntriesGenerator factory to allow use async generators to allow to defer the manifest entries generation (read and calculate revision) until required
  • generateSW strategy supports configuring parallel option to allow precaching in parallel, instead of sequentially
  • generateSW strategy supports configuring urlManipulation option
  • build plugins for Vite, Webpack, RSPack and RSBuild

📄 License

MIT License © 2026-PRESENT Anthony Fu