File tree Expand file tree Collapse file tree 6 files changed +27
-3
lines changed Expand file tree Collapse file tree 6 files changed +27
-3
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "deno.codeLens.references" : true ,
3+ "deno.enablePaths" : [
4+ " ./scripts"
5+ ],
6+ "deno.enable" : true
7+ }
Original file line number Diff line number Diff line change 1515 "scripts" : {
1616 "test" : " vitest run" ,
1717 "test-with-emulator" : " firebase emulators:exec --project project12345 'vitest run'" ,
18- "build" : " run-p build:*" ,
18+ "build" : " deno run --allow-read --allow-write scripts/version.ts && run-p build:*" ,
1919 "build:main" : " tsc -p tsconfig.main.json" ,
2020 "build:module" : " tsc -p tsconfig.module.json" ,
2121 "start-firebase-emulator" : " firebase emulators:start --project project12345" ,
Original file line number Diff line number Diff line change 1+ const decoder = new TextDecoder ( 'utf-8' ) ;
2+ const encoder = new TextEncoder ( ) ;
3+
4+ async function updateVersion ( ) {
5+ const packageJsonText = decoder . decode ( await Deno . readFile ( './package.json' ) ) ;
6+ const packageJson = JSON . parse ( packageJsonText ) ;
7+ const version = packageJson . version ;
8+
9+ const versionTsContent = `export const version = '${ version } ';\n` ;
10+ await Deno . writeFile ( 'src/version.ts' , encoder . encode ( versionTsContent ) ) ;
11+ }
12+
13+ updateVersion ( ) . catch ( error => {
14+ console . error ( 'failed to update version.ts:' , error ) ;
15+ Deno . exit ( 1 ) ;
16+ } ) ;
Original file line number Diff line number Diff line change 1- import { version } from '../package.json' ;
21import type { ApiSettings } from './api-requests' ;
32import type { Credential } from './credential' ;
43import { useEmulator , type EmulatorEnv } from './emulator' ;
54import { AppErrorCodes , FirebaseAppError } from './errors' ;
5+ import { version } from './version' ;
66
77/**
88 * Specifies how failing HTTP requests should be retried.
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ export class UrlKeyFetcher implements KeyFetcher {
6363
6464 // store the public keys cache in the KV store.
6565 const maxAge = parseMaxAge ( cacheControlHeader ) ;
66- if ( ! isNaN ( maxAge ) ) {
66+ if ( ! isNaN ( maxAge ) && maxAge > 0 ) {
6767 await this . keyStorer . put ( JSON . stringify ( publicKeys . keys ) , maxAge ) ;
6868 }
6969
Original file line number Diff line number Diff line change 1+ export const version = '1.2.0' ;
You can’t perform that action at this time.
0 commit comments