0.2.0 • Published 5 years ago

rollup-plugin-workbox-build v0.2.0

Weekly downloads
6
License
ISC
Repository
github
Last release
5 years ago

rollup-plugin-workbox-build

npm.io

Rollup plugin that builds a service worker as part of your rollup build by using workbox-build.

Shameless copy/paste of rollup-plugin-workbox by Benny Powers.

The only noteworthy change is the use of the writeBundle rollup hook instead of generateBundle, so that workbox-build can pick-up bundled assets after they have been written to disk.

Usage

Install as usual with:

npm i -D rollup-plugin-workbox-build

and use like this:

import workbox from 'rollup-plugin-workbox-build'

export default {
  input: /*...*/,
  output: /*...*/,
  plugins: [
    workbox({
      mode: 'generateSW', // or 'injectManifest'
      options: {
        swDest: 'service-worker.js',
        globDirectory: 'dist',
        // other workbox-build options depending on the mode
      },
    }
  ],
}

You can also pass your own callback for rendering workbox-build stats. It gets an object with the following properties:

  • swDest {string} - the path to the generated service worker
  • count {number} - the number of assets added for pre-caching
  • size {number} - the resulting pre-cache size in bytes

Plans

0.2.0

5 years ago

0.1.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago