File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -29,17 +29,18 @@ export async function FontExtension(generator: Generator): Promise<Extension> {
2929 names . map ( async ( name ) => {
3030 try {
3131 const url = `${ remote_base } ${ name . replace ( / \s + / g, "_" ) } .json` ;
32- const cached = await generator . cache . get ( url ) ;
32+ const cached = await generator . cache ?. match ( url ) ;
3333 if ( cached ) {
34- supported [ name . toLowerCase ( ) ] = cached ;
34+ supported [ name . toLowerCase ( ) ] = await cached . json ( ) ;
3535 generator . log ( `Loaded cached font ${ name } ` ) ;
3636 } else {
3737 const res = await fetch ( url ) ;
3838 if ( res . ok ) {
39- const data = ( await res . json ( ) ) as { name : string ; base64 : string } ;
39+ const data = ( await res . clone ( ) . json ( ) ) as { name : string ; base64 : string } ;
4040 supported [ name . toLowerCase ( ) ] = { name, base64 : data . base64 } ;
4141 generator . log ( `loaded remote font "${ name } "` ) ;
42- generator . cache . put ( url , data ) ;
42+ // @ts -expect-error Response not match
43+ generator . cache ?. put ( url , res ) ;
4344 } else {
4445 return ;
4546 }
Original file line number Diff line number Diff line change @@ -8,9 +8,9 @@ export function RemoteStyleExtension(generator: Generator): Extension {
88 if ( Array . isArray ( urls ) ) {
99 externals . push (
1010 ...urls . map ( async ( url ) => {
11- const cahced = await generator . cache . get ( url ) ;
11+ const cahced = await generator . cache ?. match ( url ) ;
1212 if ( cahced ) {
13- return cahced ;
13+ return cahced . text ( ) ;
1414 }
1515
1616 const data = await fetch ( url )
@@ -21,7 +21,7 @@ export function RemoteStyleExtension(generator: Generator): Extension {
2121 )
2222 . catch ( ( err ) => `/* ${ url } ${ err } */` ) ;
2323
24- generator . cache . put ( url , data ) ;
24+ generator . cache ? .put ( url , new Response ( data ) ) ;
2525 return data ;
2626 } ) ,
2727 ) ;
You can’t perform that action at this time.
0 commit comments