chore: update deps (#11273)

# Which Problems Are Solved
Fix failing compliance alert because of old depedencies.

# How the Problems Are Solved
Updated our npm dependencies

# Additional Changes
- Updated Docusaurus to React 19 to unify our react versions
- Fixed flaky e2e test
This commit is contained in:
Ramon
2026-01-07 09:48:30 +01:00
committed by GitHub
parent 62818d1b4f
commit 20b6c9869a
14 changed files with 4157 additions and 7058 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
FROM bufbuild/buf:1.54.0 AS dependencies
FROM bufbuild/buf:1.62.1 AS dependencies
RUN buf export https://github.com/envoyproxy/protoc-gen-validate.git --path validate --output /proto && \
buf export https://github.com/grpc-ecosystem/grpc-gateway.git --path protoc-gen-openapiv2 --output /proto && \
buf export https://github.com/googleapis/googleapis.git --path google/api/annotations.proto --path google/api/http.proto --path google/api/field_behavior.proto --output /proto
+42 -45
View File
@@ -27,72 +27,69 @@
"*": "prettier --write --ignore-unknown"
},
"dependencies": {
"@headlessui/react": "^2.1.9",
"@heroicons/react": "2.1.3",
"@radix-ui/react-tooltip": "^1.2.7",
"@tailwindcss/forms": "0.5.7",
"clsx": "1.2.1",
"@headlessui/react": "^2.2.9",
"@heroicons/react": "^2.2.0",
"@radix-ui/react-tooltip": "^1.2.8",
"@tailwindcss/forms": "^0.5.11",
"clsx": "^2.1.1",
"copy-to-clipboard": "^3.3.3",
"deepmerge": "^4.3.1",
"lucide-react": "0.469.0",
"moment": "^2.29.4",
"lucide-react": "^0.562.0",
"moment": "^2.30.1",
"next": "15.5.9",
"next-intl": "^3.25.1",
"next-intl": "^3.26.5",
"next-themes": "^0.2.1",
"nice-grpc": "2.0.1",
"nice-grpc": "^2.1.14",
"qrcode.react": "^4.2.0",
"react": "19.2.3",
"react-dom": "19.2.3",
"react-hook-form": "7.39.5",
"tinycolor2": "1.4.2",
"uuid": "^11.1.0"
"react-hook-form": "^7.70.0",
"tinycolor2": "^1.6.0",
"uuid": "^13.0.0"
},
"devDependencies": {
"@babel/eslint-parser": "^7.23.0",
"@bufbuild/buf": "^1.53.0",
"@faker-js/faker": "^9.7.0",
"@otplib/core": "^12.0.0",
"@otplib/plugin-crypto": "^12.0.0",
"@otplib/plugin-thirty-two": "^12.0.0",
"@playwright/test": "^1.52.0",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.3.0",
"@types/ms": "2.1.0",
"@types/node": "^22.14.1",
"@babel/eslint-parser": "^7.28.5",
"@bufbuild/buf": "^1.62.1",
"@faker-js/faker": "^9.9.0",
"@otplib/core": "^12.0.1",
"@otplib/plugin-crypto": "^12.0.1",
"@otplib/plugin-thirty-two": "^12.0.1",
"@playwright/test": "^1.57.0",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.1",
"@types/node": "^22.19.3",
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"@types/tinycolor2": "1.4.3",
"@types/uuid": "^10.0.0",
"@typescript-eslint/eslint-plugin": "^7.0.0",
"@typescript-eslint/parser": "^7.0.0",
"@types/tinycolor2": "^1.4.6",
"@typescript-eslint/eslint-plugin": "^8.52.0",
"@typescript-eslint/parser": "^8.52.0",
"@vercel/git-hooks": "1.0.0",
"@vitejs/plugin-react": "^4.4.1",
"@vitejs/plugin-react": "^4.7.0",
"@zitadel/client": "workspace:*",
"@zitadel/proto": "workspace:*",
"autoprefixer": "10.4.21",
"concurrently": "^9.1.2",
"autoprefixer": "^10.4.23",
"concurrently": "^9.2.1",
"cypress": "^14.5.4",
"dotenv-cli": "^8.0.0",
"env-cmd": "^10.1.0",
"eslint": "^8.57.0",
"eslint": "^8.57.1",
"eslint-config-next": "15.5.9",
"eslint-config-prettier": "^9.1.0",
"gaxios": "^7.1.0",
"grpc-tools": "1.13.0",
"eslint-config-prettier": "^9.1.2",
"gaxios": "^7.1.3",
"grpc-tools": "^1.13.1",
"jsdom": "^26.1.0",
"lint-staged": "15.5.1",
"make-dir-cli": "4.0.0",
"nodemon": "^3.1.9",
"postcss": "8.5.3",
"prettier": "^3.2.5",
"prettier-plugin-organize-imports": "^3.2.0",
"prettier-plugin-tailwindcss": "0.6.11",
"sass": "^1.87.0",
"start-server-and-test": "^2.0.11",
"nodemon": "^3.1.11",
"postcss": "^8.5.6",
"prettier": "^3.7.4",
"prettier-plugin-organize-imports": "^4.3.0",
"prettier-plugin-tailwindcss": "^0.7.2",
"sass": "^1.97.1",
"start-server-and-test": "^2.1.3",
"tailwindcss": "3.4.14",
"ts-proto": "^2.7.0",
"typescript": "^5.8.3",
"ts-proto": "^2.10.1",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^2.0.0"
"vitest": "^2.1.9"
}
}
+36 -36
View File
@@ -12,48 +12,48 @@
},
"private": true,
"dependencies": {
"@angular/animations": "^20.3.1",
"@angular/cdk": "^20.2.4",
"@angular/common": "^20.3.1",
"@angular/compiler": "^20.3.1",
"@angular/core": "^20.3.1",
"@angular/forms": "^20.3.1",
"@angular/material": "^20.2.4",
"@angular/material-moment-adapter": "^20.2.4",
"@angular/platform-browser": "^20.3.1",
"@angular/platform-browser-dynamic": "^20.3.1",
"@angular/router": "^20.3.1",
"@angular/service-worker": "^20.3.1",
"@bufbuild/protobuf": "2.6.3",
"@connectrpc/connect": "~2.0.0",
"@connectrpc/connect-web": "~2.0.0",
"@angular/animations": "^20.3.15",
"@angular/cdk": "^20.2.14",
"@angular/common": "^20.3.15",
"@angular/compiler": "^20.3.15",
"@angular/core": "^20.3.15",
"@angular/forms": "^20.3.15",
"@angular/material": "^20.2.14",
"@angular/material-moment-adapter": "^20.2.14",
"@angular/platform-browser": "^20.3.15",
"@angular/platform-browser-dynamic": "^20.3.15",
"@angular/router": "^20.3.15",
"@angular/service-worker": "^20.3.15",
"@bufbuild/protobuf": "^2.10.2",
"@connectrpc/connect": "~2.0.4",
"@connectrpc/connect-web": "~2.0.4",
"@ctrl/ngx-codemirror": "^6.1.0",
"@fortawesome/angular-fontawesome": "^3.0.0",
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-brands-svg-icons": "^6.7.2",
"@netlify/build-info": "^10.0.7",
"@ng-icons/core": "^32.1.0",
"@ng-icons/heroicons": "^32.1.0",
"@netlify/build-info": "^10.3.0",
"@ng-icons/core": "^32.5.0",
"@ng-icons/heroicons": "^32.5.0",
"@ngx-translate/core": "^17.0.0",
"@tanstack/angular-query-experimental": "^5.85.6",
"@tanstack/angular-query-experimental": "^5.90.20",
"angular-oauth2-oidc": "^20.0.2",
"angularx-qrcode": "^20.0.0",
"buffer": "^6.0.3",
"codemirror": "^5.65.19",
"codemirror": "^5.65.20",
"file-saver": "^2.0.5",
"flag-icons": "^7.5.0",
"google-protobuf": "~3.21.4",
"grpc-web": "~1.5.0",
"i18n-iso-countries": "^7.14.0",
"libphonenumber-js": "^1.12.6",
"libphonenumber-js": "^1.12.33",
"material-design-icons-iconfont": "^6.7.0",
"moment": "^2.30.1",
"ngx-color": "^9.0.0",
"opentype.js": "^1.3.4",
"posthog-js": "^1.232.7",
"posthog-js": "^1.313.0",
"rxjs": "^7.8.2",
"tinycolor2": "^1.6.0",
"tslib": "^2.7.0",
"tslib": "^2.8.1",
"uuid": "^10.0.0",
"zone.js": "~0.15.1"
},
@@ -63,22 +63,22 @@
"@angular-eslint/eslint-plugin-template": "18.0.0",
"@angular-eslint/schematics": "19.8.1",
"@angular-eslint/template-parser": "19.8.1",
"@angular/build": "^20.3.2",
"@angular/cli": "^20.3.2",
"@angular/compiler-cli": "^20.3.1",
"@angular/language-service": "^20.3.1",
"@bufbuild/buf": "~1.55.1",
"@angular/build": "^20.3.13",
"@angular/cli": "^20.3.13",
"@angular/compiler-cli": "^20.3.15",
"@angular/language-service": "^20.3.15",
"@bufbuild/buf": "^1.62.1",
"@types/file-saver": "^2.0.7",
"@types/google-protobuf": "~3.15.12",
"@types/jasmine": "~5.1.4",
"@types/jasmine": "~5.1.13",
"@types/jasminewd2": "~2.0.13",
"@types/jsonwebtoken": "^9.0.6",
"@types/node": "^22.5.5",
"@types/jsonwebtoken": "^9.0.10",
"@types/node": "^22.19.3",
"@types/opentype.js": "^1.3.8",
"@types/qrcode": "^1.5.2",
"@types/qrcode": "^1.5.6",
"@types/uuid": "^10.0.0",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"@typescript-eslint/eslint-plugin": "^8.52.0",
"@typescript-eslint/parser": "^8.52.0",
"@zitadel/client": "workspace:*",
"@zitadel/proto": "workspace:*",
"eslint": "^8.57.1",
@@ -90,8 +90,8 @@
"karma-coverage-istanbul-reporter": "^3.0.3",
"karma-jasmine": "^5.1.0",
"karma-jasmine-html-reporter": "^2.1.0",
"prettier": "^3.5.3",
"prettier-plugin-organize-imports": "^4.1.0",
"prettier": "^3.7.4",
"prettier-plugin-organize-imports": "^4.3.0",
"typescript": "5.9.2"
}
}
+2 -1
View File
@@ -76,7 +76,8 @@ import { ToastService } from './services/toast.service';
import { LanguagesService } from './services/languages.service';
import { PosthogService } from './services/posthog.service';
import { NewHeaderComponent } from './modules/new-header/new-header.component';
import { provideTanStackQuery, QueryClient, withDevtools } from '@tanstack/angular-query-experimental';
import { provideTanStackQuery, QueryClient } from '@tanstack/angular-query-experimental';
import { withDevtools } from '@tanstack/angular-query-experimental/devtools';
import { CdkOverlayOrigin } from '@angular/cdk/overlay';
import { provideNgIconsConfig } from '@ng-icons/core';
@@ -108,7 +108,7 @@
<cnsl-form-field class="event-types-select">
<cnsl-label>{{ 'IAM.EVENTS.FILTERS.TYPE.TYPELABEL' | translate }}</cnsl-label>
<mat-select id="eventTypesList" name="eventTypesList" formControlName="eventTypesList" [multiple]="true">
<mat-select id="eventTypesList" formControlName="eventTypesList" [multiple]="true">
<mat-select-trigger>
<span *ngIf="eventTypesList?.value && eventTypesList?.value.length">{{
eventTypesList?.value[0]?.localized?.localizedMessage || ''
@@ -214,7 +214,7 @@
<cnsl-form-field class="aggregate-type-select">
<cnsl-label>{{ 'IAM.EVENTS.FILTERS.SORT' | translate }}</cnsl-label>
<mat-select id="isAsc" name="isAsc" formControlName="isAsc">
<mat-select id="isAsc" formControlName="isAsc">
<mat-option [value]="false"> {{ 'IAM.EVENTS.FILTERS.DESC' | translate }} </mat-option>
<mat-option [value]="true">{{ 'IAM.EVENTS.FILTERS.ASC' | translate }} </mat-option>
</mat-select>
+17 -17
View File
@@ -21,30 +21,30 @@
"clean": "rm -rf node_modules .artifacts .docusaurus protoc-gen-connect-openapi docs/apis/resources"
},
"dependencies": {
"@bufbuild/buf": "^1.14.0",
"@bufbuild/buf": "^1.62.1",
"@docusaurus/core": "^3.9.2",
"@docusaurus/faster": "^3.9.2",
"@docusaurus/preset-classic": "^3.9.2",
"@docusaurus/theme-mermaid": "^3.9.2",
"@docusaurus/theme-search-algolia": "^3.8.1",
"@headlessui/react": "^1.7.4",
"@heroicons/react": "^2.0.13",
"@inkeep/cxkit-docusaurus": "^0.5.89",
"@signalwire/docusaurus-plugin-llms-txt": "^1.2.0",
"autoprefixer": "^10.4.13",
"@docusaurus/theme-search-algolia": "^3.9.2",
"@headlessui/react": "^2.2.9",
"@heroicons/react": "^2.2.0",
"@inkeep/cxkit-docusaurus": "^0.5.112",
"@signalwire/docusaurus-plugin-llms-txt": "^1.2.2",
"autoprefixer": "^10.4.23",
"clsx": "^1.2.1",
"docusaurus-plugin-image-zoom": "^3.0.1",
"docusaurus-plugin-openapi-docs": "4.4.0",
"docusaurus-plugin-openapi-docs": "^4.5.1",
"docusaurus-theme-github-codeblock": "^2.0.2",
"docusaurus-theme-openapi-docs": "4.4.0",
"mdx-mermaid": "^2.0.0",
"postcss": "^8.4.31",
"docusaurus-theme-openapi-docs": "^4.5.1",
"mdx-mermaid": "^2.0.3",
"postcss": "^8.5.6",
"raw-loader": "^4.0.2",
"react": "^18.2.0",
"react": "^19.2.3",
"react-copy-to-clipboard": "^5.1.0",
"react-dom": "^18.2.0",
"react-dom": "^19.2.3",
"react-google-charts": "^5.2.1",
"react-player": "^2.15.1",
"react-player": "^2.16.1",
"unicode-property-aliases-ecmascript": "^2.2.0"
},
"browserslist": {
@@ -60,9 +60,9 @@
]
},
"devDependencies": {
"@docusaurus/module-type-aliases": "^3.8.1",
"@docusaurus/types": "^3.8.1",
"tailwindcss": "^3.2.4",
"@docusaurus/module-type-aliases": "^3.9.2",
"@docusaurus/types": "^3.9.2",
"tailwindcss": "^3.4.19",
"yaml-loader": "^0.8.1"
}
}
+3 -3
View File
@@ -7,9 +7,9 @@
"clean:all": "pnpm run clean && rm -rf .nx node_modules"
},
"devDependencies": {
"@changesets/cli": "^2.29.5",
"@changesets/cli": "^2.29.8",
"nx": "21.6.1",
"sass": "^1.64.1",
"wait-on": "^9.0.1"
"sass": "^1.97.1",
"wait-on": "^9.0.3"
}
}
+14 -14
View File
@@ -72,23 +72,23 @@
"clean": "rm -rf node_modules dist"
},
"dependencies": {
"@bufbuild/protobuf": "^2.2.2",
"@connectrpc/connect": "^2.0.0",
"@connectrpc/connect-node": "^2.0.0",
"@connectrpc/connect-web": "^2.0.0",
"@bufbuild/protobuf": "^2.10.2",
"@connectrpc/connect": "^2.1.1",
"@connectrpc/connect-node": "^2.1.1",
"@connectrpc/connect-web": "^2.1.1",
"@zitadel/proto": "workspace:*",
"jose": "^5.3.0"
"jose": "^5.10.0"
},
"devDependencies": {
"@bufbuild/buf": "^1.62.1",
"@bufbuild/protocompile": "^0.0.1",
"@bufbuild/buf": "^1.53.0",
"@types/node": "^24.0.14",
"@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^8.15.0",
"eslint": "^8.57.0",
"knip": "^5.61.3",
"tsup": "^8.4.0",
"typescript": "^5.8.3",
"vitest": "^2.0.0"
"@types/node": "^24.10.4",
"@typescript-eslint/eslint-plugin": "^8.52.0",
"@typescript-eslint/parser": "^8.52.0",
"eslint": "^8.57.1",
"knip": "^5.80.0",
"tsup": "^8.5.1",
"typescript": "^5.9.3",
"vitest": "^2.1.9"
}
}
+3 -3
View File
@@ -2,14 +2,14 @@ version: v2
managed:
enabled: true
plugins:
- remote: buf.build/bufbuild/es:v2.2.0
- remote: buf.build/bufbuild/es:v2.10.2
out: es
include_imports: true
opt:
- target=js
- json_types=true
- import_extension=js
- remote: buf.build/bufbuild/es:v2.2.0
- remote: buf.build/bufbuild/es:v2.10.2
out: cjs
include_imports: true
opt:
@@ -17,7 +17,7 @@ plugins:
- json_types=true
- import_extension=js
- js_import_style=legacy_commonjs
- remote: buf.build/bufbuild/es:v2.2.0
- remote: buf.build/bufbuild/es:v2.10.2
out: types
include_imports: true
opt:
+3 -3
View File
@@ -81,10 +81,10 @@
"clean": "rm -rf zitadel node_modules google protoc-gen-openapiv2 validate cjs types es"
},
"dependencies": {
"@bufbuild/protobuf": "^2.6.1"
"@bufbuild/protobuf": "^2.10.2"
},
"devDependencies": {
"@bufbuild/buf": "^1.55.1",
"glob": "^11.0.0"
"@bufbuild/buf": "^1.62.1",
"glob": "^11.1.0"
}
}
+4026 -6923
View File
File diff suppressed because it is too large Load Diff
-2
View File
@@ -8,5 +8,3 @@ packages:
exclude:
- benchmark # because of the node 18 or 20 dependency
overrides:
'@typescript-eslint/parser': '^8.35.1'
@@ -9,10 +9,10 @@ describe('events', () => {
cy.get('[data-e2e="event-type-cell"]').should('have.length', 20);
cy.get('[data-e2e="open-filter-button"]').click();
cy.get('[data-e2e="event-type-filter-checkbox"]').click();
cy.get('mat-select[name="eventTypesList"]').click();
cy.get('mat-select[id="eventTypesList"]').click();
cy.contains('mat-option', eventTypeEnglish).click();
cy.get('body').type('{esc}');
cy.contains('mat-select', 'Descending').click();
cy.contains('mat-select[id="isAsc"]', 'Descending').click({ force: true });
cy.contains('mat-option', 'Descending').click();
cy.get('[data-e2e="filter-finish-button"]').click();
cy.get('[data-e2e="event-type-cell"]').should('have.length', 1);
+6 -6
View File
@@ -8,13 +8,13 @@
},
"private": true,
"devDependencies": {
"@types/node": "^22.3.0",
"cypress": "^14.5.3",
"@types/node": "^22.19.3",
"cypress": "^14.5.4",
"cypress-wait-until": "^3.0.2",
"jsonwebtoken": "^9.0.2",
"mochawesome": "^7.1.3",
"prettier": "^3.3.3",
"typescript": "^5.5.4",
"jsonwebtoken": "^9.0.3",
"mochawesome": "^7.1.4",
"prettier": "^3.7.4",
"typescript": "^5.9.3",
"uuid": "^10.0.0"
}
}