rollup-plugin-workbox-build
    TypeScript icon, indicating that this package has built-in type declarations

    0.2.0 • Public • Published

    rollup-plugin-workbox-build

    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

    Install

    npm i rollup-plugin-workbox-build

    DownloadsWeekly Downloads

    2

    Version

    0.2.0

    License

    ISC

    Unpacked Size

    7.16 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar