@@ -9,82 +9,81 @@ self.importScripts('{{ "/assets/js/data/swcache.js" | relative_url }}');
99const cacheName = 'chirpy-{{ "now" | date: "%Y%m%d.%H%M%S" }}' ;
1010
1111function verifyDomain ( url ) {
12- for ( const domain of allowedDomains ) {
13- const regex = RegExp ( `^http(s)?:\/\/${ domain } \/` ) ;
14- if ( regex . test ( url ) ) {
15- return true ;
16- }
12+ for ( const domain of allowedDomains ) {
13+ const regex = RegExp ( `^http(s)?:\/\/${ domain } \/` ) ;
14+ if ( regex . test ( url ) ) {
15+ return true ;
1716 }
17+ }
1818
19- return false ;
19+ return false ;
2020}
2121
2222function isExcluded ( url ) {
23- for ( const item of denyUrls ) {
24- if ( url === item ) {
25- return true ;
26- }
23+ for ( const item of denyUrls ) {
24+ if ( url === item ) {
25+ return true ;
2726 }
28- return false ;
27+ }
28+ return false ;
2929}
3030
31- self . addEventListener ( 'install' , event => {
32- event . waitUntil (
33- caches . open ( cacheName ) . then ( cache => {
34- return cache . addAll ( resource ) ;
35- } )
36- ) ;
31+ self . addEventListener ( 'install' , ( event ) => {
32+ event . waitUntil (
33+ caches . open ( cacheName ) . then ( ( cache ) => {
34+ return cache . addAll ( resource ) ;
35+ } )
36+ ) ;
3737} ) ;
3838
39- self . addEventListener ( 'activate' , event => {
40- event . waitUntil (
41- caches . keys ( ) . then ( keyList => {
42- return Promise . all (
43- keyList . map ( key => {
44- if ( key !== cacheName ) {
45- return caches . delete ( key ) ;
46- }
47- } )
48- ) ;
39+ self . addEventListener ( 'activate' , ( event ) => {
40+ event . waitUntil (
41+ caches . keys ( ) . then ( ( keyList ) => {
42+ return Promise . all (
43+ keyList . map ( ( key ) => {
44+ if ( key !== cacheName ) {
45+ return caches . delete ( key ) ;
46+ }
4947 } )
50- ) ;
48+ ) ;
49+ } )
50+ ) ;
5151} ) ;
5252
5353self . addEventListener ( 'message' , ( event ) => {
54- if ( event . data === 'SKIP_WAITING' ) {
55- self . skipWaiting ( ) ;
56- }
54+ if ( event . data === 'SKIP_WAITING' ) {
55+ self . skipWaiting ( ) ;
56+ }
5757} ) ;
5858
59- self . addEventListener ( 'fetch' , event => {
60- event . respondWith (
61- caches . match ( event . request ) . then ( response => {
62- if ( response ) {
63- return response ;
64- }
59+ self . addEventListener ( 'fetch' , ( event ) => {
60+ event . respondWith (
61+ caches . match ( event . request ) . then ( ( response ) => {
62+ if ( response ) {
63+ return response ;
64+ }
6565
66- return fetch ( event . request ) . then ( response => {
67- const url = event . request . url ;
66+ return fetch ( event . request ) . then ( ( response ) => {
67+ const url = event . request . url ;
6868
69- if ( event . request . method !== 'GET' ||
70- ! verifyDomain ( url ) ||
71- isExcluded ( url ) ) {
72- return response ;
73- }
69+ if (
70+ event . request . method !== 'GET' ||
71+ ! verifyDomain ( url ) ||
72+ isExcluded ( url )
73+ ) {
74+ return response ;
75+ }
7476
75- /*
76- see: <https://developers.google.com/web/fundamentals/primers/service-workers#cache_and_return_requests>
77- */
78- let responseToCache = response . clone ( ) ;
77+ /* see: <https://developers.google.com/web/fundamentals/primers/service-workers#cache_and_return_requests> */
78+ let responseToCache = response . clone ( ) ;
7979
80- caches . open ( cacheName ) . then ( cache => {
81- /* console.log('[sw] Caching new resource: ' + event.request.url); */
82- cache . put ( event . request , responseToCache ) ;
83- } ) ;
80+ caches . open ( cacheName ) . then ( ( cache ) => {
81+ /* console.log('[sw] Caching new resource: ' + event.request.url); */
82+ cache . put ( event . request , responseToCache ) ;
83+ } ) ;
8484
85- return response ;
86- } ) ;
87- } )
88- ) ;
85+ return response ;
86+ } ) ;
87+ } )
88+ ) ;
8989} ) ;
90-
0 commit comments