aboutsummaryrefslogtreecommitdiff
path: root/node_modules/vuepress/lib/service-worker/skip-waiting.js
blob: 54fd8d37cec3e750121e2b3e64c94987db471d8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
addEventListener('message', event => {
  const replyPort = event.ports[0]
  const message = event.data
  if (replyPort && message && message.type === 'skip-waiting') {
    event.waitUntil(
      self.skipWaiting().then(
        () => replyPort.postMessage({ error: null }),
        error => replyPort.postMessage({ error })
      )
    )
  }
})