razzle-plugin-pwa
A Razzle 2.x plugin for generating configuraable progressive web applications and web application manifests.
Usage
Example options for each plugin can be found inside of testdata. Once you have your desired options, pass it to modify
which will return a Razzle plugin compliant modify function. It just works.
// razzle.config.js const modifyBuilder = default const pwaConfig = swDest: 'sw.js' clientsClaim: true skipWaiting: true runtimeCaching: urlPattern: 'https://www.mysite.co' handler: 'networkFirst' const manifestConfig = filename: 'manifest.json' name: 'Razzle App' short_name: 'Razzle' description: 'Another Razzle App' orientation: 'portrait' display: 'fullscreen' start_url: '.' theme_color: '#ffffff' background_color: '#ffffff' related_applications: icons: 'src': require 'sizes': '16x16' 'type': 'image/png' 'src': require 'sizes': '32x32' 'type': 'image/png' 'src': require 'sizes': '144x144' 'type': 'image/png' 'src': require 'sizes': '192x192' 'type': 'image/png' 'src': require 'sizes': '512x512' 'type': 'image/png' const modify = moduleexports = plugins: func: modify
Configuration options
All available configuration options are defined in their respective repositories: