rollup-plugin-apply-sw-registration

1.0.0 • Public • Published

Rollup-plugin-apply-sw-registration

Rollup plugin that appends minified service worker registration code to the end of the document body. This can be useful if you only want to apply the service worker for your production build, and not during development.

Example usage:

import applySwRegistration from 'rollup-plugin-apply-sw-registration';
import html from '@open-wc/rollup-plugin-html';
 
export default {
  input: 'demo/index.html',
  output: { 
    dir: 'demo/dist' 
  },
  plugins: [
    html(),
    applySwRegistration()
  ]
}

Customized:

import applySwRegistration from 'rollup-plugin-apply-sw-registration';
import html from '@open-wc/rollup-plugin-html';
 
export default {
  input: 'demo/index.html',
  output: { 
    dir: 'demo/dist' 
  },
  plugins: [
    html(),
    applySwRegistration({
      htmlFileName: 'custom-index.html',
      prefix: 'foo',
      scope: 'bar',
      swName: 'custom-sw.js'
    })
  ]
}

Configuration

name type description
htmlFileName string custom html file name, 'index.html' by default
prefix string custom prefix
scope string will add a custom scope to the sw registration.
swName string custom service worker name

Dependencies (3)

Dev Dependencies (3)

Package Sidebar

Install

npm i rollup-plugin-apply-sw-registration

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

6.07 kB

Total Files

10

Last publish

Collaborators

  • passle