Skip to content

Commit 36de9f1

Browse files
authored
fix: lock oxlint, oxfmt, and oxlint-tsgolint to exact versions (#779)
Use `=x.y.z` instead of `^x.y.z` to prevent unintended upgrades, matching the pattern already used by oxc-minify, oxc-parser, and oxc-transform.
1 parent a7dc666 commit 36de9f1

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

.github/scripts/upgrade-deps.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,15 @@ async function updatePnpmWorkspace(versions) {
8282
);
8383

8484
// Update oxfmt in catalog
85-
content = content.replace(/oxfmt: \^[\d.]+(-[\w.]+)?/, `oxfmt: ^${versions.oxfmt}`);
85+
content = content.replace(/oxfmt: =[\d.]+(-[\w.]+)?/, `oxfmt: =${versions.oxfmt}`);
8686

8787
// Update oxlint in catalog (but not oxlint-tsgolint)
88-
content = content.replace(/oxlint: \^[\d.]+(-[\w.]+)?\n/, `oxlint: ^${versions.oxlint}\n`);
88+
content = content.replace(/oxlint: =[\d.]+(-[\w.]+)?\n/, `oxlint: =${versions.oxlint}\n`);
8989

9090
// Update oxlint-tsgolint in catalog
9191
content = content.replace(
92-
/oxlint-tsgolint: \^[\d.]+(-[\w.]+)?/,
93-
`oxlint-tsgolint: ^${versions.oxlintTsgolint}`,
92+
/oxlint-tsgolint: =[\d.]+(-[\w.]+)?/,
93+
`oxlint-tsgolint: =${versions.oxlintTsgolint}`,
9494
);
9595

9696
fs.writeFileSync(filePath, content);

pnpm-lock.yaml

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

pnpm-workspace.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ catalog:
8181
oxc-minify: =0.115.0
8282
oxc-parser: =0.115.0
8383
oxc-transform: =0.115.0
84-
oxfmt: ^0.38.0
85-
oxlint: ^1.53.0
86-
oxlint-tsgolint: ^0.16.0
84+
oxfmt: =0.38.0
85+
oxlint: =1.53.0
86+
oxlint-tsgolint: =0.16.0
8787
pathe: ^2.0.3
8888
picocolors: ^1.1.1
8989
picomatch: ^4.0.2

0 commit comments

Comments
 (0)