UNPKG

sharyn

Version:

Combines all the other packages under one.

59 lines (47 loc) 1.56 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs2/regenerator")); var _promise = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/promise")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/asyncToGenerator")); var purgeCache = /*#__PURE__*/ function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/ _regenerator.default.mark(function _callee() { var cacheKeys; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (!(caches && caches.keys && caches.delete)) { _context.next = 7; break; } _context.next = 3; return caches.keys(); case 3: cacheKeys = _context.sent; _context.next = 6; return _promise.default.all(cacheKeys.map(function (key) { return caches.delete(key); })); case 6: window.location.reload(true); case 7: case "end": return _context.stop(); } } }, _callee, this); })); return function purgeCache() { return _ref.apply(this, arguments); }; }(); var _default = purgeCache; exports.default = _default;