Sha256: f67f03680db974fc4b348690bf36e8078bb5d1ef6da826e7397255b384951884

Contents?: true

Size: 1 KB

Versions: 7

Compression:

Stored size: 1 KB

Contents

self.addEventListener("activate", function (event) {
  const current = ["rundocs-{{ version }}"];

  event.waitUntil(
    caches.keys().then(function (keyList) {
      return Promise.all(
        keyList.map(function (key) {
          if (current.indexOf(key) === -1) {
            return caches.delete(key);
          }
        })
      );
    })
  );
});

self.addEventListener("fetch", function (e) {
  if (e.request.url.match("rundocs/jekyll-rtd-theme@{{ version }}")) {
    e.respondWith(
      caches.match(e.request).then(function (resp) {
        if (resp !== undefined) {
          return resp;
        } else {
          return fetch(e.request, {
            cache: "no-store",
          })
            .then(function (resp) {
              let clone = resp.clone();
              caches.open("rundocs-{{ version }}").then(function (cache) {
                cache.put(e.request, clone);
              });
              return resp;
            })
            .catch(console.log);
        }
      })
    );
  }
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jekyll-rtd-theme-2.0.9 _includes/assets/sw.caches.js
jekyll-rtd-theme-2.0.8 _includes/assets/sw.caches.js
jekyll-rtd-theme-2.0.7 _includes/assets/sw.caches.js
jekyll-rtd-theme-2.0.6 _includes/assets/sw.caches.js
jekyll-rtd-theme-2.0.5 _includes/assets/sw.caches.js
jekyll-rtd-theme-2.0.4 _includes/assets/sw.caches.js
jekyll-rtd-theme-2.0.3 _includes/assets/sw.caches.js