UNPKG

1.03 kBJavaScriptView Raw
1/*
2 Copyright 2018 Google LLC
3
4 Use of this source code is governed by an MIT-style
5 license that can be found in the LICENSE file or at
6 https://opensource.org/licenses/MIT.
7*/
8import { logger } from 'workbox-core/_private/logger.js';
9import '../_version.js';
10/**
11 * @param {string} groupTitle
12 * @param {Array<string>} deletedURLs
13 *
14 * @private
15 */
16const logGroup = (groupTitle, deletedURLs) => {
17 logger.groupCollapsed(groupTitle);
18 for (const url of deletedURLs) {
19 logger.log(url);
20 }
21 logger.groupEnd();
22};
23/**
24 * @param {Array<string>} deletedURLs
25 *
26 * @private
27 * @memberof workbox-precaching
28 */
29export function printCleanupDetails(deletedURLs) {
30 const deletionCount = deletedURLs.length;
31 if (deletionCount > 0) {
32 logger.groupCollapsed(`During precaching cleanup, ` +
33 `${deletionCount} cached ` +
34 `request${deletionCount === 1 ? ' was' : 's were'} deleted.`);
35 logGroup('Deleted Cache Requests', deletedURLs);
36 logger.groupEnd();
37 }
38}