summaryrefslogtreecommitdiff
path: root/dist/workbox-v3.2.0/workbox-cacheable-response.dev.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-06-14 20:36:17 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 17:09:19 +0100
commit76edc5bad88a2c97d79e689c5b20b8de8ca179ea (patch)
treea5d9b17f78c9b31c99b2b7b9f46397a6bc357888 /dist/workbox-v3.2.0/workbox-cacheable-response.dev.js
parent2a8405769acd4f359d0a3f37423ddcaa7530b26e (diff)
downloadbrokentalents-76edc5bad88a2c97d79e689c5b20b8de8ca179ea.tar.gz
brokentalents-76edc5bad88a2c97d79e689c5b20b8de8ca179ea.zip
Remove PWA again
Diffstat (limited to 'dist/workbox-v3.2.0/workbox-cacheable-response.dev.js')
-rw-r--r--dist/workbox-v3.2.0/workbox-cacheable-response.dev.js236
1 files changed, 0 insertions, 236 deletions
diff --git a/dist/workbox-v3.2.0/workbox-cacheable-response.dev.js b/dist/workbox-v3.2.0/workbox-cacheable-response.dev.js
deleted file mode 100644
index 98219dd..0000000
--- a/dist/workbox-v3.2.0/workbox-cacheable-response.dev.js
+++ /dev/null
@@ -1,236 +0,0 @@
-this.workbox = this.workbox || {};
-this.workbox.cacheableResponse = (function (exports,WorkboxError_mjs,assert_mjs,getFriendlyURL_mjs,logger_mjs) {
-'use strict';
-
-try {
- self.workbox.v['workbox:cacheable-response:3.2.0'] = 1;
-} catch (e) {} // eslint-disable-line
-
-/*
- Copyright 2017 Google Inc.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-/**
- * This class allows you to set up rules determining what
- * status codes and/or headers need to be present in order for a
- * [`Response`](https://developer.mozilla.org/en-US/docs/Web/API/Response)
- * to be considered cacheable.
- *
- * @memberof workbox.cacheableResponse
- */
-class CacheableResponse {
- /**
- * To construct a new CacheableResponse instance you must provide at least
- * one of the `config` properties.
- *
- * If both `statuses` and `headers` are specified, then both conditions must
- * be met for the `Response` to be considered cacheable.
- *
- * @param {Object} config
- * @param {Array<number>} [config.statuses] One or more status codes that a
- * `Response` can have and be considered cacheable.
- * @param {Object<string,string>} [config.headers] A mapping of header names
- * and expected values that a `Response` can have and be considered cacheable.
- * If multiple headers are provided, only one needs to be present.
- */
- constructor(config = {}) {
- {
- if (!(config.statuses || config.headers)) {
- throw new WorkboxError_mjs.WorkboxError('statuses-or-headers-required', {
- moduleName: 'workbox-cacheable-response',
- className: 'CacheableResponse',
- funcName: 'constructor'
- });
- }
-
- if (config.statuses) {
- assert_mjs.assert.isArray(config.statuses, {
- moduleName: 'workbox-cacheable-response',
- className: 'CacheableResponse',
- funcName: 'constructor',
- paramName: 'config.statuses'
- });
- }
-
- if (config.headers) {
- assert_mjs.assert.isType(config.headers, 'object', {
- moduleName: 'workbox-cacheable-response',
- className: 'CacheableResponse',
- funcName: 'constructor',
- paramName: 'config.headers'
- });
- }
- }
-
- this._statuses = config.statuses;
- this._headers = config.headers;
- }
-
- /**
- * Checks a response to see whether it's cacheable or not, based on this
- * object's configuration.
- *
- * @param {Response} response The response whose cacheability is being
- * checked.
- * @return {boolean} `true` if the `Response` is cacheable, and `false`
- * otherwise.
- */
- isResponseCacheable(response) {
- {
- assert_mjs.assert.isInstance(response, Response, {
- moduleName: 'workbox-cacheable-response',
- className: 'CacheableResponse',
- funcName: 'isResponseCacheable',
- paramName: 'response'
- });
- }
-
- let cacheable = true;
-
- if (this._statuses) {
- cacheable = this._statuses.includes(response.status);
- }
-
- if (this._headers && cacheable) {
- cacheable = Object.keys(this._headers).some(headerName => {
- return response.headers.get(headerName) === this._headers[headerName];
- });
- }
-
- {
- if (!cacheable) {
- logger_mjs.logger.groupCollapsed(`The request for ` + `'${getFriendlyURL_mjs.getFriendlyURL(response.url)}' returned a response that does ` + `not meet the criteria for being cached.`);
-
- logger_mjs.logger.groupCollapsed(`View cacheability criteria here.`);
- logger_mjs.logger.unprefixed.log(`Cacheable statuses: ` + JSON.stringify(this._statuses));
- logger_mjs.logger.unprefixed.log(`Cacheable headers: ` + JSON.stringify(this._headers, null, 2));
- logger_mjs.logger.groupEnd();
-
- const logFriendlyHeaders = {};
- response.headers.forEach((value, key) => {
- logFriendlyHeaders[key] = value;
- });
-
- logger_mjs.logger.groupCollapsed(`View response status and headers here.`);
- logger_mjs.logger.unprefixed.log(`Response status: ` + response.status);
- logger_mjs.logger.unprefixed.log(`Response headers: ` + JSON.stringify(logFriendlyHeaders, null, 2));
- logger_mjs.logger.groupEnd();
-
- logger_mjs.logger.groupCollapsed(`View full response details here.`);
- logger_mjs.logger.unprefixed.log(response.headers);
- logger_mjs.logger.unprefixed.log(response);
- logger_mjs.logger.groupEnd();
-
- logger_mjs.logger.groupEnd();
- }
- }
-
- return cacheable;
- }
-}
-
-/*
- Copyright 2016 Google Inc. All Rights Reserved.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-/**
- * A class implementing the `cacheWillUpdate` lifecycle callback. This makes it
- * easier to add in cacheability checks to requests made via Workbox's built-in
- * strategies.
- *
- * @memberof workbox.cacheableResponse
- */
-class Plugin {
- /**
- * To construct a new cacheable response Plugin instance you must provide at
- * least one of the `config` properties.
- *
- * If both `statuses` and `headers` are specified, then both conditions must
- * be met for the `Response` to be considered cacheable.
- *
- * @param {Object} config
- * @param {Array<number>} [config.statuses] One or more status codes that a
- * `Response` can have and be considered cacheable.
- * @param {Object<string,string>} [config.headers] A mapping of header names
- * and expected values that a `Response` can have and be considered cacheable.
- * If multiple headers are provided, only one needs to be present.
- */
- constructor(config) {
- this._cacheableResponse = new CacheableResponse(config);
- }
-
- /**
- * @param {Object} options
- * @param {Response} options.response
- * @return {boolean}
- * @private
- */
- cacheWillUpdate({ response }) {
- if (this._cacheableResponse.isResponseCacheable(response)) {
- return response;
- }
- return null;
- }
-}
-
-/*
- Copyright 2017 Google Inc.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-/*
- Copyright 2017 Google Inc.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-exports.CacheableResponse = CacheableResponse;
-exports.Plugin = Plugin;
-
-return exports;
-
-}({},workbox.core._private,workbox.core._private,workbox.core._private,workbox.core._private));
-
-//# sourceMappingURL=workbox-cacheable-response.dev.js.map