module.exports = { globDirectory: 'resources/cider-ui/', swDest: 'resources/cider-ui/sw.js', // Define runtime caching rules. runtimeCaching: [{ // Match any request that ends with .png, .jpg, .jpeg or .svg. urlPattern: /\.(?:png|jpg|jpeg|svg|webp)$/, // Apply a cache-first strategy. handler: 'CacheFirst', options: { // Use a custom cache name. cacheName: 'imageinternet', // Only cache 10 images. }, }, { urlPattern: /https:\/\/is[0-9]-ssl\.mzstatic\.com\/image+/, handler: "CacheFirst", }, { urlPattern: /^https:\/\/store-\d{3}\.blobstore\.apple\.com\/.{65}\/image+/, handler: "CacheFirst", }, ], ignoreURLParametersMatching: [ /^utm_/, /^fbclid$/, /^X-Amz-Algorithm/, /^X-Amz-Date/, /^X-Amz-SignedHeaders/, /^X-Amz-Expires/, /^X-Amz-Credential/, /^X-Amz-Signature/, ] };