Skip to content

Commit 3546007

Browse files
authored
Merge branch 'main' into typescript-plugin-binding
2 parents d51a1c1 + 54501b3 commit 3546007

File tree

17 files changed

+84
-47
lines changed

17 files changed

+84
-47
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## 0.122.1 (2026-03-24)
2+
3+
### 🩹 Fixes
4+
5+
- **create-cli:** pass default value to select prompt ([9654c004](https://github.com/code-pushup/cli/commit/9654c004))
6+
7+
### ❤️ Thank You
8+
9+
- hanna-skryl
10+
111
## 0.122.0 (2026-03-23)
212

313
### 🚀 Features

packages/ci/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/ci",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"description": "CI automation logic for Code PushUp (provider-agnostic)",
55
"license": "MIT",
66
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/ci#readme",
@@ -26,9 +26,9 @@
2626
},
2727
"type": "module",
2828
"dependencies": {
29-
"@code-pushup/models": "0.122.0",
29+
"@code-pushup/models": "0.122.1",
3030
"@code-pushup/portal-client": "^0.17.0",
31-
"@code-pushup/utils": "0.122.0",
31+
"@code-pushup/utils": "0.122.1",
3232
"ansis": "^3.3.2",
3333
"glob": "^11.0.1",
3434
"simple-git": "^3.20.0",

packages/cli/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/cli",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"license": "MIT",
55
"description": "A CLI to run all kinds of code quality measurements to align your team with company goals",
66
"homepage": "https://code-pushup.dev",
@@ -45,9 +45,9 @@
4545
"node": ">=20"
4646
},
4747
"dependencies": {
48-
"@code-pushup/models": "0.122.0",
49-
"@code-pushup/core": "0.122.0",
50-
"@code-pushup/utils": "0.122.0",
48+
"@code-pushup/models": "0.122.1",
49+
"@code-pushup/core": "0.122.1",
50+
"@code-pushup/utils": "0.122.1",
5151
"yargs": "^17.7.2",
5252
"ansis": "^3.3.0",
5353
"simple-git": "^3.20.0"

packages/core/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/core",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"license": "MIT",
55
"description": "Core business logic for the used by the Code PushUp CLI",
66
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/core#readme",
@@ -39,8 +39,8 @@
3939
},
4040
"type": "module",
4141
"dependencies": {
42-
"@code-pushup/models": "0.122.0",
43-
"@code-pushup/utils": "0.122.0",
42+
"@code-pushup/models": "0.122.1",
43+
"@code-pushup/utils": "0.122.1",
4444
"ansis": "^3.3.0"
4545
},
4646
"peerDependencies": {

packages/create-cli/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/create-cli",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"license": "MIT",
55
"bin": "./bin.js",
66
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/create-cli#readme",
@@ -26,12 +26,12 @@
2626
},
2727
"type": "module",
2828
"dependencies": {
29-
"@code-pushup/coverage-plugin": "0.122.0",
30-
"@code-pushup/eslint-plugin": "0.122.0",
31-
"@code-pushup/js-packages-plugin": "0.122.0",
32-
"@code-pushup/models": "0.122.0",
33-
"@code-pushup/typescript-plugin": "0.122.0",
34-
"@code-pushup/utils": "0.122.0",
29+
"@code-pushup/coverage-plugin": "0.122.1",
30+
"@code-pushup/eslint-plugin": "0.122.1",
31+
"@code-pushup/js-packages-plugin": "0.122.1",
32+
"@code-pushup/models": "0.122.1",
33+
"@code-pushup/typescript-plugin": "0.122.1",
34+
"@code-pushup/utils": "0.122.1",
3535
"@inquirer/prompts": "^8.0.0",
3636
"yaml": "^2.5.1",
3737
"yargs": "^17.7.2"

packages/create-cli/src/lib/setup/prompts.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ async function runPrompt(
9898
return select({
9999
message: descriptor.message,
100100
choices: [...descriptor.choices],
101+
default: descriptor.default,
101102
});
102103
case 'checkbox':
103104
return checkbox({

packages/create-cli/src/lib/setup/prompts.unit.test.ts

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ vi.mock('@inquirer/prompts', () => ({
77
select: vi.fn(),
88
}));
99

10-
const { input: mockInput, checkbox: mockCheckbox } = vi.mocked(
11-
await import('@inquirer/prompts'),
12-
);
10+
const {
11+
input: mockInput,
12+
select: mockSelect,
13+
checkbox: mockCheckbox,
14+
} = vi.mocked(await import('@inquirer/prompts'));
1315

1416
describe('promptPluginOptions', () => {
1517
const descriptors: PluginPromptDescriptor[] = [
@@ -47,6 +49,30 @@ describe('promptPluginOptions', () => {
4749
expect(mockInput).toHaveBeenCalledOnce();
4850
});
4951

52+
it('should pass default to select prompt', async () => {
53+
mockSelect.mockResolvedValue('pnpm');
54+
55+
await promptPluginOptions(
56+
[
57+
{
58+
key: 'js-packages.packageManager',
59+
message: 'Package manager',
60+
type: 'select',
61+
choices: [
62+
{ name: 'npm', value: 'npm' },
63+
{ name: 'pnpm', value: 'pnpm' },
64+
],
65+
default: 'pnpm',
66+
},
67+
],
68+
{},
69+
);
70+
71+
expect(mockSelect).toHaveBeenCalledWith(
72+
expect.objectContaining({ default: 'pnpm' }),
73+
);
74+
});
75+
5076
it('should return checkbox values as array', async () => {
5177
mockCheckbox.mockResolvedValue(['json', 'csv']);
5278

packages/models/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/models",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"license": "MIT",
55
"description": "Model definitions and validators for the Code PushUp CLI",
66
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/models#readme",

packages/nx-plugin/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/nx-plugin",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"license": "MIT",
55
"description": "Nx plugin to integrate the Code PushUp CLI into your workspace 🛠️",
66
"publishConfig": {
@@ -32,8 +32,8 @@
3232
"generators": "./generators.json",
3333
"executors": "./executors.json",
3434
"dependencies": {
35-
"@code-pushup/models": "0.122.0",
36-
"@code-pushup/utils": "0.122.0",
35+
"@code-pushup/models": "0.122.1",
36+
"@code-pushup/utils": "0.122.1",
3737
"@nx/devkit": ">=17.0.0",
3838
"nx": ">=17.0.0"
3939
},

packages/plugin-axe/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/axe-plugin",
3-
"version": "0.122.0",
3+
"version": "0.122.1",
44
"license": "MIT",
55
"description": "Code PushUp plugin for detecting accessibility issues using Axe 🌐",
66
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-axe#readme",
@@ -42,8 +42,8 @@
4242
"type": "module",
4343
"dependencies": {
4444
"@axe-core/playwright": "^4.11.0",
45-
"@code-pushup/models": "0.122.0",
46-
"@code-pushup/utils": "0.122.0",
45+
"@code-pushup/models": "0.122.1",
46+
"@code-pushup/utils": "0.122.1",
4747
"axe-core": "^4.11.0",
4848
"playwright-core": "^1.56.1",
4949
"zod": "^4.2.1"

0 commit comments

Comments
 (0)