printCleanupDetails.mjs 910 B

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