alextes / choo-service-worker

Service worker loader for choo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

choo-service-worker stability

npm version build status downloads js-standard-style

Service worker loader for choo. Only runs in the browser, and emits events. Does not include the worker code itself, you'll need to serve it using a tool like bankai.

Usage

var choo = require('choo')

var app = choo()
if (process.env.NODE_ENV !== 'production') {
  app.use(require('choo-service-worker/clear')())
}
app.use(require('choo-service-worker')())
app.mount('body')

Events

log:error | sw.events.ERROR

Emitted if the worker fails to register.

sw:installed | sw.events.INSTALLED

Emitted when the worker correctly registers.

API

plugin = sw([route], [opts])

Register a new service worker if possible. Route defaults to /sw.js. If provided, opts is passed directly to the worker register code. Emits events when the worker is registered.

clear = sw/clear()

Clear all service workers.

License

MIT

About

Service worker loader for choo

License:MIT License


Languages

Language:JavaScript 100.0%