parcel-plugin-sw-precache2
v0.1.5
Published
Another Parcel plugin for service-worker with full `sw-precache` configurations support.
Readme
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.
cacheId[String]
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"
}
}