blob: de12d79c9b83e6950dcc2c94a389d52dfe8dd1b0 [file] [log] [blame]
import { registerRoute } from 'workbox-routing'
import { StaleWhileRevalidate } from 'workbox-strategies'
export default function swCustom(params) {
if (params.debug) {
console.log('[WebdriverIO-PWA][SW]: running swCustom code', params)
}
// Cache responses from external resources
registerRoute((context) => {
return [
/graph\.facebook\.com\/.*\/picture/,
/netlify\.com\/img/,
/avatars1\.githubusercontent/,
].some((regex) => context.url.href.match(regex))
}, new StaleWhileRevalidate())
}