Login with email and password
-
diff --git a/apps/ui/src/app/components/login/login.component.ts b/apps/ui/src/app/components/login/login.component.ts
index 4eba9e0..9e2932d 100644
--- a/apps/ui/src/app/components/login/login.component.ts
+++ b/apps/ui/src/app/components/login/login.component.ts
@@ -1,13 +1,19 @@
import { CommonModule } from '@angular/common';
import { Component, inject, OnInit, signal } from '@angular/core';
-import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
+import { ReactiveFormsModule } from '@angular/forms';
+import { email, Field, form, required, submit } from '@angular/forms/signals';
import { AppRouter } from 'fw-extensions/app-router';
import { firstValueFrom } from 'rxjs';
import { AuthService } from 'services/auth.service';
+type LoginData = {
+ email: string;
+ password: string;
+};
+
@Component({
selector: 'gh-login',
- imports: [CommonModule, ReactiveFormsModule],
+ imports: [CommonModule, ReactiveFormsModule, Field],
templateUrl: './login.component.html',
styleUrl: './login.component.scss',
host: {
@@ -17,14 +23,18 @@ import { AuthService } from 'services/auth.service';
export class LoginComponent implements OnInit {
readonly #authService = inject(AuthService);
readonly #router = inject(AppRouter);
- loginForm = new FormGroup({
- email: new FormControl('', Validators.required),
- password: new FormControl('', Validators.required),
+ readonly loginModel = signal
({
+ email: '',
+ password: '',
+ });
+ protected loginForm = form(this.loginModel, (form) => {
+ required(form.email);
+ required(form.password);
+ email(form.email);
});
protected serverError = this.#authService.serverError;
protected connectionError = signal(false);
protected validCredentials = signal(true);
- protected loading = signal(false);
ngOnInit(): void {
this.#authService.logout();
@@ -34,27 +44,27 @@ export class LoginComponent implements OnInit {
return firstValueFrom(this.#authService.isConnected());
}
- async submit() {
- console.log(this.loginForm.value);
- this.connectionError.set(false);
- this.validCredentials.set(true);
+ async submitForm() {
+ await submit(this.loginForm, async (form) => {
+ console.log(this.loginForm().value());
+ this.connectionError.set(false);
+ this.validCredentials.set(true);
- if (await this.#isConnected()) {
- const login$ = this.#authService.login(this.loginForm.value.email as string, this.loginForm.value.password as string);
+ if (await this.#isConnected()) {
+ const login$ = this.#authService.login(form.email().value(), form.password().value());
- this.validCredentials.set(true);
- this.loading.set(true);
+ this.validCredentials.set(true);
- await firstValueFrom(login$);
- this.loading.set(false);
- if (this.#authService.authenticated) {
- await this.#router.navigateToUsers();
- } else if (!this.serverError()) {
- this.validCredentials.set(false);
+ await firstValueFrom(login$);
+ if (this.#authService.authenticated) {
+ await this.#router.navigateToUsers();
+ } else if (!this.serverError()) {
+ this.validCredentials.set(false);
+ }
+ } else {
+ this.connectionError.set(true);
}
- } else {
- this.connectionError.set(true);
- }
+ });
}
async goToGoogleLogin() {
diff --git a/package.json b/package.json
index 9c3b86b..f0dce57 100644
--- a/package.json
+++ b/package.json
@@ -40,15 +40,15 @@
"@angular/router": "^21.0.6",
"@fortawesome/fontawesome-free": "^7.1.0",
"@nestjs/axios": "^4.0.1",
- "@nestjs/common": "^11.1.10",
+ "@nestjs/common": "^11.1.11",
"@nestjs/config": "^4.0.2",
- "@nestjs/core": "^11.1.10",
+ "@nestjs/core": "^11.1.11",
"@nestjs/jwt": "^11.0.2",
- "@nestjs/microservices": "^11.1.10",
+ "@nestjs/microservices": "^11.1.11",
"@nestjs/passport": "^11.0.5",
- "@nestjs/platform-express": "^11.1.10",
+ "@nestjs/platform-express": "^11.1.11",
"@nestjs/swagger": "^11.2.3",
- "@ngrx/signals": "^21.0.0",
+ "@ngrx/signals": "^21.0.1",
"@prisma/adapter-pg": "^7.2.0",
"@prisma/client": "^7.2.0",
"axios": "^1.13.2",
@@ -86,7 +86,7 @@
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.2",
"@nestjs/schematics": "^11.0.9",
- "@nestjs/testing": "^11.1.10",
+ "@nestjs/testing": "^11.1.11",
"@nx/angular": "22.3.3",
"@nx/devkit": "22.3.3",
"@nx/esbuild": "22.3.3",
@@ -105,8 +105,8 @@
"@schematics/angular": "^21.0.4",
"@svgr/webpack": "^8.1.0",
"@swc-node/register": "^1.11.1",
- "@swc/core": "^1.15.7",
- "@swc/helpers": "~0.5.17",
+ "@swc/core": "^1.15.8",
+ "@swc/helpers": "~0.5.18",
"@types/bcrypt": "^6.0.0",
"@types/bootstrap": "^5.2.10",
"@types/cookie-parser": "1.4.10",
@@ -118,9 +118,9 @@
"@types/passport-jwt": "^4.0.1",
"@types/passport-local": "^1.0.38",
"@types/pg": "^8.16.0",
- "@typescript-eslint/eslint-plugin": "^8.50.0",
- "@typescript-eslint/parser": "^8.50.0",
- "copy-files-from-to": "^3.13.0",
+ "@typescript-eslint/eslint-plugin": "^8.51.0",
+ "@typescript-eslint/parser": "^8.51.0",
+ "copy-files-from-to": "^4.0.0",
"esbuild": "^0.27.2",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
diff --git a/yarn.lock b/yarn.lock
index a7101c5..695586b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5128,13 +5128,13 @@
resolved "https://registry.yarnpkg.com/@nestjs/axios/-/axios-4.0.1.tgz#7ff73f47727b67dc04410ac6e9b3329401ebbb65"
integrity sha512-68pFJgu+/AZbWkGu65Z3r55bTsCPlgyKaV4BSG8yUAD72q1PPuyVRgUwFv6BxdnibTUHlyxm06FmYWNC+bjN7A==
-"@nestjs/common@^11.1.10":
- version "11.1.10"
- resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-11.1.10.tgz#c6cf6cc852fcb00bb4fc1e99cd7dc60358dd15e3"
- integrity sha512-NoBzJFtq1bzHGia5Q5NO1pJNpx530nupbEu/auCWOFCGL5y8Zo8kiG28EXTCDfIhQgregEtn1Cs6H8WSLUC8kg==
+"@nestjs/common@^11.1.11":
+ version "11.1.11"
+ resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-11.1.11.tgz#7ab20a2c91c4c2c43794bfc92177121d0a946ce5"
+ integrity sha512-R/+A8XFqLgN8zNs2twhrOaE7dJbRQhdPX3g46am4RT/x8xGLqDphrXkUIno4cGUZHxbczChBAaAPTdPv73wDZA==
dependencies:
uid "2.0.2"
- file-type "21.1.1"
+ file-type "21.2.0"
iterare "1.2.1"
load-esm "1.0.3"
tslib "2.8.1"
@@ -5148,10 +5148,10 @@
dotenv-expand "12.0.1"
lodash "4.17.21"
-"@nestjs/core@^11.1.10":
- version "11.1.10"
- resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-11.1.10.tgz#c07f602fe270a28a2a77cfc4c7a93badea582a70"
- integrity sha512-LYpaacSb8X9dcRpeZxA7Mvi5Aozv11s6028ZNoVKY2j/fyThLd+xrkksg3u+sw7F8mipFaxS/LuVpoHQ/MrACg==
+"@nestjs/core@^11.1.11":
+ version "11.1.11"
+ resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-11.1.11.tgz#9eae7e488c45a443685567c1555ae3cd739d12fe"
+ integrity sha512-H9i+zT3RvHi7tDc+lCmWHJ3ustXveABCr+Vcpl96dNOxgmrx4elQSTC4W93Mlav2opfLV+p0UTHY6L+bpUA4zA==
dependencies:
uid "2.0.2"
"@nuxt/opencollective" "0.4.1"
@@ -5173,10 +5173,10 @@
resolved "https://registry.yarnpkg.com/@nestjs/mapped-types/-/mapped-types-2.1.0.tgz#b9b536b7c3571567aa1d0223db8baa1a51505a19"
integrity sha512-W+n+rM69XsFdwORF11UqJahn4J3xi4g/ZEOlJNL6KoW5ygWSmBB2p0S2BZ4FQeS/NDH72e6xIcu35SfJnE8bXw==
-"@nestjs/microservices@^11.1.10":
- version "11.1.10"
- resolved "https://registry.yarnpkg.com/@nestjs/microservices/-/microservices-11.1.10.tgz#945943d52e513647f2e87b97d0fd3cb81ca187ed"
- integrity sha512-RbdRPAN4PBjjNR588y5ot1MGLFCdv8ETuVY4INEuWzb9HNqYdFZP8I682Y0MO11jNm/RIjJp3oVwCqeNqVbHdA==
+"@nestjs/microservices@^11.1.11":
+ version "11.1.11"
+ resolved "https://registry.yarnpkg.com/@nestjs/microservices/-/microservices-11.1.11.tgz#7f7ec0b9955f7727eefa9eed834c53cac660ef7e"
+ integrity sha512-nqOdHk0QHmaloWTBb+6enT+OIT5atqjEHWKaaSoQfAlJVGa7FVhgdNVcWBdDcPtNQM6hCTc8VGgQHIRDDhjFOw==
dependencies:
iterare "1.2.1"
tslib "2.8.1"
@@ -5186,10 +5186,10 @@
resolved "https://registry.yarnpkg.com/@nestjs/passport/-/passport-11.0.5.tgz#dd3e506c2fb7ddc80fd1321c01cc1a0ca6d6b609"
integrity sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==
-"@nestjs/platform-express@^11.1.10":
- version "11.1.10"
- resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-11.1.10.tgz#c8f12b307d7245b595c28cc98b36290ca23974c3"
- integrity sha512-B2kvhfY+pE41Y6MXuJs80T7yfYjXzqHkWVyZJ5CAa3nFN3X2OIca6RH+b+7l3wZ+4x1tgsv48Q2P8ZfrDqJWYQ==
+"@nestjs/platform-express@^11.1.11":
+ version "11.1.11"
+ resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-11.1.11.tgz#dfb77659cbc45ef8903de5a48927a56cb7c7d1b2"
+ integrity sha512-kyABSskdMRIAMWL0SlbwtDy4yn59RL4HDdwHDz/fxWuv7/53YP8Y2DtV3/sHqY5Er0msMVTZrM38MjqXhYL7gw==
dependencies:
cors "2.8.5"
express "5.2.1"
@@ -5231,17 +5231,17 @@
path-to-regexp "8.3.0"
swagger-ui-dist "5.30.2"
-"@nestjs/testing@^11.1.10":
- version "11.1.10"
- resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-11.1.10.tgz#09105b13484601d79147c3bd032ce6551bd5178d"
- integrity sha512-MiH1Cjtx84ceO/aCwcbuweJXnxpPzD7Qo2Ofiz2CIBy+YhH4u+NeGpGiqfoeEBOEEULQs1IaW2IbiPua7ChoYg==
+"@nestjs/testing@^11.1.11":
+ version "11.1.11"
+ resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-11.1.11.tgz#eac6c6b14d7e2ab7d734b46abb47ffae216bb3a8"
+ integrity sha512-Po2aZKXlxuySDEh3Gi05LJ7/BtfTAPRZ3KPTrbpNrTmgGr3rFgEGYpQwN50wXYw0pywoICiFLZSZ/qXsplf6NA==
dependencies:
tslib "2.8.1"
-"@ngrx/signals@^21.0.0":
- version "21.0.0"
- resolved "https://registry.yarnpkg.com/@ngrx/signals/-/signals-21.0.0.tgz#94eaa0eb5a92ea43181863890d4713babbc0e2b4"
- integrity sha512-GZaOcnt1MBzqRv+m4gvsusksveqkQQZwbfxBOofTjLj7V1JWz18kyC1R3ZI/aO/M++cqG/zqP+yh/33pFenZYw==
+"@ngrx/signals@^21.0.1":
+ version "21.0.1"
+ resolved "https://registry.yarnpkg.com/@ngrx/signals/-/signals-21.0.1.tgz#d20a395b657f62a9c174c8d7cf240fbdce51bc75"
+ integrity sha512-krmZDhgHrnmZrxfEJ41bp/aM8Mc55k5B2N7oCLT5w4M3YbOkbnWPkP6bBWMv4XPI+2rqVgkLRW6DaWLwoESaBw==
dependencies:
tslib "^2.3.0"
@@ -6717,87 +6717,94 @@
source-map-support "^0.5.21"
tslib "^2.8.1"
-"@swc/core-darwin-arm64@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.7.tgz#b7ac4660d2d4df324f4f5a6f58a0c3d44d71ff1c"
- integrity sha512-+hNVUfezUid7LeSHqnhoC6Gh3BROABxjlDNInuZ/fie1RUxaEX4qzDwdTgozJELgHhvYxyPIg1ro8ibnKtgO4g==
-
-"@swc/core-darwin-x64@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.15.7.tgz#4500d361b389459e32a5acacf89426d4865761c2"
- integrity sha512-ZAFuvtSYZTuXPcrhanaD5eyp27H8LlDzx2NAeVyH0FchYcuXf0h5/k3GL9ZU6Jw9eQ63R1E8KBgpXEJlgRwZUQ==
-
-"@swc/core-linux-arm-gnueabihf@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.7.tgz#2f7a8dcdf1880a03f38f0a4a2814a254bdf07684"
- integrity sha512-K3HTYocpqnOw8KcD8SBFxiDHjIma7G/X+bLdfWqf+qzETNBrzOub/IEkq9UaeupaJiZJkPptr/2EhEXXWryS/A==
-
-"@swc/core-linux-arm64-gnu@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.7.tgz#dba63e6a5ae6139588312049f1897208c2d94c14"
- integrity sha512-HCnVIlsLnCtQ3uXcXgWrvQ6SAraskLA9QJo9ykTnqTH6TvUYqEta+TdTdGjzngD6TOE7XjlAiUs/RBtU8Z0t+Q==
-
-"@swc/core-linux-arm64-musl@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.7.tgz#f23572b6d2f6d18e691111f1f238d32861e22528"
- integrity sha512-/OOp9UZBg4v2q9+x/U21Jtld0Wb8ghzBScwhscI7YvoSh4E8RALaJ1msV8V8AKkBkZH7FUAFB7Vbv0oVzZsezA==
-
-"@swc/core-linux-x64-gnu@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.7.tgz#7efa998cb3199f282583f5055ae3396daba0ba81"
- integrity sha512-VBbs4gtD4XQxrHuQ2/2+TDZpPQQgrOHYRnS6SyJW+dw0Nj/OomRqH+n5Z4e/TgKRRbieufipeIGvADYC/90PYQ==
-
-"@swc/core-linux-x64-musl@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.7.tgz#d5c88a8c367baf9f6b4215e8f6c9eae680451087"
- integrity sha512-kVuy2unodso6p0rMauS2zby8/bhzoGRYxBDyD6i2tls/fEYAE74oP0VPFzxIyHaIjK1SN6u5TgvV9MpyJ5xVug==
-
-"@swc/core-win32-arm64-msvc@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.7.tgz#08e175725f0796337e3299b94b701ebb7bfdc14f"
- integrity sha512-uddYoo5Xmo1XKLhAnh4NBIyy5d0xk33x1sX3nIJboFySLNz878ksCFCZ3IBqrt1Za0gaoIWoOSSSk0eNhAc/sw==
-
-"@swc/core-win32-ia32-msvc@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.7.tgz#6ad4aeff1bd39f0482e905719f8390d53b072854"
- integrity sha512-rqq8JjNMLx3QNlh0aPTtN/4+BGLEHC94rj9mkH1stoNRf3ra6IksNHMHy+V1HUqElEgcZyx+0yeXx3eLOTcoFw==
-
-"@swc/core-win32-x64-msvc@1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.7.tgz#52f7d558144cee9a3cc43ba7e6bd8b83a8acae77"
- integrity sha512-4BK06EGdPnuplgcNhmSbOIiLdRgHYX3v1nl4HXo5uo4GZMfllXaCyBUes+0ePRfwbn9OFgVhCWPcYYjMT6hycQ==
-
-"@swc/core@^1.15.7":
- version "1.15.7"
- resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.15.7.tgz#630a90c5801c7ed3dfd25d94da6b1eab22e52971"
- integrity sha512-kTGB8XI7P+pTKW83tnUEDVP4zduF951u3UAOn5eTi0vyW6MvL56A3+ggMdfuVFtDI0/DsbSzf5z34HVBbuScWw==
+"@swc/core-darwin-arm64@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz#f565a2744ee840389eba800f1bd454a5ab5c8235"
+ integrity sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==
+
+"@swc/core-darwin-x64@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz#52e1bb71fddca37d8c18dcfc33d4117e9de11789"
+ integrity sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==
+
+"@swc/core-linux-arm-gnueabihf@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz#19586971697767c465bbecaed96940e03a12ac5c"
+ integrity sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==
+
+"@swc/core-linux-arm64-gnu@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz#22a55b71cfff34cddd772619aa4ca2bf913032cb"
+ integrity sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==
+
+"@swc/core-linux-arm64-musl@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz#ce5a26ff25ab76fb699e7171b90884cfe63c1841"
+ integrity sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==
+
+"@swc/core-linux-x64-gnu@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz#cbacd43d4971fe6e4d41b8d8051ea1a8aabf40e5"
+ integrity sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==
+
+"@swc/core-linux-x64-musl@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz#6317cf3b75fde62c88faec3750e3aeb9bec83b3d"
+ integrity sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==
+
+"@swc/core-win32-arm64-msvc@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz#3a25a4d530e62be5b6b938b7eca70af117b34832"
+ integrity sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==
+
+"@swc/core-win32-ia32-msvc@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz#1c7a3ba04216ce3b0a00b4c742e8e3bff9ff8b14"
+ integrity sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==
+
+"@swc/core-win32-x64-msvc@1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz#5bdcbe3fc0e0ccbae8abc9285a661a1bc3bdd65a"
+ integrity sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==
+
+"@swc/core@^1.15.8":
+ version "1.15.8"
+ resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.15.8.tgz#818abeab1cc57546a773b11dec4edd8ab26ae687"
+ integrity sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==
dependencies:
"@swc/counter" "^0.1.3"
"@swc/types" "^0.1.25"
optionalDependencies:
- "@swc/core-darwin-arm64" "1.15.7"
- "@swc/core-darwin-x64" "1.15.7"
- "@swc/core-linux-arm-gnueabihf" "1.15.7"
- "@swc/core-linux-arm64-gnu" "1.15.7"
- "@swc/core-linux-arm64-musl" "1.15.7"
- "@swc/core-linux-x64-gnu" "1.15.7"
- "@swc/core-linux-x64-musl" "1.15.7"
- "@swc/core-win32-arm64-msvc" "1.15.7"
- "@swc/core-win32-ia32-msvc" "1.15.7"
- "@swc/core-win32-x64-msvc" "1.15.7"
+ "@swc/core-darwin-arm64" "1.15.8"
+ "@swc/core-darwin-x64" "1.15.8"
+ "@swc/core-linux-arm-gnueabihf" "1.15.8"
+ "@swc/core-linux-arm64-gnu" "1.15.8"
+ "@swc/core-linux-arm64-musl" "1.15.8"
+ "@swc/core-linux-x64-gnu" "1.15.8"
+ "@swc/core-linux-x64-musl" "1.15.8"
+ "@swc/core-win32-arm64-msvc" "1.15.8"
+ "@swc/core-win32-ia32-msvc" "1.15.8"
+ "@swc/core-win32-x64-msvc" "1.15.8"
"@swc/counter@^0.1.3":
version "0.1.3"
resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9"
integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==
-"@swc/helpers@^0.5.17", "@swc/helpers@~0.5.17":
+"@swc/helpers@^0.5.17":
version "0.5.17"
resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971"
integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==
dependencies:
tslib "^2.8.0"
+"@swc/helpers@~0.5.18":
+ version "0.5.18"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1"
+ integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==
+ dependencies:
+ tslib "^2.8.0"
+
"@swc/types@^0.1.25":
version "0.1.25"
resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.25.tgz#b517b2a60feb37dd933e542d93093719e4cf1078"
@@ -7386,47 +7393,47 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@^8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.0.tgz#a6ce899690542e2affa9543306d2d3935740abb7"
- integrity sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==
+"@typescript-eslint/eslint-plugin@^8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.51.0.tgz#8985230730c0d955bf6aa0aed98c5c2c95102e1a"
+ integrity sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "8.50.0"
- "@typescript-eslint/type-utils" "8.50.0"
- "@typescript-eslint/utils" "8.50.0"
- "@typescript-eslint/visitor-keys" "8.50.0"
+ "@typescript-eslint/scope-manager" "8.51.0"
+ "@typescript-eslint/type-utils" "8.51.0"
+ "@typescript-eslint/utils" "8.51.0"
+ "@typescript-eslint/visitor-keys" "8.51.0"
ignore "^7.0.0"
natural-compare "^1.4.0"
- ts-api-utils "^2.1.0"
+ ts-api-utils "^2.2.0"
-"@typescript-eslint/parser@^8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.50.0.tgz#c35b28f686dbe08e81b9d6208ebc08912549f4ba"
- integrity sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==
+"@typescript-eslint/parser@^8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.51.0.tgz#584fb8be3a867cbf980917aabed5f7528f615d6b"
+ integrity sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==
dependencies:
- "@typescript-eslint/scope-manager" "8.50.0"
- "@typescript-eslint/types" "8.50.0"
- "@typescript-eslint/typescript-estree" "8.50.0"
- "@typescript-eslint/visitor-keys" "8.50.0"
+ "@typescript-eslint/scope-manager" "8.51.0"
+ "@typescript-eslint/types" "8.51.0"
+ "@typescript-eslint/typescript-estree" "8.51.0"
+ "@typescript-eslint/visitor-keys" "8.51.0"
debug "^4.3.4"
-"@typescript-eslint/project-service@8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.50.0.tgz#1422366b7cc11fef8c6d87770884e608093423a4"
- integrity sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==
+"@typescript-eslint/project-service@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.51.0.tgz#3cfef313d8bebbf4b2442675a4dd463cef4c8369"
+ integrity sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==
dependencies:
- "@typescript-eslint/tsconfig-utils" "^8.50.0"
- "@typescript-eslint/types" "^8.50.0"
+ "@typescript-eslint/tsconfig-utils" "^8.51.0"
+ "@typescript-eslint/types" "^8.51.0"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz#e0d6c838dc9044bc679724611b138cb34c81bddf"
- integrity sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==
+"@typescript-eslint/scope-manager@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.51.0.tgz#19b42f65680c21f7b6f40fe9024327f6bb1893c1"
+ integrity sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==
dependencies:
- "@typescript-eslint/types" "8.50.0"
- "@typescript-eslint/visitor-keys" "8.50.0"
+ "@typescript-eslint/types" "8.51.0"
+ "@typescript-eslint/visitor-keys" "8.51.0"
"@typescript-eslint/scope-manager@8.6.0":
version "8.6.0"
@@ -7436,21 +7443,21 @@
"@typescript-eslint/types" "8.6.0"
"@typescript-eslint/visitor-keys" "8.6.0"
-"@typescript-eslint/tsconfig-utils@8.50.0", "@typescript-eslint/tsconfig-utils@^8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz#5c17537ad4c8a13bf6d7393035edaf91a1e13191"
- integrity sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==
+"@typescript-eslint/tsconfig-utils@8.51.0", "@typescript-eslint/tsconfig-utils@^8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.51.0.tgz#a575e9885e62dbd260fb64474eff1dae6e317515"
+ integrity sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==
-"@typescript-eslint/type-utils@8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.50.0.tgz#feb6f54f876980a258b14f1cb033f54fc545d37b"
- integrity sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==
+"@typescript-eslint/type-utils@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.51.0.tgz#ec165b0312a6025c2a2a3f39641e46ab4f049564"
+ integrity sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q==
dependencies:
- "@typescript-eslint/types" "8.50.0"
- "@typescript-eslint/typescript-estree" "8.50.0"
- "@typescript-eslint/utils" "8.50.0"
+ "@typescript-eslint/types" "8.51.0"
+ "@typescript-eslint/typescript-estree" "8.51.0"
+ "@typescript-eslint/utils" "8.51.0"
debug "^4.3.4"
- ts-api-utils "^2.1.0"
+ ts-api-utils "^2.2.0"
"@typescript-eslint/type-utils@^8.0.0":
version "8.6.0"
@@ -7467,10 +7474,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.13.1.tgz#787db283bd0b58751094c90d5b58bbf5e9fc9bd8"
integrity sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==
-"@typescript-eslint/types@8.50.0", "@typescript-eslint/types@^8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.50.0.tgz#ad8f1ad88ae0096f548c9cdf60da9b92832db96e"
- integrity sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==
+"@typescript-eslint/types@8.51.0", "@typescript-eslint/types@^8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.51.0.tgz#6996e59d49e92fb893531bdc249f0d92a7bebdbb"
+ integrity sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==
"@typescript-eslint/types@8.6.0":
version "8.6.0"
@@ -7491,20 +7498,20 @@
semver "^7.6.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/typescript-estree@8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.0.tgz#2871d36617f81a127db905fa91b16d1a0251411b"
- integrity sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==
+"@typescript-eslint/typescript-estree@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.51.0.tgz#b57f5157d1ac2127bd7c2c9ad8060fa017df4a1a"
+ integrity sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==
dependencies:
- "@typescript-eslint/project-service" "8.50.0"
- "@typescript-eslint/tsconfig-utils" "8.50.0"
- "@typescript-eslint/types" "8.50.0"
- "@typescript-eslint/visitor-keys" "8.50.0"
+ "@typescript-eslint/project-service" "8.51.0"
+ "@typescript-eslint/tsconfig-utils" "8.51.0"
+ "@typescript-eslint/types" "8.51.0"
+ "@typescript-eslint/visitor-keys" "8.51.0"
debug "^4.3.4"
minimatch "^9.0.4"
semver "^7.6.0"
tinyglobby "^0.2.15"
- ts-api-utils "^2.1.0"
+ ts-api-utils "^2.2.0"
"@typescript-eslint/typescript-estree@8.6.0":
version "8.6.0"
@@ -7520,15 +7527,15 @@
semver "^7.6.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/utils@8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.50.0.tgz#107f20a5747eab5db988c5f6ad462b59851cdd1f"
- integrity sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==
+"@typescript-eslint/utils@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.51.0.tgz#b9a071cd210647f860a38873acf9bc5157bea56a"
+ integrity sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==
dependencies:
"@eslint-community/eslint-utils" "^4.7.0"
- "@typescript-eslint/scope-manager" "8.50.0"
- "@typescript-eslint/types" "8.50.0"
- "@typescript-eslint/typescript-estree" "8.50.0"
+ "@typescript-eslint/scope-manager" "8.51.0"
+ "@typescript-eslint/types" "8.51.0"
+ "@typescript-eslint/typescript-estree" "8.51.0"
"@typescript-eslint/utils@8.6.0", "@typescript-eslint/utils@^8.0.0":
version "8.6.0"
@@ -7548,12 +7555,12 @@
"@typescript-eslint/types" "7.13.1"
eslint-visitor-keys "^3.4.3"
-"@typescript-eslint/visitor-keys@8.50.0":
- version "8.50.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz#79d1c95474e08f844dbe13370715cfb9b7e21363"
- integrity sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==
+"@typescript-eslint/visitor-keys@8.51.0":
+ version "8.51.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.51.0.tgz#d37f5c82b9bece2c8aeb3ba7bb836bbba0f92bb8"
+ integrity sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==
dependencies:
- "@typescript-eslint/types" "8.50.0"
+ "@typescript-eslint/types" "8.51.0"
eslint-visitor-keys "^4.2.1"
"@typescript-eslint/visitor-keys@8.6.0":
@@ -8232,15 +8239,6 @@ axios@^1.12.0:
form-data "^4.0.4"
proxy-from-env "^1.1.0"
-axios@^1.13.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.0.tgz#ead6f495f41f9c8869dcf7b0f24f5a4ab89707f0"
- integrity sha512-zt40Pz4zcRXra9CVV31KeyofwiNvAbJ5B6YPz9pMJ+yOSLikvPT4Yi5LjfgjRa9CawVYBaD1JQzIVcIvBejKeA==
- dependencies:
- follow-redirects "^1.15.6"
- form-data "^4.0.4"
- proxy-from-env "^1.1.0"
-
axios@^1.13.2:
version "1.13.2"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.13.2.tgz#9ada120b7b5ab24509553ec3e40123521117f687"
@@ -9354,13 +9352,13 @@ copy-anything@^2.0.1:
dependencies:
is-what "^3.14.1"
-copy-files-from-to@^3.13.0:
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/copy-files-from-to/-/copy-files-from-to-3.13.0.tgz#3d1b4925db77ebe87c29f46d8920bb9ad61f7bdc"
- integrity sha512-DRj1W8NRZAOt6+k9O0hcQ4R7pDX7wJMjs2b3EGgD/70qyM4ZZuIn0Kd8LLoOIuzR6Fvj/yIlA+3D4ZbVLIlG7A==
+copy-files-from-to@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/copy-files-from-to/-/copy-files-from-to-4.0.0.tgz#088983c9e60b8c5d5733db33886f5c92c4fa0a8a"
+ integrity sha512-dR7P9Horr5saSmqMiAfzKw9YZ8Akk5J2sw2eApvz/MWCbs933SAjeqzFQpIgKHZnpLy2kYaLceujKYSNFXpD0Q==
dependencies:
async "^3.2.6"
- axios "^1.13.0"
+ axios "^1.13.2"
chalk "=4.1.2"
cjson "^0.5.0"
fast-glob "^3.3.3"
@@ -9371,7 +9369,7 @@ copy-files-from-to@^3.13.0:
md5 "^2.3.0"
mkdirp "^3.0.1"
note-down "=1.0.2"
- terser "^5.44.0"
+ terser "^5.44.1"
unixify "^1.0.0"
yargs "^18.0.0"
@@ -11016,10 +11014,10 @@ file-entry-cache@^8.0.0:
dependencies:
flat-cache "^4.0.0"
-file-type@21.1.1:
- version "21.1.1"
- resolved "https://registry.yarnpkg.com/file-type/-/file-type-21.1.1.tgz#79be659d9a29e72bd32bdaf9ac2c83d203a58ca0"
- integrity sha512-ifJXo8zUqbQ/bLbl9sFoqHNTNWbnPY1COImFfM6CCy7z+E+jC1eY9YfOKkx0fckIg+VljAy2/87T61fp0+eEkg==
+file-type@21.2.0:
+ version "21.2.0"
+ resolved "https://registry.yarnpkg.com/file-type/-/file-type-21.2.0.tgz#153f7d7d4279ba440f84ae80fd99cdd27fba788c"
+ integrity sha512-vCYBgFOrJQLoTzDyAXAL/RFfKnXXpUYt4+tipVy26nJJhT7ftgGETf2tAQF59EEL61i3MrorV/PG6tf7LJK7eg==
dependencies:
"@tokenizer/inflate" "^0.4.1"
strtok3 "^10.3.4"
@@ -17663,7 +17661,7 @@ terser-webpack-plugin@^5.3.3:
serialize-javascript "^6.0.1"
terser "^5.26.0"
-terser@5.44.0, terser@^5.44.0:
+terser@5.44.0:
version "5.44.0"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.0.tgz#ebefb8e5b8579d93111bfdfc39d2cf63879f4a82"
integrity sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==
@@ -17693,6 +17691,16 @@ terser@^5.31.1:
commander "^2.20.0"
source-map-support "~0.5.20"
+terser@^5.44.1:
+ version "5.44.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.1.tgz#e391e92175c299b8c284ad6ded609e37303b0a9c"
+ integrity sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.3"
+ acorn "^8.15.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
@@ -17842,6 +17850,11 @@ ts-api-utils@^2.1.0:
resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91"
integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==
+ts-api-utils@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.3.0.tgz#9f397ac9d88ac76e8dd6e8bc4af0dbf98af99f73"
+ integrity sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg==
+
ts-checker-rspack-plugin@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ts-checker-rspack-plugin/-/ts-checker-rspack-plugin-1.1.1.tgz#0cefe8083e9d32980786d45b959e2d596bdee8a6"