module.exports = {
    globDirectory: 'src/renderer/',
    swDest: 'src/renderer/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/,
    ]
};
