Skip to content

Commit 77bd258

Browse files
committed
Deno setup
1 parent f1904c8 commit 77bd258

4 files changed

Lines changed: 12 additions & 7 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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
},

packages/cdn-cache-control/deno.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
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
}

packages/cdn-cache-control/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
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",

packages/cdn-cache-control/src/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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

8184
export class CacheHeaders extends Headers {
82-
#cdn?: CDN;
85+
#cdn?: CDN | undefined;
8386

8487
public constructor(init?: HeadersInit, cdn?: CDN) {
8588
super(init);

0 commit comments

Comments
 (0)