Skip to content

Commit ec356e0

Browse files
committed
Merge branch 'main' into chore/add-plugin-for-build
# Conflicts: # testing/test-utils/src/index.ts
2 parents 6a16e58 + 7b6e72c commit ec356e0

File tree

96 files changed

+6905
-690
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+6905
-690
lines changed

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
## 0.112.0 (2026-01-29)
2+
3+
### 🚀 Features
4+
5+
- **plugin-typescript:** support multiple tsconfigs ([#1229](https://github.com/code-pushup/cli/pull/1229))
6+
7+
### ❤️ Thank You
8+
9+
- Hanna Skryl @hanna-skryl
10+
11+
## 0.111.1 (2026-01-27)
12+
13+
### 🩹 Fixes
14+
15+
- add exit handler to profiler ([#1221](https://github.com/code-pushup/cli/pull/1221))
16+
17+
### ❤️ Thank You
18+
19+
- Michael Hladky @BioPhoton
20+
21+
## 0.111.0 (2026-01-27)
22+
23+
### 🚀 Features
24+
25+
- **utils:** add NodeJS profiler ([#1219](https://github.com/code-pushup/cli/pull/1219))
26+
27+
### ❤️ Thank You
28+
29+
- Michael Hladky @BioPhoton
30+
31+
## 0.110.0 (2026-01-26)
32+
33+
### 🚀 Features
34+
35+
- **utils:** add WriteAheadLog classes ([#1210](https://github.com/code-pushup/cli/pull/1210))
36+
37+
### ❤️ Thank You
38+
39+
- Michael Hladky @BioPhoton
40+
141
## 0.109.0 (2026-01-26)
242

343
### 🚀 Features

code-pushup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default mergeConfigs(
2020
await configureEslintPlugin(),
2121
await configureCoveragePlugin(),
2222
await configureJsPackagesPlugin(),
23-
configureTypescriptPlugin(),
23+
await configureTypescriptPlugin(),
2424
configureJsDocsPlugin(),
2525
await configureLighthousePlugin(TARGET_URL),
2626
configureAxePlugin(TARGET_URL),

code-pushup.preset.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import {
2020
} from './packages/plugin-lighthouse/src/index.js';
2121
import typescriptPlugin, {
2222
getCategories,
23+
tsconfigFromAllNxProjects,
2324
} from './packages/plugin-typescript/src/index.js';
2425

2526
export function configureUpload(projectName: string = 'workspace'): CoreConfig {
@@ -150,10 +151,17 @@ export async function configureJsPackagesPlugin(): Promise<CoreConfig> {
150151
};
151152
}
152153

153-
export function configureTypescriptPlugin(projectName?: string): CoreConfig {
154+
export async function configureTypescriptPlugin(
155+
projectName?: string,
156+
): Promise<CoreConfig> {
154157
const tsconfig = projectName
155158
? `packages/${projectName}/tsconfig.lib.json`
156-
: 'tsconfig.code-pushup.json';
159+
: await tsconfigFromAllNxProjects({
160+
exclude: [
161+
'test-fixtures', // Intentionally incomplete tsconfigs
162+
'models', // Uses ts-patch transformer plugin
163+
],
164+
});
157165
return {
158166
plugins: [typescriptPlugin({ tsconfig })],
159167
categories: getCategories(),

packages/ci/code-pushup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ export default mergeConfigs(
1414
configureUpload(projectName),
1515
await configureEslintPlugin(projectName),
1616
await configureCoveragePlugin(projectName),
17-
configureTypescriptPlugin(projectName),
17+
await configureTypescriptPlugin(projectName),
1818
configureJsDocsPlugin(projectName),
1919
);

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.109.0",
3+
"version": "0.112.0",
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.109.0",
29+
"@code-pushup/models": "0.112.0",
3030
"@code-pushup/portal-client": "^0.16.0",
31-
"@code-pushup/utils": "0.109.0",
31+
"@code-pushup/utils": "0.112.0",
3232
"ansis": "^3.3.2",
3333
"glob": "^11.0.1",
3434
"simple-git": "^3.20.0",

packages/cli/code-pushup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ export default mergeConfigs(
1414
configureUpload(projectName),
1515
await configureEslintPlugin(projectName),
1616
await configureCoveragePlugin(projectName),
17-
configureTypescriptPlugin(projectName),
17+
await configureTypescriptPlugin(projectName),
1818
configureJsDocsPlugin(projectName),
1919
);

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.109.0",
3+
"version": "0.112.0",
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.109.0",
49-
"@code-pushup/core": "0.109.0",
50-
"@code-pushup/utils": "0.109.0",
48+
"@code-pushup/models": "0.112.0",
49+
"@code-pushup/core": "0.112.0",
50+
"@code-pushup/utils": "0.112.0",
5151
"yargs": "^17.7.2",
5252
"ansis": "^3.3.0",
5353
"simple-git": "^3.20.0"

packages/core/code-pushup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ export default mergeConfigs(
1414
configureUpload(projectName),
1515
await configureEslintPlugin(projectName),
1616
await configureCoveragePlugin(projectName),
17-
configureTypescriptPlugin(projectName),
17+
await configureTypescriptPlugin(projectName),
1818
configureJsDocsPlugin(projectName),
1919
);

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.109.0",
3+
"version": "0.112.0",
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.109.0",
43-
"@code-pushup/utils": "0.109.0",
42+
"@code-pushup/models": "0.112.0",
43+
"@code-pushup/utils": "0.112.0",
4444
"ansis": "^3.3.0"
4545
},
4646
"peerDependencies": {

packages/create-cli/code-pushup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ export default mergeConfigs(
1414
configureUpload(projectName),
1515
await configureEslintPlugin(projectName),
1616
await configureCoveragePlugin(projectName),
17-
configureTypescriptPlugin(projectName),
17+
await configureTypescriptPlugin(projectName),
1818
configureJsDocsPlugin(projectName),
1919
);

0 commit comments

Comments
 (0)