Skip to content

Commit 4303361

Browse files
sorccuclaude
andauthored
chore(deps): weekly CLI dependency update (2026-06-23) (#1359)
* chore(deps): weekly CLI dependency update (2026-06-23) Bump direct dependencies to the latest versions compatible with the supported Node floor (20.19.0): - @oclif/core 4.11.4 -> 4.11.7 - @oclif/plugin-help 6.2.50 -> 6.2.52 - axios 1.17.0 -> 1.18.0 - semver 7.8.4 -> 7.8.5 - uuid 14.0.0 -> 14.0.1 - @typescript-eslint/typescript-estree 8.61.0 -> 8.61.1 - typescript-eslint 8.61.0 -> 8.61.1 - @types/luxon 3.7.1 -> 3.7.2 - nanoid 5.1.11 -> 5.1.15 - oclif 4.23.14 -> 4.23.16 - @playwright/test 1.60.0 -> 1.61.0 Held back (newer major raises the Node floor above 20.19.0): - @commitlint/cli / @commitlint/config-conventional 20.5.3 (v21 needs Node >=22.12.0) - lint-staged 16.4.0 (v17 needs Node >=22.22.1) Intentionally excluded: - @types/node (kept aligned with minimum supported Node, not latest) - vitest (v4 blocked by known incompatibilities) Applied via lockfile-preserving install so the repo trustPolicy (no-downgrade) keeps transitive nanoid pinned at the trusted 3.3.12 rather than the untrusted 3.3.14. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * test(e2e): set SHELL so oclif skips PowerShell spawn in create-checkly e2e The @oclif/core 4.11.7 bump surfaces the same per-command PowerShell spawn in the create-checkly e2e harness that PR #1357 fixed for the checkly package. @oclif/core 4.11.5+ resolves the shell during Config.load() via getShell(), which on Windows runs determineWindowsShell() — an execSync of `powershell.exe -Command Get-CimInstance` on every command. getShell() short-circuits when SHELL is set. run-create-cli.ts spawns with extendEnv: false, so the child never inherits SHELL unless we pass it explicitly. Set it in the e2e env, mirroring the fix in packages/cli/e2e/run-checkly.ts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 5a58188 commit 4303361

5 files changed

Lines changed: 162 additions & 164 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"lint-staged": "^16.4.0",
2222
"rimraf": "^6.1.3",
2323
"simple-git-hooks": "^2.13.1",
24-
"typescript-eslint": "^8.61.0"
24+
"typescript-eslint": "^8.61.1"
2525
},
2626
"simple-git-hooks": {
2727
"commit-msg": "pnpm exec commitlint --edit",

packages/cli/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,15 @@
109109
},
110110
"homepage": "https://github.com/checkly/checkly-cli#readme",
111111
"dependencies": {
112-
"@oclif/core": "^4.11.4",
113-
"@oclif/plugin-help": "^6.2.50",
112+
"@oclif/core": "^4.11.7",
113+
"@oclif/plugin-help": "^6.2.52",
114114
"@oclif/plugin-warn-if-update-available": "^3.1.65",
115-
"@typescript-eslint/typescript-estree": "^8.61.0",
115+
"@typescript-eslint/typescript-estree": "^8.61.1",
116116
"acorn": "^8.17.0",
117117
"acorn-walk": "^8.3.5",
118118
"archiver": "^8.0.0",
119119
"ast-types": "^0.16.1",
120-
"axios": "^1.17.0",
120+
"axios": "^1.18.0",
121121
"chalk": "^5.6.2",
122122
"ci-info": "^4.4.0",
123123
"conf": "^15.1.0",
@@ -140,26 +140,26 @@
140140
"prompts": "^2.4.2",
141141
"proxy-from-env": "^2.1.0",
142142
"recast": "^0.23.11",
143-
"semver": "^7.8.4",
143+
"semver": "^7.8.5",
144144
"string-width": "^8.2.1",
145145
"tunnel": "^0.0.6",
146-
"uuid": "^14.0.0",
146+
"uuid": "^14.0.1",
147147
"yaml": "^2.9.0"
148148
},
149149
"devDependencies": {
150-
"@playwright/test": "^1.60.0",
150+
"@playwright/test": "^1.61.0",
151151
"@types/archiver": "^8.0.0",
152152
"@types/debug": "^4.1.13",
153-
"@types/luxon": "^3.7.1",
153+
"@types/luxon": "^3.7.2",
154154
"@types/node": "^22.19.17",
155155
"@types/prompts": "^2.4.9",
156156
"@types/semver": "^7.7.1",
157157
"@types/tunnel": "^0.0.7",
158158
"@types/ws": "^8.5.5",
159159
"config": "^4.4.1",
160160
"cross-env": "^10.1.0",
161-
"nanoid": "^5.1.11",
162-
"oclif": "^4.23.14",
161+
"nanoid": "^5.1.15",
162+
"oclif": "^4.23.16",
163163
"rimraf": "^6.1.3",
164164
"tar": "^7.5.16",
165165
"typescript": "^6.0.3",

packages/create-cli/e2e/run-create-cli.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ export async function runChecklyCreateCli (options: {
3333
CHECKLY_E2E_PROMPTS_INJECTIONS: promptsInjection?.length ? JSON.stringify(promptsInjection) : undefined,
3434
CHECKLY_E2E_LOCAL_TEMPLATE_ROOT: path.join(__dirname, '../../../examples'),
3535
CHECKLY_E2E_ISTTY: 'true',
36+
// Set SHELL so @oclif/core's getShell() short-circuits instead of running
37+
// determineWindowsShell(), which spawns `powershell.exe -Command Get-CimInstance`
38+
// on every command. That spawn costs seconds per command on Windows and would
39+
// otherwise dominate the e2e suite. Because extendEnv is false the child gets no
40+
// SHELL unless we pass it here; on Linux process.env.SHELL is set, on Windows it
41+
// is typically unset so we fall back to powershell.exe.
42+
SHELL: process.env.SHELL ?? 'powershell.exe',
3643
...env,
3744
},
3845
cwd: directory ?? process.cwd(),

packages/create-cli/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@
5454
},
5555
"homepage": "https://github.com/checkly/checkly-cli#readme",
5656
"dependencies": {
57-
"@oclif/core": "^4.11.4",
58-
"@oclif/plugin-help": "^6.2.50",
57+
"@oclif/core": "^4.11.7",
58+
"@oclif/plugin-help": "^6.2.52",
5959
"@oclif/plugin-warn-if-update-available": "^3.1.65",
60-
"axios": "^1.17.0",
60+
"axios": "^1.18.0",
6161
"chalk": "^5.6.2",
6262
"debug": "^4.4.3",
6363
"execa": "^9.6.1",
@@ -77,7 +77,7 @@
7777
"cross-env": "^10.1.0",
7878
"rimraf": "^6.1.3",
7979
"typescript": "^6.0.3",
80-
"uuid": "^14.0.0",
80+
"uuid": "^14.0.1",
8181
"vitest": "^3.2.6"
8282
}
8383
}

0 commit comments

Comments
 (0)