0.1.5 • Published 7 years ago
parcel-plugin-sw-precache2 v0.1.5
parcel-plugin-sw-precache2
Another Parcel plugin for service-worker with full sw-precache configurations
support.
Inspired by https://github.com/cyyyu/parcel-plugin-sw-precache.
Installation
npm i -D parcel-plugin-sw-precache2or
yarn add -D parcel-plugin-sw-precache2Configurations (add to your package.json in sw section)
fileName String
Custom name for the auto-generated file containing the service worker script.
Default: service-worker.js.
swSrc String
Merge your own service worker rules to the auto-generated file.
Default: ''.
minify Boolean
Minifies the generated code.
Default: true.
cacheIdString
A string used to distinguish the caches created by different web applications that are served off of the same origin and path.
Default: ''
Other configurations
The plugin supports all the settings provided by sw-precache.
See fully configurations at https://github.com/GoogleChromeLabs/sw-precache.
Example
package.json:
{
  "name": "an-awesome-node-project",
  "description": "An awesome project!",
  "version": "1.0.0",
  "main": "index.js",
  "author": "",
  "license": "MIT",
  "devDependencies": {
    "parcel-bundler": "^1.1.0"
  },
  "sw": {
    "fileName": "sw.js",
    "swSrc": "./path/to/sw.js",
    "minify": true,
    "cacheId": "awesome-cache"
  }
}