Skip to content

Commit 2a5c87f

Browse files
fix: duplicate @preact/signals version
1 parent 107c25b commit 2a5c87f

3 files changed

Lines changed: 95 additions & 5 deletions

File tree

deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"$ga4": "https://raw.githubusercontent.com/denoland/ga4/main/mod.ts",
5151
"@luca/esbuild-deno-loader": "jsr:@luca/esbuild-deno-loader@^0.11.0",
5252
"@opentelemetry/api": "npm:@opentelemetry/api@^1.9.0",
53-
"@preact/signals": "npm:@preact/signals@^1.2.3",
53+
"@preact/signals": "npm:@preact/signals@^2.0.4",
5454
"esbuild": "npm:esbuild@0.23.1",
5555
"esbuild-wasm": "npm:esbuild-wasm@0.23.1",
5656
"@std/crypto": "jsr:@std/crypto@1",

deno.lock

Lines changed: 71 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/release.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,29 @@ function updateVersions(content: string): string {
151151
return replaced;
152152
}
153153

154+
function replaceDepVersion(
155+
registry: "jsr" | "npm",
156+
name: string,
157+
version: string,
158+
) {
159+
return (content: string) => {
160+
return content.replace(
161+
new RegExp(`"${name}":\\s"[^"]+"`),
162+
`"${name}": "${registry}:${name}@^${version}"`,
163+
);
164+
};
165+
}
166+
167+
// Update preact + @preact/signals version
168+
await replaceInFile(
169+
denoJsonPath,
170+
replaceDepVersion("npm", "preact", preactVersion),
171+
);
172+
await replaceInFile(
173+
denoJsonPath,
174+
replaceDepVersion("npm", "@preact/signals", preactSignalsVersion),
175+
);
176+
154177
const updateScriptPath = path.join(ROOT_DIR, "update", "src", "update.ts");
155178
await replaceInFile(updateScriptPath, updateVersions);
156179

0 commit comments

Comments
 (0)