0.2.0 • Published 3 years ago

@wmr-plugins/service-worker v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@wmr-plugins/service-worker

Allows you to add a service-worker.

Installation

yarn add @wmr-plugins/service-worker
## or
npm i --save @wmr-plugins/service-worker

Usage

We'll have to start out by adding a simple Workbox-based service worker

// public/sw.js
import { pageCache, staticResourceCache } from 'workbox-recipes';

pageCache();
staticResourceCache();

Then we use the special sw: prefix to import it and tell the plugin it's a service-worker

// public/index.js
import swURL from 'sw:./sw.js';
navigator.serviceWorker.register(swURL);

And finally we'll add the plugin to our wmr-config.

// wmr.config.js
import swPlugin from '@wmr-plugins/service-worker';

export default function (options) {
	swPlugin(options);
}