File tree Expand file tree Collapse file tree
packages/cdn-cache-control Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55 "build" : " pnpm -r build" ,
66 "test" : " pnpm -r test" ,
77 "lint" : " pnpm -r lint" ,
8+ "check" : " pnpm -r check" ,
89 "version" : " changeset version && pnpm -r version" ,
910 "format" : " pnpm -r format --write"
1011 },
Original file line number Diff line number Diff line change 44 "exports" : " ./src/index.ts" ,
55 "license" : " MIT" ,
66 "publish" : {
7- "include" : [
8- " README.md" ,
9- " src/index.ts"
10- ]
7+ "include" : [" README.md" , " src/index.ts" ]
118 }
129}
Original file line number Diff line number Diff line change 2626 },
2727 "scripts" : {
2828 "build" : " tsdown src/index.ts --format esm,cjs --dts --clean" ,
29+ "check" : " pnpm run '/^check:.*/'" ,
30+ "check:tsc" : " tsc --noEmit" ,
31+ "check:deno" : " deno check src/index.ts" ,
32+ "check:jsr" : " deno publish --dry-run --allow-dirty" ,
2933 "lint:types" : " attw --pack ." ,
3034 "lint:package" : " publint" ,
3135 "lint:prettier" : " prettier --check src" ,
Original file line number Diff line number Diff line change @@ -60,8 +60,11 @@ function parseCacheControlHeader(
6060 }
6161 return header . split ( "," ) . reduce (
6262 ( acc , directive ) => {
63- const [ key , value ] = directive . split ( "=" ) ;
64- acc [ key ] = value ;
63+ const [ key , value ] = directive . split ( "=" ) . map ( ( part ) => part . trim ( ) ) ;
64+ if ( ! key ) {
65+ return acc ;
66+ }
67+ acc [ key ] = value ?? "" ;
6568 return acc ;
6669 } ,
6770 { } as Record < string , string > ,
@@ -79,7 +82,7 @@ function serializeCacheControlHeader(
7982}
8083
8184export class CacheHeaders extends Headers {
82- #cdn?: CDN ;
85+ #cdn?: CDN | undefined ;
8386
8487 public constructor ( init ?: HeadersInit , cdn ?: CDN ) {
8588 super ( init ) ;
You can’t perform that action at this time.
0 commit comments