@flexis/workbox-webpack-plugin weekly downloads statistics
By flexis · npm · Webpack plugins
Webpack plugin to generate and inject precache manifest to ServiceWorker.
@flexis/workbox-webpack-plugin has 499 recorded weekly downloads on npm.
About @flexis/workbox-webpack-plugin
@flexis/workbox-webpack-plugin
Webpack plugin to generate and inject precache manifest to ServiceWorker. Created specially for service-worker-loader.
Install
npm i -D @flexis/workbox-webpack-plugin
# or
yarn add -D @flexis/workbox-webpack-plugin
Usage
Import (or require) the ServiceWorker in one of the bundle's files:
import registerServiceWorker from './serviceWorker';
registerServiceWorker({ scope: '/' });
Then add the service-worker-loader and @flexis/workbox-webpack-plugin to your webpack config. For example:
module.exports = {
module: {
rules: [{
test: /serviceWorker\.js$/,
use: 'service-worker-loader'
}]
},
plugins: [
new WorkboxPlugin(
/serviceWorker\.js$/,
workboxOptions
)
]
}
How it works?
This plugin generates precache-manifest.js file with workbox-webpack-plugin and injects importing of manifest into matched ServiceWorker entry files.
importScripts('precache-manifest.js');
// ... other ServiceWorker code
⚠ IMPORTANT ⚠
Injecting of importScripts into ServiceWorker doesn't recalculate file hash. So, if you are using service-worker-loader with filename option, which contains [hash], hash of ServiceWorker file, with importScripts and without it, will be the same. But in real life it doesn't matter:
- You shouldn't apply HTTP cache to ServiceWorker files;
- Modern browsers by default doesn't use HTTP cache to download ServiceWorkers.
API
new WorkboxPlugin(test, options?)
test
RegExp to match ServiceWorker entries.
options
Same as workbox-webpack-plugin InjectManifest options, excluding swSrc and swDest options.
Description from the npm listing.
- serviceworker
- webpack
- webpack-plugin
- workbox
- precache
- manifest
- precache-manifest
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm Webpack plugins plugins
All 20 @flexis/workbox-webpack-plugin alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@flexis/workbox-webpack-plugin. First seen Oct 27, 2026; last successful collection Oct 27, 2026. See the methodology.