diff --git a/any-report.txt b/any-report.txt deleted file mode 100644 index deb53a2..0000000 --- a/any-report.txt +++ /dev/null @@ -1,21 +0,0 @@ -Top 20 files with "any" issues: -29 - D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts -13 - D:\nap-dms.lcbp3\backend\src\modules\migration\migration.service.ts -10 - D:\nap-dms.lcbp3\backend\src\modules\dashboard\dashboard.service.ts -8 - D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts -6 - D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts -6 - D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts -5 - D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts -5 - D:\nap-dms.lcbp3\backend\src\common\auth\guards\permissions.guard.ts -5 - D:\nap-dms.lcbp3\backend\src\modules\user\user.service.ts -3 - D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts -3 - D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts -3 - D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts -2 - D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts -2 - D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts -2 - D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts diff --git a/any_report_v5.txt b/any_report_v5.txt deleted file mode 100644 index 0b3d66d..0000000 --- a/any_report_v5.txt +++ /dev/null @@ -1,21 +0,0 @@ -Top 20 files with "any" issues: -29 - D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts -5 - D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts -3 - D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts -3 - D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts -3 - D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts -2 - D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts -2 - D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts -2 - D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts -2 - D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts -1 - D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts diff --git a/any_report_v6.txt b/any_report_v6.txt deleted file mode 100644 index c1c9a2d..0000000 --- a/any_report_v6.txt +++ /dev/null @@ -1,2 +0,0 @@ -Top 20 files with "any" issues: - diff --git a/any_report_v7.txt b/any_report_v7.txt deleted file mode 100644 index 8a4a849..0000000 --- a/any_report_v7.txt +++ /dev/null @@ -1,21 +0,0 @@ -Top 20 files with "any" issues: -29 - D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts -5 - D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts -2 - D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts -2 - D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts -2 - D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts -2 - D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts -1 - D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts -1 - D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts diff --git a/backend/.gitignore b/backend/.gitignore index 4b56acf..6efb488 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -6,6 +6,7 @@ # Logs logs *.log +*.txt npm-debug.log* pnpm-debug.log* yarn-debug.log* diff --git a/backend/.vscode/settings.json b/backend/.vscode/settings.json deleted file mode 100644 index 3f228f6..0000000 --- a/backend/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "editor.fontSize": 18 -} diff --git a/backend/any_report_v7.txt b/backend/any_report_v7.txt deleted file mode 100644 index e69de29..0000000 diff --git a/backend/any_report_v8.txt b/backend/any_report_v8.txt deleted file mode 100644 index 65ab483..0000000 --- a/backend/any_report_v8.txt +++ /dev/null @@ -1,21 +0,0 @@ -Top 20 files with "any" issues: -29 - D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts -8 - D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts -5 - D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts -3 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts -2 - D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts -2 - D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts -2 - D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts -1 - D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts -1 - D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts diff --git a/backend/build-output.txt b/backend/build-output.txt deleted file mode 100644 index 25a4cb7..0000000 --- a/backend/build-output.txt +++ /dev/null @@ -1,72 +0,0 @@ - -> backend@1.5.1 build -> nest build - -documentation/template-playground/hbs-render.service.ts:1:28 - error TS2307: Cannot find module '@angular/core' or its corresponding type declarations. - -1 import { Injectable } from '@angular/core'; - ~~~~~~~~~~~~~~~ -documentation/template-playground/hbs-render.service.ts:175:42 - error TS18046: 'error' is of type 'unknown'. - -175

Error: ${error.message}

- ~~~~~ -documentation/template-playground/main.ts:1:40 - error TS2307: Cannot find module '@angular/platform-browser-dynamic' or its corresponding type declarations. - -1 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -documentation/template-playground/main.ts:8:12 - error TS7006: Parameter 'err' implicitly has an 'any' type. - -8 .catch(err => console.error('Error starting template playground:', err)); - ~~~ -documentation/template-playground/template-editor.service.ts:1:28 - error TS2307: Cannot find module '@angular/core' or its corresponding type declarations. - -1 import { Injectable } from '@angular/core'; - ~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.component.ts:1:69 - error TS2307: Cannot find module '@angular/core' or its corresponding type declarations. - -1 import { Component, OnInit, ViewChild, ElementRef, OnDestroy } from '@angular/core'; - ~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.component.ts:2:28 - error TS2307: Cannot find module '@angular/common/http' or its corresponding type declarations. - -2 import { HttpClient } from '@angular/common/http'; - ~~~~~~~~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.module.ts:1:26 - error TS2307: Cannot find module '@angular/core' or its corresponding type declarations. - -1 import { NgModule } from '@angular/core'; - ~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.module.ts:2:31 - error TS2307: Cannot find module '@angular/platform-browser' or its corresponding type declarations. - -2 import { BrowserModule } from '@angular/platform-browser'; - ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.module.ts:3:30 - error TS2307: Cannot find module '@angular/common' or its corresponding type declarations. - -3 import { CommonModule } from '@angular/common'; - ~~~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.module.ts:4:29 - error TS2307: Cannot find module '@angular/forms' or its corresponding type declarations. - -4 import { FormsModule } from '@angular/forms'; - ~~~~~~~~~~~~~~~~ -documentation/template-playground/template-playground.module.ts:5:34 - error TS2307: Cannot find module '@angular/common/http' or its corresponding type declarations. - -5 import { HttpClientModule } from '@angular/common/http'; - ~~~~~~~~~~~~~~~~~~~~~~ -documentation/template-playground/zip-export.service.ts:1:28 - error TS2307: Cannot find module '@angular/core' or its corresponding type declarations. - -1 import { Injectable } from '@angular/core'; - ~~~~~~~~~~~~~~~ -src/modules/rfa/rfa.service.ts:422:11 - error TS2339: Property 'returnToSequence' does not exist on type 'WorkflowActionDto'. - -422 dto.returnToSequence - ~~~~~~~~~~~~~~~~ -src/modules/rfa/rfa.service.ts:435:37 - error TS2551: Property 'comments' does not exist on type 'WorkflowActionDto'. Did you mean 'comment'? - -435 currentRouting.comments = dto.comments; - ~~~~~~~~ - - src/modules/correspondence/dto/workflow-action.dto.ts:29:3 - 29 comment?: string; - ~~~~~~~ - 'comment' is declared here. - -Found 15 error(s). - diff --git a/backend/build_log.txt b/backend/build_log.txt deleted file mode 100644 index 4eeafef..0000000 --- a/backend/build_log.txt +++ /dev/null @@ -1,141 +0,0 @@ - -> backend@1.5.1 build -> nest build - -src/modules/document-numbering/controllers/document-numbering.controller.ts:93:37 - error TS2551: Property 'originatorOrganizationId' does not exist on type 'PreviewNumberDto'. Did you mean 'recipientOrganizationId'? - -93 originatorOrganizationId: dto.originatorOrganizationId, - ~~~~~~~~~~~~~~~~~~~~~~~~ - - src/modules/document-numbering/dto/preview-number.dto.ts:27:3 - 27 recipientOrganizationId?: number; - ~~~~~~~~~~~~~~~~~~~~~~~ - 'recipientOrganizationId' is declared here. -src/modules/document-numbering/controllers/document-numbering.controller.ts:94:19 - error TS2339: Property 'correspondenceTypeId' does not exist on type 'PreviewNumberDto'. - -94 typeId: dto.correspondenceTypeId, - ~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/controllers/document-numbering.controller.ts:100:25 - error TS2339: Property 'customTokens' does not exist on type 'PreviewNumberDto'. - -100 customTokens: dto.customTokens, - ~~~~~~~~~~~~ -src/modules/document-numbering/dto/confirm-reservation.dto.ts:13:3 - error TS2564: Property 'documentNumber' has no initializer and is not definitely assigned in the constructor. - -13 documentNumber: string; - ~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/confirm-reservation.dto.ts:14:3 - error TS2564: Property 'confirmedAt' has no initializer and is not definitely assigned in the constructor. - -14 confirmedAt: Date; - ~~~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:2:3 - error TS2564: Property 'projectId' has no initializer and is not definitely assigned in the constructor. - -2 projectId: number; - ~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:3:3 - error TS2564: Property 'originatorOrganizationId' has no initializer and is not definitely assigned in the constructor. - -3 originatorOrganizationId: number; - ~~~~~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:4:3 - error TS2564: Property 'recipientOrganizationId' has no initializer and is not definitely assigned in the constructor. - -4 recipientOrganizationId: number; - ~~~~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:5:3 - error TS2564: Property 'correspondenceTypeId' has no initializer and is not definitely assigned in the constructor. - -5 correspondenceTypeId: number; - ~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:6:3 - error TS2564: Property 'subTypeId' has no initializer and is not definitely assigned in the constructor. - -6 subTypeId: number; - ~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:7:3 - error TS2564: Property 'rfaTypeId' has no initializer and is not definitely assigned in the constructor. - -7 rfaTypeId: number; - ~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:8:3 - error TS2564: Property 'disciplineId' has no initializer and is not definitely assigned in the constructor. - -8 disciplineId: number; - ~~~~~~~~~~~~ -src/modules/document-numbering/dto/counter-key.dto.ts:9:3 - error TS2564: Property 'resetScope' has no initializer and is not definitely assigned in the constructor. - -9 resetScope: string; - ~~~~~~~~~~ -src/modules/document-numbering/dto/reserve-number.dto.ts:5:3 - error TS2564: Property 'projectId' has no initializer and is not definitely assigned in the constructor. - -5 projectId: number; - ~~~~~~~~~ -src/modules/document-numbering/dto/reserve-number.dto.ts:8:3 - error TS2564: Property 'originatorOrganizationId' has no initializer and is not definitely assigned in the constructor. - -8 originatorOrganizationId: number; - ~~~~~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/reserve-number.dto.ts:15:3 - error TS2564: Property 'correspondenceTypeId' has no initializer and is not definitely assigned in the constructor. - -15 correspondenceTypeId: number; - ~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/reserve-number.dto.ts:35:3 - error TS2564: Property 'token' has no initializer and is not definitely assigned in the constructor. - -35 token: string; - ~~~~~ -src/modules/document-numbering/dto/reserve-number.dto.ts:36:3 - error TS2564: Property 'documentNumber' has no initializer and is not definitely assigned in the constructor. - -36 documentNumber: string; - ~~~~~~~~~~~~~~ -src/modules/document-numbering/dto/reserve-number.dto.ts:37:3 - error TS2564: Property 'expiresAt' has no initializer and is not definitely assigned in the constructor. - -37 expiresAt: Date; - ~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:20:3 - error TS2564: Property 'id' has no initializer and is not definitely assigned in the constructor. - -20 id: number; - ~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:23:3 - error TS2564: Property 'projectId' has no initializer and is not definitely assigned in the constructor. - -23 projectId: number; - ~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:26:3 - error TS2564: Property 'correspondenceTypeId' has no initializer and is not definitely assigned in the constructor. - -26 correspondenceTypeId: number | null; - ~~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:29:3 - error TS2564: Property 'formatTemplate' has no initializer and is not definitely assigned in the constructor. - -29 formatTemplate: string; - ~~~~~~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:32:3 - error TS2564: Property 'description' has no initializer and is not definitely assigned in the constructor. - -32 description: string; - ~~~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:36:3 - error TS2564: Property 'resetSequenceYearly' has no initializer and is not definitely assigned in the constructor. - -36 resetSequenceYearly: boolean; - ~~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:39:3 - error TS2564: Property 'createdAt' has no initializer and is not definitely assigned in the constructor. - -39 createdAt: Date; - ~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:42:3 - error TS2564: Property 'updatedAt' has no initializer and is not definitely assigned in the constructor. - -42 updatedAt: Date; - ~~~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:47:3 - error TS2564: Property 'project' has no initializer and is not definitely assigned in the constructor. - -47 project: Project; - ~~~~~~~ -src/modules/document-numbering/entities/document-number-format.entity.ts:51:3 - error TS2564: Property 'correspondenceType' has no initializer and is not definitely assigned in the constructor. - -51 correspondenceType: CorrespondenceType | null; - ~~~~~~~~~~~~~~~~~~ -src/modules/document-numbering/services/document-numbering.service.ts:249:5 - error TS2740: Type 'DocumentNumberAudit[]' is missing the following properties from type 'DocumentNumberAudit': id, documentId, generatedNumber, counterKey, and 5 more. - -249 return await this.auditRepo.save(audit); - ~~~~~~ -src/modules/document-numbering/services/document-numbering.service.ts:256:11 - error TS2769: No overload matches this call. - Overload 1 of 3, '(entityLikeArray: DeepPartial[]): DocumentNumberError[]', gave the following error. - Object literal may only specify known properties, and 'projectId' does not exist in type 'DeepPartial[]'. - Overload 2 of 3, '(entityLike: DeepPartial): DocumentNumberError', gave the following error. - Object literal may only specify known properties, and 'projectId' does not exist in type 'DeepPartial'. - -256 projectId: ctx.projectId, - ~~~~~~~~~ - - -Found 31 error(s). - diff --git a/backend/doc-output.txt b/backend/doc-output.txt deleted file mode 100644 index 6cc2174..0000000 --- a/backend/doc-output.txt +++ /dev/null @@ -1,1416 +0,0 @@ - -> backend@1.5.1 doc -> npx @compodoc/compodoc -p tsconfig.doc.json -s - - -                                                                         -                                                                         -                                                                         -                                                                                  -                                                                            -                                                                            -                                                                            -                                                                                  -                                               -                                               -                                               - -1.1.32 - -TypeScript version used by Compodoc : 5.9.2 - -TypeScript version of current project : 5.7.3 - -Node.js version : v22.20.0 - -Operating system : Windows 10 - -[08:36:02] No configuration file found, switching to CLI flags. -[08:36:02] Using tsconfig file : D:\nap-dms.lcbp3\backend\tsconfig.doc.json -[08:36:02] Including : D:/nap-dms.lcbp3/backend/scripts/debug-db.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/scripts/verify-workflow.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/app.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/app.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/app.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/main.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/common.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/config/database.config.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/auth.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/auth.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/auth.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/config/env.validation.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/config/redis.config.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/entities/audit-log.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/entities/base.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/audit.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/bypass-maintenance.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/circuit-breaker.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/current-user.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/idempotency.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/require-permission.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/decorators/retry.decorator.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-cleanup.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-storage.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-storage.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-storage.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/exceptions/http-exception.filter.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/guards/jwt-auth.guard.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/guards/jwt-refresh.guard.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/guards/maintenance-mode.guard.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/guards/rbac.guard.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/interceptors/audit-log.interceptor.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/interceptors/idempotency.interceptor.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/interceptors/performance.interceptor.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/interceptors/transform.interceptor.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/resilience/resilience.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/services/crypto.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/services/request-context.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/database/migrations/1701676800000-V1_5_1_Schema_Update.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/database/migrations/InitialSchema.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/database/seeds/organization.seed.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/database/seeds/run-seed.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/database/seeds/user.seed.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/database/seeds/workflow-definitions.seed.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation-workflow.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence-workflow.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dashboard.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dashboard.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dashboard.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/document-numbering.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/document-numbering.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/contract-drawing.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/contract-drawing.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/drawing-master-data.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/drawing-master-data.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/drawing.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/shop-drawing.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/shop-drawing.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/json-schema.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/json-schema.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/json-schema.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/monitoring.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/monitoring.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/monitoring.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/master.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/master.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/master.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/notification-cleanup.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.gateway.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.processor.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/contract.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/contract.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/organization.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/organization.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/project.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/project.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/project.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa-workflow.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/search/search.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/search/search.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/search/search.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/transmittal.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/transmittal.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/transmittal.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/user-assignment.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/user-preference.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/user.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/user.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/user.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-dsl.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-engine.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-engine.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-engine.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-event.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/casl/ability.factory.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/casl/casl.module.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/dto/login.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/dto/register.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/entities/refresh-token.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/guards/permissions.guard.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/strategies/jwt-refresh.strategy.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/auth/strategies/jwt.strategy.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/common/file-storage/entities/attachment.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/auth/entities/role.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/dto/create-circulation.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/dto/search-circulation.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/dto/update-circulation-routing.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/entities/circulation-routing.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/entities/circulation-status-code.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/circulation/entities/circulation.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/add-reference.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/create-correspondence.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/create-routing-template.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/search-correspondence.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/submit-correspondence.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/workflow-action.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-reference.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-revision.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-routing.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-status.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-sub-type.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-type.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/routing-template-step.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/routing-template.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/dashboard-stats.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/get-activity.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/get-pending.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/index.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-audit.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-counter.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-error.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-format.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/interfaces/document-numbering.interface.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/create-contract-drawing.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/create-shop-drawing-revision.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/create-shop-drawing.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/search-contract-drawing.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/search-shop-drawing.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/update-contract-drawing.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/contract-drawing-sub-category.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/contract-drawing-volume.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/contract-drawing.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing-main-category.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing-revision.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing-sub-category.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/create-json-schema.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/migrate-data.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/search-json-schema.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/update-json-schema.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/entities/json-schema.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/interfaces/ui-schema.interface.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/interfaces/validation-result.interface.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/json-security.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/schema-migration.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/ui-schema.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/virtual-column.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/controllers/health.controller.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/dto/set-maintenance.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/logger/winston.config.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/monitoring/services/metrics.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/dto/create-discipline.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/dto/create-sub-type.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/dto/create-tag.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/dto/save-number-format.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/dto/search-tag.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/dto/update-tag.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/entities/discipline.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/master/entities/tag.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/dto/create-notification.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/dto/search-notification.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/notification/entities/notification.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/organizations/entities/organization.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/create-contract.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/create-organization.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/create-project.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/search-project.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/update-contract.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/update-organization.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/dto/update-project.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/entities/contract-organization.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/entities/contract.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/entities/organization.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/entities/project-organization.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/project/entities/project.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/create-rfa-revision.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/create-rfa-workflow.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/create-rfa.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/search-rfa.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/submit-rfa.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/update-rfa.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-approve-code.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-item.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-revision.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-status-code.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-type.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-workflow-template-step.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-workflow-template.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-workflow.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/search/dto/search-query.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/dto/create-transmittal.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/dto/search-transmittal.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/dto/update-transmittal.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/entities/transmittal-item.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/transmittal/entities/transmittal.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/dto/assign-role.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/dto/create-user.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/dto/update-preference.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/dto/update-user.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/entities/permission.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/entities/role.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/entities/user-assignment.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/entities/user-preference.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/user/entities/user.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dsl/parser.service.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dsl/workflow-dsl.schema.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/create-workflow-definition.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/evaluate-workflow.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/get-available-actions.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/update-workflow-definition.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/workflow-transition.dto.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/entities/workflow-definition.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/entities/workflow-history.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/entities/workflow-instance.entity.ts -[08:36:02] Including : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/interfaces/workflow.interface.ts -[08:36:02] Searching package.json file -[08:36:02] package.json file found -[08:36:02] Processing package.json dependencies -[08:36:02] Searching README.md, CHANGELOG.md, CONTRIBUTING.md, LICENSE.md, TODO.md files -[08:36:02] README.md file found -[08:36:02] Error during D:\nap-dms.lcbp3\backend\CHANGELOG read -[08:36:02] Continuing without CHANGELOG.md file -[08:36:02] Error during D:\nap-dms.lcbp3\backend\CONTRIBUTING read -[08:36:02] Continuing without CONTRIBUTING.md file -[08:36:02] Error during D:\nap-dms.lcbp3\backend\LICENSE read -[08:36:02] Continuing without LICENSE.md file -[08:36:02] Error during D:\nap-dms.lcbp3\backend\TODO read -[08:36:02] Continuing without TODO.md file -[08:36:02] Get dependencies data -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/scripts/debug-db.ts -[08:36:03] found : envFile -[08:36:03] found : getEnv -[08:36:03] found : dataSource -[08:36:03] found : main -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/scripts/verify-workflow.ts -[08:36:03] found : JWT_SECRET -[08:36:03] found : API_URL -[08:36:03] found : signJwt -[08:36:03] found : main -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/app.controller.ts -[08:36:03] found : AppController -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/app.module.ts -[08:36:03] found : AppModule -[08:36:03]  : - imports: -[08:36:03]  : - ConfigModule -[08:36:03]  : - ThrottlerModule -[08:36:03]  : - CacheModule -[08:36:03]  : - WinstonModule -[08:36:03]  : - TypeOrmModule -[08:36:03]  : - TypeOrmModule -[08:36:03]  : - BullModule -[08:36:03]  : - RedisModule -[08:36:03]  : - MonitoringModule -[08:36:03]  : - ResilienceModule -[08:36:03]  : - AuthModule -[08:36:03]  : - UserModule -[08:36:03]  : - ProjectModule -[08:36:03]  : - MasterModule -[08:36:03]  : - FileStorageModule -[08:36:03]  : - DocumentNumberingModule -[08:36:03]  : - JsonSchemaModule -[08:36:03]  : - WorkflowEngineModule -[08:36:03]  : - CorrespondenceModule -[08:36:03]  : - RfaModule -[08:36:03]  : - DrawingModule -[08:36:03]  : - TransmittalModule -[08:36:03]  : - CirculationModule -[08:36:03]  : - SearchModule -[08:36:03]  : - NotificationModule -[08:36:03]  : - DashboardModule -[08:36:03]  : - providers: -[08:36:03]  : - AppService -[08:36:03]  : - ThrottlerGuard -[08:36:03]  : - MaintenanceModeGuard -[08:36:03]  : - AuditLogInterceptor -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/app.service.ts -[08:36:03] found : AppService -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/main.ts -[08:36:03] found : bootstrap -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/common.module.ts -[08:36:03] found : CommonModule -[08:36:03]  : - imports: -[08:36:03]  : - ConfigModule -[08:36:03]  : - exports: -[08:36:03]  : - CryptoService -[08:36:03]  : - RequestContextService -[08:36:03]  : - providers: -[08:36:03]  : - CryptoService -[08:36:03]  : - RequestContextService -[08:36:03]  : - HttpExceptionFilter -[08:36:03]  : - TransformInterceptor -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/config/database.config.ts -[08:36:03] found : databaseConfig -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/auth.controller.ts -[08:36:03] found : RequestWithUser -[08:36:03] found : AuthController -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/auth.module.ts -[08:36:03] found : AuthModule -[08:36:03]  : - imports: -[08:36:03]  : - TypeOrmModule -[08:36:03]  : - UserModule -[08:36:03]  : - PassportModule -[08:36:03]  : - JwtModule -[08:36:03]  : - CaslModule -[08:36:03]  : - exports: -[08:36:03]  : - AuthService -[08:36:03]  : - PermissionsGuard -[08:36:03]  : - providers: -[08:36:03]  : - AuthService -[08:36:03]  : - JwtStrategy -[08:36:03]  : - JwtRefreshStrategy -[08:36:03]  : - PermissionsGuard -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/auth.service.ts -[08:36:03] found : AuthService -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/config/env.validation.ts -[08:36:03] found : envValidationSchema -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/config/redis.config.ts -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/entities/audit-log.entity.ts -[08:36:03] found : AuditLog -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/entities/base.entity.ts -[08:36:03] found : BaseEntity -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/audit.decorator.ts -[08:36:03] found : AUDIT_KEY -[08:36:03] found : AuditMetadata -[08:36:03] found : Audit -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/bypass-maintenance.decorator.ts -[08:36:03] found : BYPASS_MAINTENANCE_KEY -[08:36:03] found : BypassMaintenance -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/circuit-breaker.decorator.ts -[08:36:03] found : CircuitBreakerOptions -[08:36:03] found : UseCircuitBreaker -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/current-user.decorator.ts -[08:36:03] found : CurrentUser -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/idempotency.decorator.ts -[08:36:03] found : IDEMPOTENCY_KEY -[08:36:03] found : RequireIdempotency -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/require-permission.decorator.ts -[08:36:03] found : PERMISSIONS_KEY -[08:36:03] found : RequirePermission -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/decorators/retry.decorator.ts -[08:36:03] found : RetryOptions -[08:36:03] found : Retry -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-cleanup.service.ts -[08:36:03] found : FileCleanupService -[08:36:03] parsing : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-storage.controller.ts -[08:36:03] found : RequestWithUser -[08:36:03] found : FileStorageController -[08:36:03] Empty metadatas, trying to find it with imports. -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-storage.module.ts -[08:36:07] found : FileStorageModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - ScheduleModule -[08:36:07]  : - exports: -[08:36:07]  : - FileStorageService -[08:36:07]  : - providers: -[08:36:07]  : - FileStorageService -[08:36:07]  : - FileCleanupService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/file-storage/file-storage.service.ts -[08:36:07] found : FileStorageService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/exceptions/http-exception.filter.ts -[08:36:07] found : HttpExceptionFilter -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/guards/jwt-auth.guard.ts -[08:36:07] found : JwtAuthGuard -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/guards/jwt-refresh.guard.ts -[08:36:07] found : JwtRefreshGuard -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/guards/maintenance-mode.guard.ts -[08:36:07] found : MaintenanceModeGuard -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/guards/rbac.guard.ts -[08:36:07] found : RbacGuard -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/interceptors/audit-log.interceptor.ts -[08:36:07] found : AuditLogInterceptor -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/interceptors/idempotency.interceptor.ts -[08:36:07] found : IdempotencyInterceptor -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/interceptors/performance.interceptor.ts -[08:36:07] found : PerformanceInterceptor -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/interceptors/transform.interceptor.ts -[08:36:07] found : Response -[08:36:07] found : TransformInterceptor -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/resilience/resilience.module.ts -[08:36:07] found : ResilienceModule -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/services/crypto.service.ts -[08:36:07] found : CryptoService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/common/services/request-context.service.ts -[08:36:07] found : RequestContextService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/database/migrations/1701676800000-V1_5_1_Schema_Update.ts -[08:36:07] found : V1_5_1_Schema_Update1701676800000 -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/database/migrations/InitialSchema.ts -[08:36:07] found : InitialSchema1701234567890 -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/database/seeds/organization.seed.ts -[08:36:07] found : seedOrganizations -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/database/seeds/run-seed.ts -[08:36:07] found : runSeeds -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/database/seeds/user.seed.ts -[08:36:07] found : seedUsers -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/database/seeds/workflow-definitions.seed.ts -[08:36:07] found : seedWorkflowDefinitions -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation-workflow.service.ts -[08:36:07] found : CirculationWorkflowService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : CirculationController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation.module.ts -[08:36:07] found : CirculationModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - UserModule -[08:36:07]  : - WorkflowEngineModule -[08:36:07]  : - DocumentNumberingModule -[08:36:07]  : - exports: -[08:36:07]  : - CirculationService -[08:36:07]  : - providers: -[08:36:07]  : - CirculationService -[08:36:07]  : - CirculationWorkflowService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/circulation.service.ts -[08:36:07] found : CirculationService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence-workflow.service.ts -[08:36:07] found : CorrespondenceWorkflowService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence.controller.ts -[08:36:07] found : CorrespondenceController -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence.module.ts -[08:36:07] found : CorrespondenceModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - DocumentNumberingModule -[08:36:07]  : - JsonSchemaModule -[08:36:07]  : - UserModule -[08:36:07]  : - WorkflowEngineModule -[08:36:07]  : - SearchModule -[08:36:07]  : - exports: -[08:36:07]  : - CorrespondenceService -[08:36:07]  : - providers: -[08:36:07]  : - CorrespondenceService -[08:36:07]  : - CorrespondenceWorkflowService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/correspondence.service.ts -[08:36:07] found : CorrespondenceService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dashboard.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : DashboardController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dashboard.module.ts -[08:36:07] found : DashboardModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - exports: -[08:36:07]  : - DashboardService -[08:36:07]  : - providers: -[08:36:07]  : - DashboardService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dashboard.service.ts -[08:36:07] found : DashboardService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/document-numbering.module.ts -[08:36:07] found : DocumentNumberingModule -[08:36:07]  : - imports: -[08:36:07]  : - ConfigModule -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - exports: -[08:36:07]  : - DocumentNumberingService -[08:36:07]  : - providers: -[08:36:07]  : - DocumentNumberingService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/document-numbering.service.ts -[08:36:07] found : DocumentNumberingService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/contract-drawing.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : ContractDrawingController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/contract-drawing.service.ts -[08:36:07] found : ContractDrawingService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/drawing-master-data.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : DrawingMasterDataController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/drawing-master-data.service.ts -[08:36:07] found : DrawingMasterDataService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/drawing.module.ts -[08:36:07] found : DrawingModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - FileStorageModule -[08:36:07]  : - UserModule -[08:36:07]  : - exports: -[08:36:07]  : - ShopDrawingService -[08:36:07]  : - ContractDrawingService -[08:36:07]  : - providers: -[08:36:07]  : - ShopDrawingService -[08:36:07]  : - ContractDrawingService -[08:36:07]  : - DrawingMasterDataService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/shop-drawing.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : ShopDrawingController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/shop-drawing.service.ts -[08:36:07] found : ShopDrawingService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/json-schema.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : JsonSchemaController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/json-schema.module.ts -[08:36:07] found : JsonSchemaModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - ConfigModule -[08:36:07]  : - UserModule -[08:36:07]  : - exports: -[08:36:07]  : - JsonSchemaService -[08:36:07]  : - SchemaMigrationService -[08:36:07]  : - JsonSecurityService -[08:36:07]  : - providers: -[08:36:07]  : - JsonSchemaService -[08:36:07]  : - VirtualColumnService -[08:36:07]  : - UiSchemaService -[08:36:07]  : - SchemaMigrationService -[08:36:07]  : - JsonSecurityService -[08:36:07]  : - CryptoService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/json-schema.service.ts -[08:36:07] found : JsonSchemaService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/monitoring.controller.ts -[08:36:07] found : MonitoringController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/monitoring.module.ts -[08:36:07] found : MonitoringModule -[08:36:07]  : - imports: -[08:36:07]  : - TerminusModule -[08:36:07]  : - HttpModule -[08:36:07]  : - PrometheusModule -[08:36:07]  : - exports: -[08:36:07]  : - MetricsService -[08:36:07]  : - MonitoringService -[08:36:07]  : - PrometheusModule -[08:36:07]  : - providers: -[08:36:07]  : - MetricsService -[08:36:07]  : - MonitoringService -[08:36:07]  : - PerformanceInterceptor -[08:36:07]  : - makeCounterProvider({ - name: , help: , labelNames: [, , ], -}) -[08:36:07]  : - makeHistogramProvider({ - name: , help: , labelNames: [, , ], buckets: [, , , , , , ], -}) -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/monitoring.service.ts -[08:36:07] found : MonitoringService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/master.controller.ts -[08:36:07] found : MasterController -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/master.module.ts -[08:36:07] found : MasterModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - exports: -[08:36:07]  : - MasterService -[08:36:07]  : - providers: -[08:36:07]  : - MasterService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/master.service.ts -[08:36:07] found : MasterService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/notification-cleanup.service.ts -[08:36:07] found : NotificationCleanupService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : NotificationController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.gateway.ts -[08:36:07] found : NotificationGateway -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.module.ts -[08:36:07] found : NotificationModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - BullModule -[08:36:07]  : - ScheduleModule -[08:36:07]  : - ConfigModule -[08:36:07]  : - UserModule -[08:36:07]  : - exports: -[08:36:07]  : - NotificationService -[08:36:07]  : - providers: -[08:36:07]  : - NotificationService -[08:36:07]  : - NotificationProcessor -[08:36:07]  : - NotificationGateway -[08:36:07]  : - NotificationCleanupService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.processor.ts -[08:36:07] found : NotificationPayload -[08:36:07] found : NotificationProcessor -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/notification.service.ts -[08:36:07] found : NotificationJobData -[08:36:07] found : NotificationService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/contract.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : ContractController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/contract.service.ts -[08:36:07] found : ContractService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/organization.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : OrganizationController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/organization.service.ts -[08:36:07] found : OrganizationService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/project.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : ProjectController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/project.module.ts -[08:36:07] found : ProjectModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - UserModule -[08:36:07]  : - exports: -[08:36:07]  : - ProjectService -[08:36:07]  : - OrganizationService -[08:36:07]  : - ContractService -[08:36:07]  : - providers: -[08:36:07]  : - ProjectService -[08:36:07]  : - OrganizationService -[08:36:07]  : - ContractService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/project.service.ts -[08:36:07] found : ProjectService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa-workflow.service.ts -[08:36:07] found : RfaWorkflowService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : RfaController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa.module.ts -[08:36:07] found : RfaModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - DocumentNumberingModule -[08:36:07]  : - UserModule -[08:36:07]  : - SearchModule -[08:36:07]  : - WorkflowEngineModule -[08:36:07]  : - NotificationModule -[08:36:07]  : - exports: -[08:36:07]  : - RfaService -[08:36:07]  : - providers: -[08:36:07]  : - RfaService -[08:36:07]  : - RfaWorkflowService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/rfa.service.ts -[08:36:07] found : RfaService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/search/search.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : SearchController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/search/search.module.ts -[08:36:07] found : SearchModule -[08:36:07]  : - imports: -[08:36:07]  : - ConfigModule -[08:36:07]  : - UserModule -[08:36:07]  : - ElasticsearchModule -[08:36:07]  : - exports: -[08:36:07]  : - SearchService -[08:36:07]  : - providers: -[08:36:07]  : - SearchService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/search/search.service.ts -[08:36:07] found : SearchService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/transmittal.controller.ts -[08:36:07] Empty metadatas, trying to find it with imports. -[08:36:07] found : TransmittalController -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/transmittal.module.ts -[08:36:07] found : TransmittalModule -[08:36:07]  : - imports: -[08:36:07]  : - TypeOrmModule -[08:36:07]  : - DocumentNumberingModule -[08:36:07]  : - UserModule -[08:36:07]  : - SearchModule -[08:36:07]  : - exports: -[08:36:07]  : - TransmittalService -[08:36:07]  : - providers: -[08:36:07]  : - TransmittalService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/transmittal.service.ts -[08:36:07] found : TransmittalService -[08:36:07] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/user-assignment.service.ts -[08:36:08] found : UserAssignmentService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/user-preference.service.ts -[08:36:08] found : UserPreferenceService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/user.controller.ts -[08:36:08] found : UserController -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/user.module.ts -[08:36:08] found : UserModule -[08:36:08]  : - imports: -[08:36:08]  : - TypeOrmModule -[08:36:08]  : - exports: -[08:36:08]  : - UserService -[08:36:08]  : - UserAssignmentService -[08:36:08]  : - UserPreferenceService -[08:36:08]  : - providers: -[08:36:08]  : - UserService -[08:36:08]  : - UserAssignmentService -[08:36:08]  : - UserPreferenceService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/user.service.ts -[08:36:08] found : UserService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-dsl.service.ts -[08:36:08] found : RawWorkflowDSL -[08:36:08] found : RawState -[08:36:08] found : RawTransition -[08:36:08] found : RawEvent -[08:36:08] found : CompiledWorkflow -[08:36:08] found : CompiledState -[08:36:08] found : CompiledTransition -[08:36:08] found : WorkflowDslService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-engine.controller.ts -[08:36:08] found : WorkflowEngineController -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-engine.module.ts -[08:36:08] found : WorkflowEngineModule -[08:36:08]  : - imports: -[08:36:08]  : - TypeOrmModule -[08:36:08]  : - UserModule -[08:36:08]  : - exports: -[08:36:08]  : - WorkflowEngineService -[08:36:08]  : - providers: -[08:36:08]  : - WorkflowEngineService -[08:36:08]  : - WorkflowDslService -[08:36:08]  : - WorkflowEventService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-engine.service.ts -[08:36:08] found : WorkflowAction -[08:36:08] found : TransitionResult -[08:36:08] found : WorkflowEngineService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/workflow-event.service.ts -[08:36:08] found : WorkflowEventHandler -[08:36:08] found : WorkflowEventService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/casl/ability.factory.ts -[08:36:08] found : Actions -[08:36:08] found : Subjects -[08:36:08] found : AppAbility -[08:36:08] found : ScopeContext -[08:36:08] found : AbilityFactory -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/casl/casl.module.ts -[08:36:08] found : CaslModule -[08:36:08]  : - exports: -[08:36:08]  : - AbilityFactory -[08:36:08]  : - providers: -[08:36:08]  : - AbilityFactory -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/dto/login.dto.ts -[08:36:08] found : LoginDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/dto/register.dto.ts -[08:36:08] found : RegisterDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/entities/refresh-token.entity.ts -[08:36:08] found : RefreshToken -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/guards/permissions.guard.ts -[08:36:08] found : PermissionsGuard -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/strategies/jwt-refresh.strategy.ts -[08:36:08] found : JwtRefreshStrategy -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/auth/strategies/jwt.strategy.ts -[08:36:08] found : JwtPayload -[08:36:08] found : JwtStrategy -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/common/file-storage/entities/attachment.entity.ts -[08:36:08] found : Attachment -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/auth/entities/role.entity.ts -[08:36:08] found : Permission -[08:36:08] found : Role -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/dto/create-circulation.dto.ts -[08:36:08] found : CreateCirculationDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/dto/search-circulation.dto.ts -[08:36:08] found : SearchCirculationDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/dto/update-circulation-routing.dto.ts -[08:36:08] found : CirculationAction -[08:36:08] found : UpdateCirculationRoutingDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/entities/circulation-routing.entity.ts -[08:36:08] found : CirculationRouting -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/entities/circulation-status-code.entity.ts -[08:36:08] found : CirculationStatusCode -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/circulation/entities/circulation.entity.ts -[08:36:08] found : Circulation -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/add-reference.dto.ts -[08:36:08] found : AddReferenceDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/create-correspondence.dto.ts -[08:36:08] found : CreateCorrespondenceDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/create-routing-template.dto.ts -[08:36:08] found : CreateRoutingTemplateStepDto -[08:36:08] found : CreateRoutingTemplateDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/search-correspondence.dto.ts -[08:36:08] found : SearchCorrespondenceDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/submit-correspondence.dto.ts -[08:36:08] found : SubmitCorrespondenceDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/dto/workflow-action.dto.ts -[08:36:08] found : WorkflowActionDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-reference.entity.ts -[08:36:08] found : CorrespondenceReference -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-revision.entity.ts -[08:36:08] found : CorrespondenceRevision -[08:36:08] found : CorrespondenceRevision -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-routing.entity.ts -[08:36:08] found : CorrespondenceRouting -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-status.entity.ts -[08:36:08] found : CorrespondenceStatus -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-sub-type.entity.ts -[08:36:08] found : CorrespondenceSubType -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence-type.entity.ts -[08:36:08] found : CorrespondenceType -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/correspondence.entity.ts -[08:36:08] found : Correspondence -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/routing-template-step.entity.ts -[08:36:08] found : RoutingTemplateStep -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/correspondence/entities/routing-template.entity.ts -[08:36:08] found : RoutingTemplate -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/dashboard-stats.dto.ts -[08:36:08] found : DashboardStatsDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/get-activity.dto.ts -[08:36:08] found : GetActivityDto -[08:36:08] found : ActivityItemDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/get-pending.dto.ts -[08:36:08] found : GetPendingDto -[08:36:08] found : PendingTaskItemDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/dashboard/dto/index.ts -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-audit.entity.ts -[08:36:08] found : DocumentNumberAudit -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : DocumentNumberAudit -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-counter.entity.ts -[08:36:08] found : DocumentNumberCounter -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-error.entity.ts -[08:36:08] found : DocumentNumberError -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : DocumentNumberError -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/entities/document-number-format.entity.ts -[08:36:08] found : DocumentNumberFormat -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : DocumentNumberFormat -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/document-numbering/interfaces/document-numbering.interface.ts -[08:36:08] found : GenerateNumberContext -[08:36:08] found : DecodedTokens -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/create-contract-drawing.dto.ts -[08:36:08] found : CreateContractDrawingDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/create-shop-drawing-revision.dto.ts -[08:36:08] found : CreateShopDrawingRevisionDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/create-shop-drawing.dto.ts -[08:36:08] found : CreateShopDrawingDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/search-contract-drawing.dto.ts -[08:36:08] found : SearchContractDrawingDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/search-shop-drawing.dto.ts -[08:36:08] found : SearchShopDrawingDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/dto/update-contract-drawing.dto.ts -[08:36:08] found : UpdateContractDrawingDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/contract-drawing-sub-category.entity.ts -[08:36:08] found : ContractDrawingSubCategory -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/contract-drawing-volume.entity.ts -[08:36:08] found : ContractDrawingVolume -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/contract-drawing.entity.ts -[08:36:08] found : ContractDrawing -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing-main-category.entity.ts -[08:36:08] found : ShopDrawingMainCategory -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing-revision.entity.ts -[08:36:08] found : ShopDrawingRevision -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing-sub-category.entity.ts -[08:36:08] found : ShopDrawingSubCategory -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/drawing/entities/shop-drawing.entity.ts -[08:36:08] found : ShopDrawing -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/create-json-schema.dto.ts -[08:36:08] found : VirtualColumnConfigDto -[08:36:08] found : CreateJsonSchemaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/migrate-data.dto.ts -[08:36:08] found : MigrateDataDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/search-json-schema.dto.ts -[08:36:08] found : SearchJsonSchemaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/dto/update-json-schema.dto.ts -[08:36:08] found : UpdateJsonSchemaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/entities/json-schema.entity.ts -[08:36:08] found : VirtualColumnConfig -[08:36:08] found : JsonSchema -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : JsonSchema -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/interfaces/ui-schema.interface.ts -[08:36:08] found : WidgetType -[08:36:08] found : Operator -[08:36:08] found : FieldCondition -[08:36:08] found : FieldDependency -[08:36:08] found : UiSchemaField -[08:36:08] found : LayoutGroup -[08:36:08] found : LayoutConfig -[08:36:08] found : UiSchema -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/interfaces/validation-result.interface.ts -[08:36:08] found : ValidationOptions -[08:36:08] found : ValidationErrorDetail -[08:36:08] found : ValidationResult -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/json-security.service.ts -[08:36:08] found : SecurityContext -[08:36:08] found : JsonSecurityService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/schema-migration.service.ts -[08:36:08] found : MigrationStep -[08:36:08] found : MigrationResult -[08:36:08] found : SchemaMigrationService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/ui-schema.service.ts -[08:36:08] found : UiSchemaService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/json-schema/services/virtual-column.service.ts -[08:36:08] found : VirtualColumnService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/controllers/health.controller.ts -[08:36:08] found : HealthController -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/dto/set-maintenance.dto.ts -[08:36:08] found : SetMaintenanceDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/logger/winston.config.ts -[08:36:08] found : winstonConfig -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/monitoring/services/metrics.service.ts -[08:36:08] found : MetricsService -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/dto/create-discipline.dto.ts -[08:36:08] found : CreateDisciplineDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/dto/create-sub-type.dto.ts -[08:36:08] found : CreateSubTypeDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/dto/create-tag.dto.ts -[08:36:08] found : CreateTagDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/dto/save-number-format.dto.ts -[08:36:08] found : SaveNumberFormatDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/dto/search-tag.dto.ts -[08:36:08] found : SearchTagDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/dto/update-tag.dto.ts -[08:36:08] found : UpdateTagDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/entities/discipline.entity.ts -[08:36:08] found : Discipline -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : Discipline -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/master/entities/tag.entity.ts -[08:36:08] found : Tag -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/dto/create-notification.dto.ts -[08:36:08] found : CreateNotificationDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/dto/search-notification.dto.ts -[08:36:08] found : SearchNotificationDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/notification/entities/notification.entity.ts -[08:36:08] found : NotificationType -[08:36:08] found : Notification -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/organizations/entities/organization.entity.ts -[08:36:08] found : Organization -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/create-contract.dto.ts -[08:36:08] found : CreateContractDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/create-organization.dto.ts -[08:36:08] found : CreateOrganizationDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/create-project.dto.ts -[08:36:08] found : CreateProjectDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/search-project.dto.ts -[08:36:08] found : SearchProjectDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/update-contract.dto.ts -[08:36:08] found : UpdateContractDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/update-organization.dto.ts -[08:36:08] found : UpdateOrganizationDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/dto/update-project.dto.ts -[08:36:08] found : UpdateProjectDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/entities/contract-organization.entity.ts -[08:36:08] found : ContractOrganization -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/entities/contract.entity.ts -[08:36:08] found : Contract -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/entities/organization.entity.ts -[08:36:08] found : Organization -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/entities/project-organization.entity.ts -[08:36:08] found : ProjectOrganization -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/project/entities/project.entity.ts -[08:36:08] found : Project -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/create-rfa-revision.dto.ts -[08:36:08] found : CreateRfaRevisionDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/create-rfa-workflow.dto.ts -[08:36:08] found : RfaActionType -[08:36:08] found : CreateRfaWorkflowDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/create-rfa.dto.ts -[08:36:08] found : CreateRfaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/search-rfa.dto.ts -[08:36:08] found : SearchRfaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/submit-rfa.dto.ts -[08:36:08] found : SubmitRfaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/dto/update-rfa.dto.ts -[08:36:08] found : UpdateRfaDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-approve-code.entity.ts -[08:36:08] found : RfaApproveCode -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-item.entity.ts -[08:36:08] found : RfaItem -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-revision.entity.ts -[08:36:08] found : RfaRevision -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : RfaRevision -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-status-code.entity.ts -[08:36:08] found : RfaStatusCode -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-type.entity.ts -[08:36:08] found : RfaType -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-workflow-template-step.entity.ts -[08:36:08] found : RfaActionType -[08:36:08] found : RfaWorkflowTemplateStep -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-workflow-template.entity.ts -[08:36:08] found : RfaWorkflowTemplate -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa-workflow.entity.ts -[08:36:08] found : RfaWorkflow -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/rfa/entities/rfa.entity.ts -[08:36:08] found : Rfa -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/search/dto/search-query.dto.ts -[08:36:08] found : SearchQueryDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/dto/create-transmittal.dto.ts -[08:36:08] found : TransmittalPurpose -[08:36:08] found : TransmittalItemDto -[08:36:08] found : CreateTransmittalDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/dto/search-transmittal.dto.ts -[08:36:08] found : SearchTransmittalDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/dto/update-transmittal.dto.ts -[08:36:08] found : UpdateTransmittalDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/entities/transmittal-item.entity.ts -[08:36:08] found : TransmittalItem -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/transmittal/entities/transmittal.entity.ts -[08:36:08] found : Transmittal -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/dto/assign-role.dto.ts -[08:36:08] found : AssignRoleDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/dto/create-user.dto.ts -[08:36:08] found : CreateUserDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/dto/update-preference.dto.ts -[08:36:08] found : UpdatePreferenceDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/dto/update-user.dto.ts -[08:36:08] found : UpdateUserDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/entities/permission.entity.ts -[08:36:08] found : Permission -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/entities/role.entity.ts -[08:36:08] found : RoleScope -[08:36:08] found : Role -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/entities/user-assignment.entity.ts -[08:36:08] found : UserAssignment -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/entities/user-preference.entity.ts -[08:36:08] found : UserPreference -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/user/entities/user.entity.ts -[08:36:08] found : User -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dsl/parser.service.ts -[08:36:08] found : WorkflowDslParser -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dsl/workflow-dsl.schema.ts -[08:36:08] found : GuardSchema -[08:36:08] found : WorkflowGuard -[08:36:08] found : EffectSchema -[08:36:08] found : WorkflowEffect -[08:36:08] found : TransitionSchema -[08:36:08] found : WorkflowTransition -[08:36:08] found : WorkflowDslSchema -[08:36:08] found : WorkflowDsl -[08:36:08] found : RFA_WORKFLOW_EXAMPLE -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/create-workflow-definition.dto.ts -[08:36:08] found : CreateWorkflowDefinitionDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/evaluate-workflow.dto.ts -[08:36:08] found : EvaluateWorkflowDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/get-available-actions.dto.ts -[08:36:08] found : GetAvailableActionsDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/update-workflow-definition.dto.ts -[08:36:08] found : UpdateWorkflowDefinitionDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/dto/workflow-transition.dto.ts -[08:36:08] found : WorkflowTransitionDto -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/entities/workflow-definition.entity.ts -[08:36:08] found : WorkflowDefinition -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : WorkflowDefinition -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/entities/workflow-history.entity.ts -[08:36:08] found : WorkflowHistory -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : WorkflowHistory -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/entities/workflow-instance.entity.ts -[08:36:08] found : WorkflowStatus -[08:36:08] found : WorkflowInstance -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] found : WorkflowInstance -[08:36:08] Empty metadatas, trying to find it with imports. -[08:36:08] parsing : D:/nap-dms.lcbp3/backend/src/modules/workflow-engine/interfaces/workflow.interface.ts -[08:36:08] found : StepStatus -[08:36:08] found : WorkflowAction -[08:36:08] found : WorkflowStep -[08:36:08] found : TransitionResult -[08:36:08] ------------------- -[08:36:08] Project statistics  -[08:36:08] - files : 239 -[08:36:08] - module : 21 -[08:36:08] - controller : 22 -[08:36:08] - entity : 57 -[08:36:08] - injectable : 48 -[08:36:08] - guard : 3 -[08:36:08] - class : 80 -[08:36:08] - interface : 36 -[08:36:08] - type aliases : 9 -[08:36:08] ------------------- -[08:36:08] Prepare components -[08:36:08] Prepare modules -[08:36:08] Prepare controllers -[08:36:08] Prepare entities -[08:36:08] Prepare injectables -[08:36:08] Prepare guards -[08:36:08] Process routes -[08:36:08]  Routes index generated -[08:36:08] Prepare classes -[08:36:08] Prepare interfaces -[08:36:08] Prepare miscellaneous -[08:36:08] Process documentation coverage report -[08:36:08] Process main graph -[08:36:08] Process module graph : AppModule -[08:36:08] Process module graph : AuthModule -[08:36:08] Process module graph : CaslModule -[08:36:08] Process module graph : CirculationModule -[08:36:08] Process module graph : CommonModule -[08:36:08] Process module graph : CorrespondenceModule -[08:36:08] Process module graph : DashboardModule -[08:36:08] Process module graph : DocumentNumberingModule -[08:36:08] Process module graph : DrawingModule -[08:36:09] Process module graph : FileStorageModule -[08:36:09] Process module graph : JsonSchemaModule -[08:36:09] Process module graph : MasterModule -[08:36:09] Process module graph : MonitoringModule -[08:36:09] Process module graph : NotificationModule -[08:36:09] Process module graph : ProjectModule -[08:36:09] Process module graph : ResilienceModule -[08:36:09] Process module graph : RfaModule -[08:36:09] Process module graph : SearchModule -[08:36:09] Process module graph : TransmittalModule -[08:36:09] Process module graph : UserModule -[08:36:09] Process module graph : WorkflowEngineModule -[08:36:09] Process pages -[08:36:09] Process page : AbilityFactory -[08:36:09] Process page : ActivityItemDto -[08:36:09] Process page : AddReferenceDto -[08:36:09] Process page : AppController -[08:36:09] Process page : AppModule -[08:36:09] Process page : AppService -[08:36:09] Process page : AssignRoleDto -[08:36:09] Process page : Attachment -[08:36:09] Process page : AuditLog -[08:36:09] Process page : AuditLogInterceptor -[08:36:09] Process page : AuditMetadata -[08:36:09] Process page : AuthController -[08:36:09] Process page : AuthModule -[08:36:09] Process page : AuthService -[08:36:09] Process page : BaseEntity -[08:36:09] Process page : CaslModule -[08:36:09] Process page : CircuitBreakerOptions -[08:36:09] Process page : Circulation -[08:36:09] Process page : CirculationController -[08:36:09] Process page : CirculationModule -[08:36:09] Process page : CirculationRouting -[08:36:09] Process page : CirculationService -[08:36:09] Process page : CirculationStatusCode -[08:36:09] Process page : CirculationWorkflowService -[08:36:09] Process page : CommonModule -[08:36:09] Process page : CompiledState -[08:36:09] Process page : CompiledTransition -[08:36:09] Process page : CompiledWorkflow -[08:36:09] Process page : Contract -[08:36:09] Process page : ContractController -[08:36:09] Process page : ContractDrawing -[08:36:09] Process page : ContractDrawingController -[08:36:09] Process page : ContractDrawingService -[08:36:09] Process page : ContractDrawingSubCategory -[08:36:09] Process page : ContractDrawingVolume -[08:36:09] Process page : ContractOrganization -[08:36:09] Process page : ContractService -[08:36:09] Process page : Correspondence -[08:36:09] Process page : CorrespondenceController -[08:36:09] Process page : CorrespondenceModule -[08:36:09] Process page : CorrespondenceReference -[08:36:09] Process page : CorrespondenceRevision -[08:36:09] Process page : CorrespondenceRouting -[08:36:09] Process page : CorrespondenceService -[08:36:09] Process page : CorrespondenceStatus -[08:36:09] Process page : CorrespondenceSubType -[08:36:09] Process page : CorrespondenceType -[08:36:09] Process page : CorrespondenceWorkflowService -[08:36:09] Process page : CreateCirculationDto -[08:36:09] Process page : CreateContractDrawingDto -[08:36:09] Process page : CreateContractDto -[08:36:09] Process page : CreateCorrespondenceDto -[08:36:09] Process page : CreateDisciplineDto -[08:36:09] Process page : CreateJsonSchemaDto -[08:36:09] Process page : CreateNotificationDto -[08:36:09] Process page : CreateOrganizationDto -[08:36:09] Process page : CreateProjectDto -[08:36:09] Process page : CreateRfaDto -[08:36:09] Process page : CreateRfaRevisionDto -[08:36:09] Process page : CreateRfaWorkflowDto -[08:36:09] Process page : CreateRoutingTemplateDto -[08:36:09] Process page : CreateRoutingTemplateStepDto -[08:36:09] Process page : CreateShopDrawingDto -[08:36:09] Process page : CreateShopDrawingRevisionDto -[08:36:09] Process page : CreateSubTypeDto -[08:36:09] Process page : CreateTagDto -[08:36:09] Process page : CreateTransmittalDto -[08:36:09] Process page : CreateUserDto -[08:36:09] Process page : CreateWorkflowDefinitionDto -[08:36:09] Process page : CryptoService -[08:36:09] Process page : DashboardController -[08:36:09] Process page : DashboardModule -[08:36:09] Process page : DashboardService -[08:36:09] Process page : DashboardStatsDto -[08:36:09] Process page : DecodedTokens -[08:36:09] Process page : Discipline -[08:36:09] Process page : DocumentNumberAudit -[08:36:09] Process page : DocumentNumberCounter -[08:36:09] Process page : DocumentNumberError -[08:36:09] Process page : DocumentNumberFormat -[08:36:09] Process page : DocumentNumberingModule -[08:36:09] Process page : DocumentNumberingService -[08:36:09] Process page : DrawingMasterDataController -[08:36:09] Process page : DrawingMasterDataService -[08:36:09] Process page : DrawingModule -[08:36:09] Process page : EvaluateWorkflowDto -[08:36:09] Process page : FieldCondition -[08:36:09] Process page : FieldDependency -[08:36:09] Process page : FileCleanupService -[08:36:09] Process page : FileStorageController -[08:36:09] Process page : FileStorageModule -[08:36:09] Process page : FileStorageService -[08:36:09] Process page : GenerateNumberContext -[08:36:09] Process page : GetActivityDto -[08:36:09] Process page : GetAvailableActionsDto -[08:36:09] Process page : GetPendingDto -[08:36:09] Process page : HealthController -[08:36:09] Process page : HttpExceptionFilter -[08:36:09] Process page : IdempotencyInterceptor -[08:36:09] Process page : InitialSchema1701234567890 -[08:36:09] Process page : JsonSchema -[08:36:09] Process page : JsonSchemaController -[08:36:09] Process page : JsonSchemaModule -[08:36:09] Process page : JsonSchemaService -[08:36:09] Process page : JsonSecurityService -[08:36:09] Process page : JwtAuthGuard -[08:36:09] Process page : JwtPayload -[08:36:09] Process page : JwtRefreshGuard -[08:36:09] Process page : JwtRefreshStrategy -[08:36:09] Process page : JwtStrategy -[08:36:09] Process page : LayoutConfig -[08:36:09] Process page : LayoutGroup -[08:36:09] Process page : LoginDto -[08:36:09] Process page : MaintenanceModeGuard -[08:36:09] Process page : MasterController -[08:36:09] Process page : MasterModule -[08:36:09] Process page : MasterService -[08:36:09] Process page : MetricsService -[08:36:09] Process page : MigrateDataDto -[08:36:09] Process page : MigrationResult -[08:36:09] Process page : MigrationStep -[08:36:09] Process page : MonitoringController -[08:36:10] Process page : MonitoringModule -[08:36:10] Process page : MonitoringService -[08:36:10] Process page : Notification -[08:36:10] Process page : NotificationCleanupService -[08:36:10] Process page : NotificationController -[08:36:10] Process page : NotificationGateway -[08:36:10] Process page : NotificationJobData -[08:36:10] Process page : NotificationModule -[08:36:10] Process page : NotificationPayload -[08:36:10] Process page : NotificationProcessor -[08:36:10] Process page : NotificationService -[08:36:10] Process page : Organization -[08:36:10] Process page : Organization-1 -[08:36:10] Process page : OrganizationController -[08:36:10] Process page : OrganizationService -[08:36:10] Process page : PendingTaskItemDto -[08:36:10] Process page : PerformanceInterceptor -[08:36:10] Process page : Permission -[08:36:10] Process page : Permission-1 -[08:36:10] Process page : PermissionsGuard -[08:36:10] Process page : Project -[08:36:10] Process page : ProjectController -[08:36:10] Process page : ProjectModule -[08:36:10] Process page : ProjectOrganization -[08:36:10] Process page : ProjectService -[08:36:10] Process page : RawEvent -[08:36:10] Process page : RawState -[08:36:10] Process page : RawTransition -[08:36:10] Process page : RawWorkflowDSL -[08:36:10] Process page : RbacGuard -[08:36:10] Process page : RefreshToken -[08:36:10] Process page : RegisterDto -[08:36:10] Process page : RequestContextService -[08:36:10] Process page : RequestWithUser -[08:36:10] Process page : RequestWithUser-1 -[08:36:10] Process page : ResilienceModule -[08:36:10] Process page : Response -[08:36:10] Process page : RetryOptions -[08:36:10] Process page : Rfa -[08:36:10] Process page : RfaApproveCode -[08:36:10] Process page : RfaController -[08:36:10] Process page : RfaItem -[08:36:10] Process page : RfaModule -[08:36:10] Process page : RfaRevision -[08:36:10] Process page : RfaService -[08:36:10] Process page : RfaStatusCode -[08:36:10] Process page : RfaType -[08:36:10] Process page : RfaWorkflow -[08:36:10] Process page : RfaWorkflowService -[08:36:10] Process page : RfaWorkflowTemplate -[08:36:10] Process page : RfaWorkflowTemplateStep -[08:36:10] Process page : Role -[08:36:10] Process page : Role-1 -[08:36:10] Process page : RoutingTemplate -[08:36:10] Process page : RoutingTemplateStep -[08:36:10] Process page : SaveNumberFormatDto -[08:36:10] Process page : SchemaMigrationService -[08:36:10] Process page : ScopeContext -[08:36:10] Process page : SearchCirculationDto -[08:36:10] Process page : SearchContractDrawingDto -[08:36:10] Process page : SearchController -[08:36:10] Process page : SearchCorrespondenceDto -[08:36:10] Process page : SearchJsonSchemaDto -[08:36:10] Process page : SearchModule -[08:36:10] Process page : SearchNotificationDto -[08:36:10] Process page : SearchProjectDto -[08:36:10] Process page : SearchQueryDto -[08:36:10] Process page : SearchRfaDto -[08:36:10] Process page : SearchService -[08:36:10] Process page : SearchShopDrawingDto -[08:36:10] Process page : SearchTagDto -[08:36:10] Process page : SearchTransmittalDto -[08:36:10] Process page : SecurityContext -[08:36:10] Process page : SetMaintenanceDto -[08:36:10] Process page : ShopDrawing -[08:36:10] Process page : ShopDrawingController -[08:36:10] Process page : ShopDrawingMainCategory -[08:36:10] Process page : ShopDrawingRevision -[08:36:10] Process page : ShopDrawingService -[08:36:10] Process page : ShopDrawingSubCategory -[08:36:10] Process page : SubmitCorrespondenceDto -[08:36:10] Process page : SubmitRfaDto -[08:36:10] Process page : Tag -[08:36:10] Process page : TransformInterceptor -[08:36:10] Process page : TransitionResult -[08:36:10] Process page : TransitionResult-1 -[08:36:10] Process page : Transmittal -[08:36:10] Process page : TransmittalController -[08:36:10] Process page : TransmittalItem -[08:36:10] Process page : TransmittalItemDto -[08:36:10] Process page : TransmittalModule -[08:36:10] Process page : TransmittalService -[08:36:10] Process page : UiSchema -[08:36:10] Process page : UiSchemaField -[08:36:10] Process page : UiSchemaService -[08:36:10] Process page : UpdateCirculationRoutingDto -[08:36:10] Process page : UpdateContractDrawingDto -[08:36:10] Process page : UpdateContractDto -[08:36:10] Process page : UpdateJsonSchemaDto -[08:36:10] Process page : UpdateOrganizationDto -[08:36:10] Process page : UpdatePreferenceDto -[08:36:10] Process page : UpdateProjectDto -[08:36:10] Process page : UpdateRfaDto -[08:36:10] Process page : UpdateTagDto -[08:36:10] Process page : UpdateTransmittalDto -[08:36:10] Process page : UpdateUserDto -[08:36:10] Process page : UpdateWorkflowDefinitionDto -[08:36:10] Process page : User -[08:36:10] Process page : UserAssignment -[08:36:10] Process page : UserAssignmentService -[08:36:10] Process page : UserController -[08:36:10] Process page : UserModule -[08:36:10] Process page : UserPreference -[08:36:10] Process page : UserPreferenceService -[08:36:10] Process page : UserService -[08:36:10] Process page : V1_5_1_Schema_Update1701676800000 -[08:36:10] Process page : ValidationErrorDetail -[08:36:10] Process page : ValidationOptions -[08:36:10] Process page : ValidationResult -[08:36:10] Process page : VirtualColumnConfig -[08:36:10] Process page : VirtualColumnConfigDto -[08:36:10] Process page : VirtualColumnService -[08:36:10] Process page : WorkflowActionDto -[08:36:10] Process page : WorkflowDefinition -[08:36:10] Process page : WorkflowDslParser -[08:36:10] Process page : WorkflowDslService -[08:36:10] Process page : WorkflowEngineController -[08:36:10] Process page : WorkflowEngineModule -[08:36:10] Process page : WorkflowEngineService -[08:36:10] Process page : WorkflowEventHandler -[08:36:10] Process page : WorkflowEventService -[08:36:10] Process page : WorkflowHistory -[08:36:10] Process page : WorkflowInstance -[08:36:10] Process page : WorkflowStep -[08:36:10] Process page : WorkflowTransitionDto -[08:36:10] Process page : coverage -[08:36:10] Process page : dependencies -[08:36:10] Process page : enumerations -[08:36:10] Process page : functions -[08:36:10] Process page : index -[08:36:10] Process page : modules -[08:36:10] Process page : overview -[08:36:10] Process page : properties -[08:36:10] Process page : routes -[08:36:10] Process page : typealiases -[08:36:10] Process page : variables -[08:36:11] Process menu... -[08:36:11] Copy main resources -[08:36:11] Documentation generated in ./documentation/ in 9.427 seconds using gitbook theme -[08:36:11] Serving documentation from ./documentation/ at http://127.0.0.1:8080 diff --git a/backend/e2e-output.txt b/backend/e2e-output.txt deleted file mode 100644 index 0b23079..0000000 --- a/backend/e2e-output.txt +++ /dev/null @@ -1,421 +0,0 @@ - -> backend@1.5.1 test:e2e -> jest --config ./test/jest-e2e.json - -[Nest] 13440 - 12/09/2025, 8:34:55 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... -AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) -[Nest] 12240 - 12/09/2025, 8:34:55 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... -AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) -[Nest] 41780 - 12/09/2025, 8:34:55 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... -AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) - - ΓùÅ Cannot log after tests are done. Did you forget to wait for something async in your test? - Attempted to log "AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - }". - - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - }". - at console.error (../node_modules/@jest/console/build/index.js:124:10) - at Queue.emit (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue-base.ts:129:17) - at Queue.emit (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue.ts:192:18) - at RedisConnection. (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue-base.ts:75:56) - at EventEmitter.RedisConnection.handleClientError (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/redis-connection.ts:121:12) - at EventEmitter.silentEmit (../../node_modules/.pnpm/ioredis@5.8.2/node_modules/ioredis/built/Redis.js:484:30) - at Socket. (../../node_modules/.pnpm/ioredis@5.8.2/node_modules/ioredis/built/redis/event_handler.js:221:14) - -FAIL test/app.e2e-spec.ts (7.608 s) - ΓùÅ Console - - console.error - Redis Connection Error: AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - } - - 72 | imports: [ConfigModule], - 73 | useFactory: async (configService: ConfigService) => ({ - > 74 | store: await redisStore({ - | ^ - 75 | socket: { - 76 | host: configService.get('redis.host'), - 77 | port: configService.get('redis.port'), - - at redisStore (../../node_modules/.pnpm/cache-manager-redis-yet@5.1.5/node_modules/cache-manager-redis-yet/dist/index.js:101:17) - at InstanceWrapper.useFactory [as metatype] (../src/app.module.ts:74:16) - at TestingInjector.instantiateClass (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:424:37) - at callback (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:70:34) - at TestingInjector.resolveConstructorParams (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:170:24) - at TestingInjector.loadInstance (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:75:13) - at TestingInjector.loadProvider (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:103:9) - at ../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:56:13 - at async Promise.all (index 5) - at TestingInstanceLoader.createInstancesOfProviders (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:55:9) - at ../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:40:13 - at async Promise.all (index 6) - at TestingInstanceLoader.createInstances (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:39:9) - at TestingInstanceLoader.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:22:13) - at TestingInstanceLoader.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-instance-loader.js:9:9) - at TestingModuleBuilder.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-module.builder.js:118:9) - at TestingModuleBuilder.compile (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-module.builder.js:74:9) - at Object. (app.e2e-spec.ts:11:42) - - ΓùÅ AppController (e2e) ΓÇ║ / (GET) - - AggregateError: - - - - ΓùÅ Cannot log after tests are done. Did you forget to wait for something async in your test? - Attempted to log "AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - }". - - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - }". - at console.error (../node_modules/@jest/console/build/index.js:124:10) - at Queue.emit (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue-base.ts:129:17) - at Queue.emit (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue.ts:192:18) - at RedisConnection. (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue-base.ts:75:56) - at EventEmitter.RedisConnection.handleClientError (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/redis-connection.ts:121:12) - at EventEmitter.silentEmit (../../node_modules/.pnpm/ioredis@5.8.2/node_modules/ioredis/built/Redis.js:484:30) - at Socket. (../../node_modules/.pnpm/ioredis@5.8.2/node_modules/ioredis/built/redis/event_handler.js:221:14) - -FAIL test/simple.e2e-spec.ts (7.616 s) - ΓùÅ Console - - console.error - Redis Connection Error: AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - } - - 72 | imports: [ConfigModule], - 73 | useFactory: async (configService: ConfigService) => ({ - > 74 | store: await redisStore({ - | ^ - 75 | socket: { - 76 | host: configService.get('redis.host'), - 77 | port: configService.get('redis.port'), - - at redisStore (../../node_modules/.pnpm/cache-manager-redis-yet@5.1.5/node_modules/cache-manager-redis-yet/dist/index.js:101:17) - at InstanceWrapper.useFactory [as metatype] (../src/app.module.ts:74:16) - at TestingInjector.instantiateClass (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:424:37) - at callback (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:70:34) - at TestingInjector.resolveConstructorParams (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:170:24) - at TestingInjector.loadInstance (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:75:13) - at TestingInjector.loadProvider (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:103:9) - at ../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:56:13 - at async Promise.all (index 5) - at TestingInstanceLoader.createInstancesOfProviders (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:55:9) - at ../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:40:13 - at async Promise.all (index 6) - at TestingInstanceLoader.createInstances (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:39:9) - at TestingInstanceLoader.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:22:13) - at TestingInstanceLoader.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-instance-loader.js:9:9) - at TestingModuleBuilder.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-module.builder.js:118:9) - at TestingModuleBuilder.compile (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-module.builder.js:74:9) - at Object. (simple.e2e-spec.ts:9:42) - - ΓùÅ Simple Test ΓÇ║ should pass - - AggregateError: - - - - ΓùÅ Cannot log after tests are done. Did you forget to wait for something async in your test? - Attempted to log "AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) - at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - }". - - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at afterConnectMultiple (../node:net:1708:16) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at TCPConnectWrap.callbackTrampoline (../node:internal/async_hooks:130:17) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - }". - at console.error (../node_modules/@jest/console/build/index.js:124:10) - at Queue.emit (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue-base.ts:129:17) - at Queue.emit (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue.ts:192:18) - at RedisConnection. (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/queue-base.ts:75:56) - at EventEmitter.RedisConnection.handleClientError (../../node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/src/classes/redis-connection.ts:121:12) - at EventEmitter.silentEmit (../../node_modules/.pnpm/ioredis@5.8.2/node_modules/ioredis/built/Redis.js:484:30) - at Socket. (../../node_modules/.pnpm/ioredis@5.8.2/node_modules/ioredis/built/redis/event_handler.js:221:14) - -FAIL test/phase3-workflow.e2e-spec.ts (7.637 s) - ΓùÅ Console - - console.error - Redis Connection Error: AggregateError: - at internalConnectMultiple (node:net:1134:18) - at afterConnectMultiple (node:net:1715:7) { - code: 'ECONNREFUSED', - [errors]: [ - Error: connect ECONNREFUSED ::1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '::1', - port: 6379 - }, - Error: connect ECONNREFUSED 127.0.0.1:6379 - at createConnectionError (node:net:1678:14) - at afterConnectMultiple (node:net:1708:16) { - errno: -4078, - code: 'ECONNREFUSED', - syscall: 'connect', - address: '127.0.0.1', - port: 6379 - } - ] - } - - 72 | imports: [ConfigModule], - 73 | useFactory: async (configService: ConfigService) => ({ - > 74 | store: await redisStore({ - | ^ - 75 | socket: { - 76 | host: configService.get('redis.host'), - 77 | port: configService.get('redis.port'), - - at redisStore (../../node_modules/.pnpm/cache-manager-redis-yet@5.1.5/node_modules/cache-manager-redis-yet/dist/index.js:101:17) - at InstanceWrapper.useFactory [as metatype] (../src/app.module.ts:74:16) - at TestingInjector.instantiateClass (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:424:37) - at callback (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:70:34) - at TestingInjector.resolveConstructorParams (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:170:24) - at TestingInjector.loadInstance (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:75:13) - at TestingInjector.loadProvider (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/injector.js:103:9) - at ../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:56:13 - at async Promise.all (index 5) - at TestingInstanceLoader.createInstancesOfProviders (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:55:9) - at ../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:40:13 - at async Promise.all (index 6) - at TestingInstanceLoader.createInstances (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:39:9) - at TestingInstanceLoader.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+core@11.1.9_@nestjs_89e063bd3a6d5071b082cab065bf34d7/node_modules/@nestjs/core/injector/instance-loader.js:22:13) - at TestingInstanceLoader.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-instance-loader.js:9:9) - at TestingModuleBuilder.createInstancesOfDependencies (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-module.builder.js:118:9) - at TestingModuleBuilder.compile (../../node_modules/.pnpm/@nestjs+testing@11.1.9_@nes_5fa0f54bf7d8c8acec998f5e81836857/node_modules/@nestjs/testing/testing-module.builder.js:74:9) - at Object. (phase3-workflow.e2e-spec.ts:25:42) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - AggregateError: - - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit Workflow - - AggregateError: - - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/workflow/action (POST) - Approve Step - - AggregateError: - - - - ΓùÅ Test suite failed to run - - TypeError: Cannot read properties of undefined (reading 'close') - - 70 | // Correspondence cleanup might be needed if not using a test DB - 71 | } - > 72 | await app.close(); - | ^ - 73 | }); - 74 | - 75 | it('/correspondences (POST) - Create Document', async () => { - - at Object. (phase3-workflow.e2e-spec.ts:72:15) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 3 failed, 3 total -Tests: 5 failed, 5 total -Snapshots: 0 total -Time: 8.87 s -Ran all test suites. diff --git a/backend/e2e-output10.txt b/backend/e2e-output10.txt deleted file mode 100644 index 321ff5e..0000000 --- a/backend/e2e-output10.txt +++ /dev/null @@ -1,109 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 5332 - 12/09/2025, 11:25:20 AM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 5332 - 12/09/2025, 11:25:21 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0003-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 3, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0003-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 3, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0003-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 3, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -[Nest] 5332 - 12/09/2025, 11:25:21 AM ERROR [WorkflowEngineService] Transition Failed for c4765f7d-fb12-4ca8-9fa7-10a237069581: Cannot read properties of undefined (reading 'terminal') -[Nest] 5332 - 12/09/2025, 11:25:21 AM ERROR [CorrespondenceWorkflowService] Failed to submit workflow: TypeError: Cannot read properties of undefined (reading 'terminal') -[Nest] 5332 - 12/09/2025, 11:25:21 AM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading 'terminal') - at WorkflowEngineService.processTransition (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts:274:36) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at CorrespondenceWorkflowService.submitWorkflow (D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts:73:32) -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 5 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 500 "Internal Server Error" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 1 failed, 4 passed, 5 total -Snapshots: 0 total -Time: 5.321 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output11.txt b/backend/e2e-output11.txt deleted file mode 100644 index 317e46f..0000000 --- a/backend/e2e-output11.txt +++ /dev/null @@ -1,100 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 16184 - 12/09/2025, 11:27:54 AM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 16184 - 12/09/2025, 11:27:54 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0004-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 4, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0004-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 4, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0004-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 4, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 6 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.log - Workflow Instance ID: 3577a2e1-bada-4fe7-84f1-876ec83b0624 - - at Object. (phase3-workflow.e2e-spec.ts:99:13) - - console.log - Current State: IN_REVIEW - - at Object. (phase3-workflow.e2e-spec.ts:100:13) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/workflow/action (POST) - Process Action - - expected 201 "Created", got 403 "Forbidden" - - 116 | comment: 'E2E Approved via Unified Workflow Engine', - 117 | }) - > 118 | .expect(201); - | ^ - 119 | - 120 | expect(response.body).toHaveProperty('success', true); - 121 | expect(response.body).toHaveProperty('nextState'); - - at Object. (phase3-workflow.e2e-spec.ts:118:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 1 failed, 4 passed, 5 total -Snapshots: 0 total -Time: 5.67 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output12.txt b/backend/e2e-output12.txt deleted file mode 100644 index 1b74ee9..0000000 --- a/backend/e2e-output12.txt +++ /dev/null @@ -1,100 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 7212 - 12/09/2025, 11:32:17 AM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 7212 - 12/09/2025, 11:32:17 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0005-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 5, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0005-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 5, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0005-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 5, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 7 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.log - Workflow Instance ID: 20c439a2-841c-40a1-96e7-5c9f8dfe234f - - at Object. (phase3-workflow.e2e-spec.ts:99:13) - - console.log - Current State: IN_REVIEW - - at Object. (phase3-workflow.e2e-spec.ts:100:13) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/workflow/action (POST) - Process Action - - expected 201 "Created", got 403 "Forbidden" - - 116 | comment: 'E2E Approved via Unified Workflow Engine', - 117 | }) - > 118 | .expect(201); - | ^ - 119 | - 120 | expect(response.body).toHaveProperty('success', true); - 121 | expect(response.body).toHaveProperty('nextState'); - - at Object. (phase3-workflow.e2e-spec.ts:118:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 1 failed, 4 passed, 5 total -Snapshots: 0 total -Time: 5.533 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output13.txt b/backend/e2e-output13.txt deleted file mode 100644 index 67ecefc..0000000 --- a/backend/e2e-output13.txt +++ /dev/null @@ -1,100 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 46180 - 12/09/2025, 11:40:20 AM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 46180 - 12/09/2025, 11:40:20 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0006-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 6, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0006-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 6, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0006-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 6, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 8 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.log - Workflow Instance ID: 9fc9ddd7-5257-4363-b1f1-f9c22f581b44 - - at Object. (phase3-workflow.e2e-spec.ts:99:13) - - console.log - Current State: IN_REVIEW - - at Object. (phase3-workflow.e2e-spec.ts:100:13) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/workflow/action (POST) - Process Action - - expected 201 "Created", got 403 "Forbidden" - - 116 | comment: 'E2E Approved via Unified Workflow Engine', - 117 | }) - > 118 | .expect(201); - | ^ - 119 | - 120 | expect(response.body).toHaveProperty('success', true); - 121 | expect(response.body).toHaveProperty('nextState'); - - at Object. (phase3-workflow.e2e-spec.ts:118:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 1 failed, 4 passed, 5 total -Snapshots: 0 total -Time: 5.568 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output14.txt b/backend/e2e-output14.txt deleted file mode 100644 index 2017a7f..0000000 --- a/backend/e2e-output14.txt +++ /dev/null @@ -1,84 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 38304 - 12/09/2025, 12:13:26 PM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 38304 - 12/09/2025, 12:13:26 PM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0007-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 7, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0007-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 7, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0007-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 7, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -PASS test/phase3-workflow.e2e-spec.ts (5.236 s) - ΓùÅ Console - - console.log - Created Correspondence ID: 9 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.log - Workflow Instance ID: d601ef06-93e0-435c-ad76-fc6e3dee5c22 - - at Object. (phase3-workflow.e2e-spec.ts:99:13) - - console.log - Current State: IN_REVIEW - - at Object. (phase3-workflow.e2e-spec.ts:100:13) - - console.log - Action Result: { success: true, nextState: 'APPROVED', events: [], isCompleted: true } - - at Object. (phase3-workflow.e2e-spec.ts:122:13) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. - -Test Suites: 3 passed, 3 total -Tests: 5 passed, 5 total -Snapshots: 0 total -Time: 6.691 s -Ran all test suites. diff --git a/backend/e2e-output15.txt b/backend/e2e-output15.txt deleted file mode 100644 index e81cc3f..0000000 --- a/backend/e2e-output15.txt +++ /dev/null @@ -1,84 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 38760 - 12/09/2025, 12:16:40 PM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 38760 - 12/09/2025, 12:16:40 PM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0008-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 8, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0008-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 8, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0008-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 8, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -PASS test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 10 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.log - Workflow Instance ID: 5057da48-f0e5-4d1a-86f1-a1b96929a6eb - - at Object. (phase3-workflow.e2e-spec.ts:99:13) - - console.log - Current State: IN_REVIEW - - at Object. (phase3-workflow.e2e-spec.ts:100:13) - - console.log - Action Result: { success: true, nextState: 'APPROVED', events: [], isCompleted: true } - - at Object. (phase3-workflow.e2e-spec.ts:122:13) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. - -Test Suites: 3 passed, 3 total -Tests: 5 passed, 5 total -Snapshots: 0 total -Time: 5.885 s, estimated 6 s -Ran all test suites. diff --git a/backend/e2e-output2.txt b/backend/e2e-output2.txt deleted file mode 100644 index 89e1649..0000000 --- a/backend/e2e-output2.txt +++ /dev/null @@ -1,63 +0,0 @@ - -> backend@1.5.1 test:e2e -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts (7.275 s) -PASS test/app.e2e-spec.ts (7.566 s) -FAIL test/phase3-workflow.e2e-spec.ts (7.639 s) - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - QueryFailedError: Table 'lcbp3_dev.correspondence_routing_templates' doesn't exist - - at Query.onResult (../../node_modules/.pnpm/typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08/src/driver/mysql/MysqlQueryRunner.ts:248:33) - at Query.execute (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/commands/command.js:36:14) - at PoolConnection.handlePacket (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:477:34) - at PacketParser.onPacket (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:93:12) - at PacketParser.executeStart (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/packet_parser.js:75:16) - at Socket. (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:100:25) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit Workflow - - QueryFailedError: Table 'lcbp3_dev.correspondence_routing_templates' doesn't exist - - at Query.onResult (../../node_modules/.pnpm/typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08/src/driver/mysql/MysqlQueryRunner.ts:248:33) - at Query.execute (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/commands/command.js:36:14) - at PoolConnection.handlePacket (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:477:34) - at PacketParser.onPacket (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:93:12) - at PacketParser.executeStart (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/packet_parser.js:75:16) - at Socket. (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:100:25) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/workflow/action (POST) - Approve Step - - QueryFailedError: Table 'lcbp3_dev.correspondence_routing_templates' doesn't exist - - at Query.onResult (../../node_modules/.pnpm/typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08/src/driver/mysql/MysqlQueryRunner.ts:248:33) - at Query.execute (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/commands/command.js:36:14) - at PoolConnection.handlePacket (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:477:34) - at PacketParser.onPacket (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:93:12) - at PacketParser.executeStart (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/packet_parser.js:75:16) - at Socket. (../../node_modules/.pnpm/mysql2@3.15.3/node_modules/mysql2/lib/base/connection.js:100:25) - - - ΓùÅ Test suite failed to run - - TypeORMError: Empty criteria(s) are not allowed for the delete method. - - 67 | if (dataSource) { - 68 | const templateRepo = dataSource.getRepository(RoutingTemplate); - > 69 | await templateRepo.delete(templateId); - | ^ - 70 | // Correspondence cleanup might be needed if not using a test DB - 71 | } - 72 | await app.close(); - - at EntityManager.delete (../../node_modules/.pnpm/typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08/src/entity-manager/EntityManager.ts:849:17) - at Repository.delete (../../node_modules/.pnpm/typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08/src/repository/Repository.ts:420:35) - at Object. (phase3-workflow.e2e-spec.ts:69:32) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 3 failed, 2 passed, 5 total -Snapshots: 0 total -Time: 9.08 s -Ran all test suites. diff --git a/backend/e2e-output3.txt b/backend/e2e-output3.txt deleted file mode 100644 index 2c6f8e3..0000000 --- a/backend/e2e-output3.txt +++ /dev/null @@ -1,165 +0,0 @@ - -> backend@1.5.1 test:e2e -> jest --config ./test/jest-e2e.json - -[Nest] 28712 - 12/09/2025, 9:48:43 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... -TypeORMError: Entity metadata for RoutingTemplate#steps was not found. Check if you specified a correct entity object and if it's connected in the connection options. - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1128:23 - at Array.forEach () - at EntityMetadataBuilder.computeInverseProperties (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1118:34) - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:160:18 - at Array.forEach () - at EntityMetadataBuilder.build (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:159:25) - at ConnectionMetadataBuilder.buildEntityMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\connection\ConnectionMetadataBuilder.ts:106:11) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at DataSource.buildMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:733:13) - at DataSource.initialize (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:264:13) -[Nest] 40512 - 12/09/2025, 9:48:43 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... -TypeORMError: Entity metadata for RoutingTemplate#steps was not found. Check if you specified a correct entity object and if it's connected in the connection options. - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1128:23 - at Array.forEach () - at EntityMetadataBuilder.computeInverseProperties (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1118:34) - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:160:18 - at Array.forEach () - at EntityMetadataBuilder.build (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:159:25) - at ConnectionMetadataBuilder.buildEntityMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\connection\ConnectionMetadataBuilder.ts:106:11) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at DataSource.buildMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:733:13) - at DataSource.initialize (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:264:13) -[Nest] 41884 - 12/09/2025, 9:48:43 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... -TypeORMError: Entity metadata for RoutingTemplate#steps was not found. Check if you specified a correct entity object and if it's connected in the connection options. - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1128:23 - at Array.forEach () - at EntityMetadataBuilder.computeInverseProperties (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1118:34) - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:160:18 - at Array.forEach () - at EntityMetadataBuilder.build (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:159:25) - at ConnectionMetadataBuilder.buildEntityMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\connection\ConnectionMetadataBuilder.ts:106:11) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at DataSource.buildMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:733:13) - at DataSource.initialize (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:264:13) -[Nest] 41884 - 12/09/2025, 9:48:46 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (2)... -TypeORMError: Entity metadata for RoutingTemplate#steps was not found. Check if you specified a correct entity object and if it's connected in the connection options. - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1128:23 - at Array.forEach () - at EntityMetadataBuilder.computeInverseProperties (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1118:34) - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:160:18 - at Array.forEach () - at EntityMetadataBuilder.build (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:159:25) - at ConnectionMetadataBuilder.buildEntityMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\connection\ConnectionMetadataBuilder.ts:106:11) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at DataSource.buildMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:733:13) - at DataSource.initialize (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:264:13) -[Nest] 28712 - 12/09/2025, 9:48:46 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (2)... -TypeORMError: Entity metadata for RoutingTemplate#steps was not found. Check if you specified a correct entity object and if it's connected in the connection options. - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1128:23 - at Array.forEach () - at EntityMetadataBuilder.computeInverseProperties (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1118:34) - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:160:18 - at Array.forEach () - at EntityMetadataBuilder.build (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:159:25) - at ConnectionMetadataBuilder.buildEntityMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\connection\ConnectionMetadataBuilder.ts:106:11) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at DataSource.buildMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:733:13) - at DataSource.initialize (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:264:13) -[Nest] 40512 - 12/09/2025, 9:48:46 AM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (2)... -TypeORMError: Entity metadata for RoutingTemplate#steps was not found. Check if you specified a correct entity object and if it's connected in the connection options. - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1128:23 - at Array.forEach () - at EntityMetadataBuilder.computeInverseProperties (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:1118:34) - at D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:160:18 - at Array.forEach () - at EntityMetadataBuilder.build (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\metadata-builder\EntityMetadataBuilder.ts:159:25) - at ConnectionMetadataBuilder.buildEntityMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\connection\ConnectionMetadataBuilder.ts:106:11) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at DataSource.buildMetadatas (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:733:13) - at DataSource.initialize (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\data-source\DataSource.ts:264:13) -FAIL test/app.e2e-spec.ts (8.781 s) - ΓùÅ AppController (e2e) ΓÇ║ / (GET) - - thrown: "Exceeded timeout of 5000 ms for a hook. - Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." - - 8 | let app: INestApplication; - 9 | - > 10 | beforeEach(async () => { - | ^ - 11 | const moduleFixture: TestingModule = await Test.createTestingModule({ - 12 | imports: [AppModule], - 13 | }).compile(); - - at app.e2e-spec.ts:10:3 - at Object. (app.e2e-spec.ts:7:1) - -FAIL test/phase3-workflow.e2e-spec.ts (8.787 s) - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - thrown: "Exceeded timeout of 5000 ms for a hook. - Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." - - 27 | let adminToken: string; - 28 | - > 29 | beforeAll(async () => { - | ^ - 30 | const moduleFixture: TestingModule = await Test.createTestingModule({ - 31 | imports: [AppModule], - 32 | }).compile(); - - at phase3-workflow.e2e-spec.ts:29:3 - at Object. (phase3-workflow.e2e-spec.ts:15:1) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - thrown: "Exceeded timeout of 5000 ms for a hook. - Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." - - 27 | let adminToken: string; - 28 | - > 29 | beforeAll(async () => { - | ^ - 30 | const moduleFixture: TestingModule = await Test.createTestingModule({ - 31 | imports: [AppModule], - 32 | }).compile(); - - at phase3-workflow.e2e-spec.ts:29:3 - at Object. (phase3-workflow.e2e-spec.ts:15:1) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/workflow/action (POST) - Process Action - - thrown: "Exceeded timeout of 5000 ms for a hook. - Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." - - 27 | let adminToken: string; - 28 | - > 29 | beforeAll(async () => { - | ^ - 30 | const moduleFixture: TestingModule = await Test.createTestingModule({ - 31 | imports: [AppModule], - 32 | }).compile(); - - at phase3-workflow.e2e-spec.ts:29:3 - at Object. (phase3-workflow.e2e-spec.ts:15:1) - -FAIL test/simple.e2e-spec.ts (8.797 s) - ΓùÅ Simple Test ΓÇ║ should pass - - thrown: "Exceeded timeout of 5000 ms for a test. - Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." - - 6 | - 7 | describe('Simple Test', () => { - > 8 | it('should pass', async () => { - | ^ - 9 | const moduleFixture: TestingModule = await Test.createTestingModule({ - 10 | imports: [AppModule], - 11 | }).compile(); - - at simple.e2e-spec.ts:8:3 - at Object. (simple.e2e-spec.ts:7:1) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 3 failed, 3 total -Tests: 5 failed, 5 total -Snapshots: 0 total -Time: 9.98 s -Ran all test suites. diff --git a/backend/e2e-output4.txt b/backend/e2e-output4.txt deleted file mode 100644 index 68e04cb..0000000 --- a/backend/e2e-output4.txt +++ /dev/null @@ -1,83 +0,0 @@ - -> backend@1.5.1 test:e2e -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.warn - WorkflowDefinition CORRESPONDENCE_FLOW_V1 not found. Tests may fail. - - 55 | - 56 | if (!existing) { - > 57 | console.warn( - | ^ - 58 | 'WorkflowDefinition CORRESPONDENCE_FLOW_V1 not found. Tests may fail.' - 59 | ); - 60 | } - - at Object. (phase3-workflow.e2e-spec.ts:57:15) - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - expected 201 "Created", got 403 "Forbidden" - - 77 | details: { question: 'Testing Unified Workflow' }, - 78 | }) - > 79 | .expect(201); - | ^ - 80 | - 81 | expect(response.body).toHaveProperty('id'); - 82 | expect(response.body).toHaveProperty('correspondenceNumber'); - - at Object. (phase3-workflow.e2e-spec.ts:79:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 403 "Forbidden" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 2 failed, 3 passed, 5 total -Snapshots: 0 total -Time: 5.219 s, estimated 9 s -Ran all test suites. diff --git a/backend/e2e-output5.txt b/backend/e2e-output5.txt deleted file mode 100644 index 2dbc06f..0000000 --- a/backend/e2e-output5.txt +++ /dev/null @@ -1,214 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 45012 - 12/09/2025, 10:04:29 AM ERROR [DocumentNumberingService] Error generating number for doc_num:1:1:0:2025 -[Nest] 45012 - 12/09/2025, 10:04:29 AM ERROR [DocumentNumberingService] QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `correspondence_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (?, ?, ?, ?, ?, ?, 1) RETURNING `discipline_id`, `last_number`, `version`', - parameters: [ - 1, - 41, - 1, - 0, - 2025, - 1 - ], - driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `correspondence_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, 1, 0, 2025, 1, 1) RETURNING `discipline_id`, `last_number`, `version`' - }, - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `correspondence_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, 1, 0, 2025, 1, 1) RETURNING `discipline_id`, `last_number`, `version`' -} -[Nest] 45012 - 12/09/2025, 10:04:29 AM ERROR [DocumentNumberingService] Failed to log error -[Nest] 45012 - 12/09/2025, 10:04:29 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'error_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, DEFAULT) RETURNING `id`, `error_at`', - parameters: [ - 'doc_num:1:1:0:2025', - 'DB_ERROR', - 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - 'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\n at Query.onResult (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n at Query.execute (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n at PoolConnection.handlePacket (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:477:34)\n at PacketParser.onPacket (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n at PacketParser.executeStart (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n at Socket. (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n at Socket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Socket.Readable.push (node:internal/streams/readable:392:5)\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)', - '{"projectId":1,"originatorId":41,"typeId":1,"year":2025,"customTokens":{"TYPE_CODE":"RFA","ORG_CODE":"ORG"}}' - ], - driverError: Error: Unknown column 'error_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'error_at' in 'RETURNING'", - sql: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, \'doc_num:1:1:0:2025\', \'DB_ERROR\', \'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\', \'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\\n at Query.onResult (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\\\src\\\\driver\\\\mysql\\\\MysqlQueryRunner.ts:248:33)\\n at Query.execute (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\commands\\\\command.js:36:14)\\n at PoolConnection.handlePacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:477:34)\\n at PacketParser.onPacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:93:12)\\n at PacketParser.executeStart (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\packet_parser.js:75:16)\\n at Socket. (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:100:25)\\n at Socket.emit (node:events:519:28)\\n at addChunk (node:internal/streams/readable:561:12)\\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\\n at Socket.Readable.push (node:internal/streams/readable:392:5)\\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)\', DEFAULT, DEFAULT, \'{\\"projectId\\":1,\\"originatorId\\":41,\\"typeId\\":1,\\"year\\":2025,\\"customTokens\\":{\\"TYPE_CODE\\":\\"RFA\\",\\"ORG_CODE\\":\\"ORG\\"}}\', DEFAULT) RETURNING `id`, `error_at`' - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'error_at' in 'RETURNING'", - sql: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, \'doc_num:1:1:0:2025\', \'DB_ERROR\', \'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\', \'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\\n at Query.onResult (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\\\src\\\\driver\\\\mysql\\\\MysqlQueryRunner.ts:248:33)\\n at Query.execute (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\commands\\\\command.js:36:14)\\n at PoolConnection.handlePacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:477:34)\\n at PacketParser.onPacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:93:12)\\n at PacketParser.executeStart (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\packet_parser.js:75:16)\\n at Socket. (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:100:25)\\n at Socket.emit (node:events:519:28)\\n at addChunk (node:internal/streams/readable:561:12)\\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\\n at Socket.Readable.push (node:internal/streams/readable:392:5)\\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)\', DEFAULT, DEFAULT, \'{\\"projectId\\":1,\\"originatorId\\":41,\\"typeId\\":1,\\"year\\":2025,\\"customTokens\\":{\\"TYPE_CODE\\":\\"RFA\\",\\"ORG_CODE\\":\\"ORG\\"}}\', DEFAULT) RETURNING `id`, `error_at`' -} -[Nest] 45012 - 12/09/2025, 10:04:29 AM ERROR [CorrespondenceService] Failed to create correspondence: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) -[Nest] 45012 - 12/09/2025, 10:04:29 AM ERROR [ExceptionsHandler] QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `correspondence_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (?, ?, ?, ?, ?, ?, 1) RETURNING `discipline_id`, `last_number`, `version`', - parameters: [ - 1, - 41, - 1, - 0, - 2025, - 1 - ], - driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `correspondence_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, 1, 0, 2025, 1, 1) RETURNING `discipline_id`, `last_number`, `version`' - }, - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `correspondence_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, 1, 0, 2025, 1, 1) RETURNING `discipline_id`, `last_number`, `version`' -} -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - expected 201 "Created", got 500 "Internal Server Error" - - 77 | details: { question: 'Testing Unified Workflow' }, - 78 | }) - > 79 | .expect(201); - | ^ - 80 | - 81 | expect(response.body).toHaveProperty('id'); - 82 | expect(response.body).toHaveProperty('correspondenceNumber'); - - at Object. (phase3-workflow.e2e-spec.ts:79:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 400 "Bad Request" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 2 failed, 3 passed, 5 total -Snapshots: 0 total -Time: 5.122 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output6.txt b/backend/e2e-output6.txt deleted file mode 100644 index 37e851f..0000000 --- a/backend/e2e-output6.txt +++ /dev/null @@ -1,220 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts (7.012 s) -PASS test/app.e2e-spec.ts (7.175 s) -[Nest] 22264 - 12/09/2025, 10:27:45 AM ERROR [DocumentNumberingService] Error generating number for doc_num:1:1:0:2025 -[Nest] 22264 - 12/09/2025, 10:27:45 AM ERROR [DocumentNumberingService] QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`', - parameters: [ - 1, - 41, - -1, - 1, - 0, - 0, - 0, - 2025, - 1 - ], - driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' - }, - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' -} -[Nest] 22264 - 12/09/2025, 10:27:45 AM ERROR [DocumentNumberingService] Failed to log error -[Nest] 22264 - 12/09/2025, 10:27:45 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'error_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, DEFAULT) RETURNING `id`, `error_at`', - parameters: [ - 'doc_num:1:1:0:2025', - 'DB_ERROR', - 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - 'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\n at Query.onResult (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n at Query.execute (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n at PoolConnection.handlePacket (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:477:34)\n at PacketParser.onPacket (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n at PacketParser.executeStart (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n at Socket. (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n at Socket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Socket.Readable.push (node:internal/streams/readable:392:5)\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)', - '{"projectId":1,"originatorId":41,"typeId":1,"year":2025,"customTokens":{"TYPE_CODE":"RFA","ORG_CODE":"ORG"}}' - ], - driverError: Error: Unknown column 'error_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'error_at' in 'RETURNING'", - sql: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, \'doc_num:1:1:0:2025\', \'DB_ERROR\', \'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\', \'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\\n at Query.onResult (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\\\src\\\\driver\\\\mysql\\\\MysqlQueryRunner.ts:248:33)\\n at Query.execute (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\commands\\\\command.js:36:14)\\n at PoolConnection.handlePacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:477:34)\\n at PacketParser.onPacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:93:12)\\n at PacketParser.executeStart (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\packet_parser.js:75:16)\\n at Socket. (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:100:25)\\n at Socket.emit (node:events:519:28)\\n at addChunk (node:internal/streams/readable:561:12)\\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\\n at Socket.Readable.push (node:internal/streams/readable:392:5)\\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)\', DEFAULT, DEFAULT, \'{\\"projectId\\":1,\\"originatorId\\":41,\\"typeId\\":1,\\"year\\":2025,\\"customTokens\\":{\\"TYPE_CODE\\":\\"RFA\\",\\"ORG_CODE\\":\\"ORG\\"}}\', DEFAULT) RETURNING `id`, `error_at`' - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'error_at' in 'RETURNING'", - sql: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, \'doc_num:1:1:0:2025\', \'DB_ERROR\', \'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\', \'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\\n at Query.onResult (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\\\src\\\\driver\\\\mysql\\\\MysqlQueryRunner.ts:248:33)\\n at Query.execute (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\commands\\\\command.js:36:14)\\n at PoolConnection.handlePacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:477:34)\\n at PacketParser.onPacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:93:12)\\n at PacketParser.executeStart (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\packet_parser.js:75:16)\\n at Socket. (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:100:25)\\n at Socket.emit (node:events:519:28)\\n at addChunk (node:internal/streams/readable:561:12)\\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\\n at Socket.Readable.push (node:internal/streams/readable:392:5)\\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)\', DEFAULT, DEFAULT, \'{\\"projectId\\":1,\\"originatorId\\":41,\\"typeId\\":1,\\"year\\":2025,\\"customTokens\\":{\\"TYPE_CODE\\":\\"RFA\\",\\"ORG_CODE\\":\\"ORG\\"}}\', DEFAULT) RETURNING `id`, `error_at`' -} -[Nest] 22264 - 12/09/2025, 10:27:45 AM ERROR [CorrespondenceService] Failed to create correspondence: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) -[Nest] 22264 - 12/09/2025, 10:27:45 AM ERROR [ExceptionsHandler] QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`', - parameters: [ - 1, - 41, - -1, - 1, - 0, - 0, - 0, - 2025, - 1 - ], - driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' - }, - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `document_number_counters_ibfk_3` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' -} -FAIL test/phase3-workflow.e2e-spec.ts (7.412 s) - ΓùÅ Console - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - expected 201 "Created", got 500 "Internal Server Error" - - 77 | details: { question: 'Testing Unified Workflow' }, - 78 | }) - > 79 | .expect(201); - | ^ - 80 | - 81 | expect(response.body).toHaveProperty('id'); - 82 | expect(response.body).toHaveProperty('correspondenceNumber'); - - at Object. (phase3-workflow.e2e-spec.ts:79:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 400 "Bad Request" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 2 failed, 3 passed, 5 total -Snapshots: 0 total -Time: 8.723 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output7.txt b/backend/e2e-output7.txt deleted file mode 100644 index 034c34c..0000000 --- a/backend/e2e-output7.txt +++ /dev/null @@ -1,220 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 44520 - 12/09/2025, 11:16:08 AM ERROR [DocumentNumberingService] Error generating number for doc_num:1:1:0:2025 -[Nest] 44520 - 12/09/2025, 11:16:08 AM ERROR [DocumentNumberingService] QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`', - parameters: [ - 1, - 41, - -1, - 1, - 0, - 0, - 0, - 2025, - 1 - ], - driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' - }, - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' -} -[Nest] 44520 - 12/09/2025, 11:16:08 AM ERROR [DocumentNumberingService] Failed to log error -[Nest] 44520 - 12/09/2025, 11:16:08 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'error_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, DEFAULT) RETURNING `id`, `error_at`', - parameters: [ - 'doc_num:1:1:0:2025', - 'DB_ERROR', - 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - 'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\n at Query.onResult (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n at Query.execute (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n at PoolConnection.handlePacket (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:477:34)\n at PacketParser.onPacket (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n at PacketParser.executeStart (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n at Socket. (D:\\nap-dms.lcbp3\\node_modules\\.pnpm\\mysql2@3.15.3\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n at Socket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Socket.Readable.push (node:internal/streams/readable:392:5)\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)', - '{"projectId":1,"originatorId":41,"typeId":1,"year":2025,"customTokens":{"TYPE_CODE":"RFA","ORG_CODE":"ORG"}}' - ], - driverError: Error: Unknown column 'error_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'error_at' in 'RETURNING'", - sql: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, \'doc_num:1:1:0:2025\', \'DB_ERROR\', \'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\', \'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\\n at Query.onResult (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\\\src\\\\driver\\\\mysql\\\\MysqlQueryRunner.ts:248:33)\\n at Query.execute (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\commands\\\\command.js:36:14)\\n at PoolConnection.handlePacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:477:34)\\n at PacketParser.onPacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:93:12)\\n at PacketParser.executeStart (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\packet_parser.js:75:16)\\n at Socket. (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:100:25)\\n at Socket.emit (node:events:519:28)\\n at addChunk (node:internal/streams/readable:561:12)\\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\\n at Socket.Readable.push (node:internal/streams/readable:392:5)\\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)\', DEFAULT, DEFAULT, \'{\\"projectId\\":1,\\"originatorId\\":41,\\"typeId\\":1,\\"year\\":2025,\\"customTokens\\":{\\"TYPE_CODE\\":\\"RFA\\",\\"ORG_CODE\\":\\"ORG\\"}}\', DEFAULT) RETURNING `id`, `error_at`' - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'error_at' in 'RETURNING'", - sql: 'INSERT INTO `document_number_errors`(`id`, `counter_key`, `error_type`, `error_message`, `stack_trace`, `user_id`, `ip_address`, `context`, `error_at`) VALUES (DEFAULT, \'doc_num:1:1:0:2025\', \'DB_ERROR\', \'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\', \'QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)\\n at Query.onResult (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\\\\src\\\\driver\\\\mysql\\\\MysqlQueryRunner.ts:248:33)\\n at Query.execute (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\commands\\\\command.js:36:14)\\n at PoolConnection.handlePacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:477:34)\\n at PacketParser.onPacket (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:93:12)\\n at PacketParser.executeStart (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\packet_parser.js:75:16)\\n at Socket. (D:\\\\nap-dms.lcbp3\\\\node_modules\\\\.pnpm\\\\mysql2@3.15.3\\\\node_modules\\\\mysql2\\\\lib\\\\base\\\\connection.js:100:25)\\n at Socket.emit (node:events:519:28)\\n at addChunk (node:internal/streams/readable:561:12)\\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\\n at Socket.Readable.push (node:internal/streams/readable:392:5)\\n at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n at TCP.callbackTrampoline (node:internal/async_hooks:130:17)\', DEFAULT, DEFAULT, \'{\\"projectId\\":1,\\"originatorId\\":41,\\"typeId\\":1,\\"year\\":2025,\\"customTokens\\":{\\"TYPE_CODE\\":\\"RFA\\",\\"ORG_CODE\\":\\"ORG\\"}}\', DEFAULT) RETURNING `id`, `error_at`' -} -[Nest] 44520 - 12/09/2025, 11:16:08 AM ERROR [CorrespondenceService] Failed to create correspondence: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) -[Nest] 44520 - 12/09/2025, 11:16:08 AM ERROR [ExceptionsHandler] QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`', - parameters: [ - 1, - 41, - -1, - 1, - 0, - 0, - 0, - 2025, - 1 - ], - driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE) - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' - }, - code: 'ER_NO_REFERENCED_ROW_2', - errno: 1452, - sqlState: '23000', - sqlMessage: 'Cannot add or update a child row: a foreign key constraint fails (`lcbp3_dev`.`document_number_counters`, CONSTRAINT `fk_recipient_when_not_all` FOREIGN KEY (`recipient_organization_id`) REFERENCES `organizations` (`id`) ON DELETE CASCADE)', - sql: 'INSERT INTO `document_number_counters`(`project_id`, `originator_organization_id`, `recipient_organization_id`, `correspondence_type_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `current_year`, `last_number`, `version`) VALUES (1, 41, -1, 1, 0, 0, 0, 2025, 1, 1) RETURNING `recipient_organization_id`, `sub_type_id`, `rfa_type_id`, `discipline_id`, `last_number`, `version`' -} -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences (POST) - Create Document - - expected 201 "Created", got 500 "Internal Server Error" - - 77 | details: { question: 'Testing Unified Workflow' }, - 78 | }) - > 79 | .expect(201); - | ^ - 80 | - 81 | expect(response.body).toHaveProperty('id'); - 82 | expect(response.body).toHaveProperty('correspondenceNumber'); - - at Object. (phase3-workflow.e2e-spec.ts:79:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 400 "Bad Request" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 2 failed, 3 passed, 5 total -Snapshots: 0 total -Time: 5.786 s, estimated 8 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output8.txt b/backend/e2e-output8.txt deleted file mode 100644 index ca7c72c..0000000 --- a/backend/e2e-output8.txt +++ /dev/null @@ -1,111 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 25968 - 12/09/2025, 11:19:28 AM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 25968 - 12/09/2025, 11:19:28 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0001-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 1, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0001-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 1, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0001-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 1, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -[Nest] 25968 - 12/09/2025, 11:19:28 AM ERROR [WorkflowEngineService] Transition Failed for 1215d0aa-453f-46dc-845d-0488a0213c4a: Cannot read properties of undefined (reading 'roles') -[Nest] 25968 - 12/09/2025, 11:19:28 AM ERROR [CorrespondenceWorkflowService] Failed to submit workflow: TypeError: Cannot read properties of undefined (reading 'roles') -[Nest] 25968 - 12/09/2025, 11:19:28 AM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading 'roles') - at WorkflowDslService.checkRequirements (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts:219:13) - at WorkflowDslService.evaluate (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts:178:10) - at WorkflowEngineService.processTransition (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts:259:42) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at CorrespondenceWorkflowService.submitWorkflow (D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts:72:32) -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 3 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 500 "Internal Server Error" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 1 failed, 4 passed, 5 total -Snapshots: 0 total -Time: 5.439 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/e2e-output9.txt b/backend/e2e-output9.txt deleted file mode 100644 index 4138fd4..0000000 --- a/backend/e2e-output9.txt +++ /dev/null @@ -1,111 +0,0 @@ - -> backend@1.5.1 test:e2e D:\nap-dms.lcbp3\backend -> jest --config ./test/jest-e2e.json - -PASS test/simple.e2e-spec.ts -PASS test/app.e2e-spec.ts -[Nest] 35280 - 12/09/2025, 11:24:24 AM ERROR [DocumentNumberingService] Failed to log audit -[Nest] 35280 - 12/09/2025, 11:24:24 AM ERROR [DocumentNumberingService] QueryFailedError: Unknown column 'generated_at' in 'RETURNING' - at Query.onResult (D:\nap-dms.lcbp3\node_modules\.pnpm\typeorm@0.3.27_ioredis@5.8._cb81dfd56f1203fe00eb0fec5dfcce08\src\driver\mysql\MysqlQueryRunner.ts:248:33) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:36:14) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - query: 'INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, ?, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`', - parameters: [ - 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0002-2568', - 'doc_num:1:1:0:2025', - '{ORG}-{ORG}-{SEQ:4}-{YEAR}', - 2, - 0, - 0 - ], - driverError: Error: Unknown column 'generated_at' in 'RETURNING' - at Packet.asError (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packets\packet.js:740:17) - at Query.execute (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\commands\command.js:29:26) - at PoolConnection.handlePacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:477:34) - at PacketParser.onPacket (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:93:12) - at PacketParser.executeStart (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\packet_parser.js:75:16) - at Socket. (D:\nap-dms.lcbp3\node_modules\.pnpm\mysql2@3.15.3\node_modules\mysql2\lib\base\connection.js:100:25) - at Socket.emit (node:events:519:28) - at addChunk (node:internal/streams/readable:561:12) - at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) - at Socket.Readable.push (node:internal/streams/readable:392:5) - at TCP.onStreamRead (node:internal/stream_base_commons:189:23) - at TCP.callbackTrampoline (node:internal/async_hooks:130:17) { - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0002-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 2, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" - }, - code: 'ER_BAD_FIELD_ERROR', - errno: 1054, - sqlState: '42S22', - sqlMessage: "Unknown column 'generated_at' in 'RETURNING'", - sql: "INSERT INTO `document_number_audit`(`id`, `generated_number`, `counter_key`, `template_used`, `sequence_number`, `user_id`, `ip_address`, `retry_count`, `lock_wait_ms`, `generated_at`) VALUES (DEFAULT, 'α╕£α╕úα╕í.1-α╕£α╕úα╕í.1-0002-2568', 'doc_num:1:1:0:2025', '{ORG}-{ORG}-{SEQ:4}-{YEAR}', 2, DEFAULT, DEFAULT, 0, 0, DEFAULT) RETURNING `id`, `retry_count`, `generated_at`" -} -[Nest] 35280 - 12/09/2025, 11:24:25 AM ERROR [WorkflowEngineService] Transition Failed for 3a51f630-c4fc-4fb4-8c2b-f1150195d8bd: Cannot read properties of undefined (reading 'roles') -[Nest] 35280 - 12/09/2025, 11:24:25 AM ERROR [CorrespondenceWorkflowService] Failed to submit workflow: TypeError: Cannot read properties of undefined (reading 'roles') -[Nest] 35280 - 12/09/2025, 11:24:25 AM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading 'roles') - at WorkflowDslService.checkRequirements (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts:219:13) - at WorkflowDslService.evaluate (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts:178:10) - at WorkflowEngineService.processTransition (D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts:259:42) - at processTicksAndRejections (node:internal/process/task_queues:105:5) - at CorrespondenceWorkflowService.submitWorkflow (D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts:73:32) -FAIL test/phase3-workflow.e2e-spec.ts - ΓùÅ Console - - console.log - Created Correspondence ID: 4 - - at Object. (phase3-workflow.e2e-spec.ts:84:13) - - console.warn - Skipping action test - no instanceId from submit - - 104 | // Skip if submit failed to get instanceId - 105 | if (!workflowInstanceId) { - > 106 | console.warn('Skipping action test - no instanceId from submit'); - | ^ - 107 | return; - 108 | } - 109 | - - at Object. (phase3-workflow.e2e-spec.ts:106:15) - - ΓùÅ Phase 3 Workflow (E2E) ΓÇ║ /correspondences/:id/submit (POST) - Submit to Workflow - - expected 201 "Created", got 500 "Internal Server Error" - - 92 | note: 'Submitting for E2E test', - 93 | }) - > 94 | .expect(201); - | ^ - 95 | - 96 | expect(response.body).toHaveProperty('instanceId'); - 97 | expect(response.body).toHaveProperty('currentState'); - - at Object. (phase3-workflow.e2e-spec.ts:94:8) - ---- - at Test._assertStatus (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:309:14) - at ../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:365:13 - at Test._assertFunction (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:342:13) - at Test.assert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:195:23) - at localAssert (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:138:14) - at Server. (../../node_modules/.pnpm/supertest@7.1.4/node_modules/supertest/lib/test.js:152:11) - -A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. -Test Suites: 1 failed, 2 passed, 3 total -Tests: 1 failed, 4 passed, 5 total -Snapshots: 0 total -Time: 5.652 s -Ran all test suites. -ΓÇëELIFECYCLEΓÇë Command failed with exit code 1. diff --git a/backend/eslint_report_v7.txt b/backend/eslint_report_v7.txt deleted file mode 100644 index 234278a..0000000 --- a/backend/eslint_report_v7.txt +++ /dev/null @@ -1,344 +0,0 @@ - -> backend@1.8.0 lint D:\nap-dms.lcbp3\backend -> eslint "{src,apps,libs,test}/**/*.ts" --fix - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 60:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -✖ 180 problems (180 errors, 0 warnings) - - ELIFECYCLE  Command failed with exit code 1. diff --git a/backend/hash.txt b/backend/hash.txt deleted file mode 100644 index 0a3685d..0000000 --- a/backend/hash.txt +++ /dev/null @@ -1 +0,0 @@ -$2b$10$MpKnf1UEvlu8hZcqMkhMsuWG3gYD/priWTUr71GpF/uuroaGxtose \ No newline at end of file diff --git a/backend/lint-results-6.txt b/backend/lint-results-6.txt deleted file mode 100644 index 90a88ce..0000000 --- a/backend/lint-results-6.txt +++ /dev/null @@ -1,122 +0,0 @@ - -> backend@1.8.0 lint D:\nap-dms.lcbp3\backend -> eslint "{src,apps,libs,test}/**/*.ts" --fix - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 164:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 187:9 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 223:9 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 259:9 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 304:9 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 129:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 162:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 181:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -✖ 38 problems (38 errors, 0 warnings) - - ELIFECYCLE  Command failed with exit code 1. diff --git a/backend/lint-results-7.txt b/backend/lint-results-7.txt deleted file mode 100644 index 5f93576..0000000 --- a/backend/lint-results-7.txt +++ /dev/null @@ -1,28 +0,0 @@ - -> backend@1.8.0 lint D:\nap-dms.lcbp3\backend -> eslint "{src,apps,libs,test}/**/*.ts" --fix - - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -✖ 10 problems (10 errors, 0 warnings) - - ELIFECYCLE  Command failed with exit code 1. diff --git a/backend/lint-results-final.txt b/backend/lint-results-final.txt deleted file mode 100644 index 34d2005..0000000 --- a/backend/lint-results-final.txt +++ /dev/null @@ -1,4 +0,0 @@ - -> backend@1.8.0 lint D:\nap-dms.lcbp3\backend -> eslint "{src,apps,libs,test}/**/*.ts" --fix - diff --git a/backend/package.json b/backend/package.json index dd1d7a3..f82426b 100644 --- a/backend/package.json +++ b/backend/package.json @@ -76,7 +76,7 @@ "socket.io": "^4.8.1", "swagger-ui-express": "^5.0.1", "typeorm": "^0.3.27", - "uuid": "^13.0.0", + "uuid": "^11.0.0", "winston": "^3.18.3", "zod": "^4.1.13" }, diff --git a/backend/rfa_test_output.txt b/backend/rfa_test_output.txt deleted file mode 100644 index 58f518e..0000000 --- a/backend/rfa_test_output.txt +++ /dev/null @@ -1,13 +0,0 @@ - -> backend@1.5.1 test D:\nap-dms.lcbp3\backend -> jest --forceExit "rfa" - -No tests found, exiting with code 1 -Run with `--passWithNoTests` to exit with code 0 -In D:\nap-dms.lcbp3\backend\src - 273 files checked. - testMatch: - 0 matches - testPathIgnorePatterns: \\node_modules\\ - 273 matches - testRegex: .*\.spec\.ts$ - 15 matches -Pattern: rfa - 0 matches -ΓÇëELIFECYCLEΓÇë Test failed. See above for more details. diff --git a/backend/src/modules/correspondence/correspondence.controller.spec.ts b/backend/src/modules/correspondence/correspondence.controller.spec.ts index 4665365..53acd98 100644 --- a/backend/src/modules/correspondence/correspondence.controller.spec.ts +++ b/backend/src/modules/correspondence/correspondence.controller.spec.ts @@ -18,6 +18,7 @@ describe('CorrespondenceController', () => { getReferences: jest.fn(), addReference: jest.fn(), removeReference: jest.fn(), + findOneByUuid: jest.fn(), }; mockWorkflowService = { @@ -98,7 +99,11 @@ describe('CorrespondenceController', () => { mockResult ); - const mockReq = { user: { user_id: 1 } }; + const mockReq = { user: { user_id: 1, roles: [] } }; + (mockCorrespondenceService.findOneByUuid as jest.Mock).mockResolvedValue({ + id: 1, + uuid: 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11', + }); const result = await controller.submit( 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11', { note: 'Test note' }, diff --git a/backend/src/modules/correspondence/correspondence.service.spec.ts b/backend/src/modules/correspondence/correspondence.service.spec.ts index 972172f..185b811 100644 --- a/backend/src/modules/correspondence/correspondence.service.spec.ts +++ b/backend/src/modules/correspondence/correspondence.service.spec.ts @@ -15,6 +15,7 @@ import { WorkflowEngineService } from '../workflow-engine/workflow-engine.servic import { UserService } from '../user/user.service'; import { SearchService } from '../search/search.service'; import { FileStorageService } from '../../common/file-storage/file-storage.service'; +import { UuidResolverService } from '../../common/services/uuid-resolver.service'; import { UpdateCorrespondenceDto } from './dto/update-correspondence.dto'; import { User } from '../user/entities/user.entity'; @@ -23,6 +24,7 @@ describe('CorrespondenceService', () => { let numberingService: DocumentNumberingService; let correspondenceRepo: Repository; let revisionRepo: Repository; + let testingModule: TestingModule; let _dataSource: DataSource; const createMockRepository = () => ({ @@ -60,10 +62,13 @@ describe('CorrespondenceService', () => { }, })), getRepository: jest.fn(() => createMockRepository()), + manager: { + findOne: jest.fn(), + }, }; beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ + testingModule = await Test.createTestingModule({ providers: [ CorrespondenceService, { @@ -129,20 +134,27 @@ describe('CorrespondenceService', () => { provide: FileStorageService, useValue: { commit: jest.fn().mockResolvedValue([]) }, }, + { + provide: UuidResolverService, + useValue: { + resolveProjectId: jest.fn().mockResolvedValue(1), + resolveOrganizationId: jest.fn().mockResolvedValue(1), + }, + }, ], }).compile(); - service = module.get(CorrespondenceService); - numberingService = module.get( + service = testingModule.get(CorrespondenceService); + numberingService = testingModule.get( DocumentNumberingService ); - correspondenceRepo = module.get>( + correspondenceRepo = testingModule.get>( getRepositoryToken(Correspondence) ); - revisionRepo = module.get>( + revisionRepo = testingModule.get>( getRepositoryToken(CorrespondenceRevision) ); - _dataSource = module.get(DataSource); + _dataSource = testingModule.get(DataSource); }); it('should be defined', () => { @@ -217,6 +229,10 @@ describe('CorrespondenceService', () => { projectId: 2, }; + const uuidResolver = + testingModule.get(UuidResolverService); + (uuidResolver.resolveProjectId as jest.Mock).mockResolvedValue(2); + await service.update(1, updateDto, mockUser); expect( @@ -253,6 +269,14 @@ describe('CorrespondenceService', () => { typeId: 999, }; + const typeRepo = testingModule.get>( + getRepositoryToken(CorrespondenceType) + ); + (typeRepo.findOne as jest.Mock).mockResolvedValue({ + id: 999, + typeCode: 'NEW-TYPE', + }); + await service.update(1, updateDto, mockUser); expect( @@ -285,11 +309,8 @@ describe('CorrespondenceService', () => { .spyOn(correspondenceRepo, 'findOne') .mockResolvedValue(mockCorr as unknown as Correspondence); - // Access private property for mocking via casting - const internalService = service as unknown as { - orgRepo: Repository; - }; - jest.spyOn(internalService.orgRepo, 'findOne').mockResolvedValue({ + // Access DataSource manager for mocking + mockDataSource.manager.findOne.mockResolvedValue({ id: 88, organizationCode: 'NEW-ORG', } as unknown as Organization); diff --git a/backend/src/modules/document-numbering/document-numbering.service.spec.ts b/backend/src/modules/document-numbering/document-numbering.service.spec.ts index da79b97..dede300 100644 --- a/backend/src/modules/document-numbering/document-numbering.service.spec.ts +++ b/backend/src/modules/document-numbering/document-numbering.service.spec.ts @@ -1,5 +1,5 @@ import { Test, TestingModule } from '@nestjs/testing'; -import { Repository } from 'typeorm'; +import { Repository, EntityManager } from 'typeorm'; import { DocumentNumberingService } from './services/document-numbering.service'; import { CounterService } from './services/counter.service'; import { ReservationService } from './services/reservation.service'; @@ -13,6 +13,7 @@ import { DocumentNumberError } from './entities/document-number-error.entity'; import { DocumentNumberingLockService } from './services/document-numbering-lock.service'; import { ManualOverrideService } from './services/manual-override.service'; import { MetricsService } from './services/metrics.service'; +import { UuidResolverService } from '../../common/services/uuid-resolver.service'; describe('DocumentNumberingService', () => { let service: DocumentNumberingService; @@ -58,7 +59,9 @@ describe('DocumentNumberingService', () => { { provide: FormatService, useValue: { - format: jest.fn().mockResolvedValue('0001'), + format: jest + .fn() + .mockResolvedValue({ previewNumber: '0001', isDefault: false }), }, }, { @@ -98,6 +101,17 @@ describe('DocumentNumberingService', () => { save: jest.fn().mockResolvedValue({}), }, }, + { + provide: EntityManager, + useValue: { transaction: jest.fn() }, + }, + { + provide: UuidResolverService, + useValue: { + resolveProjectId: jest.fn().mockResolvedValue(1), + resolveOrganizationId: jest.fn().mockResolvedValue(1), + }, + }, ], }).compile(); @@ -117,7 +131,10 @@ describe('DocumentNumberingService', () => { describe('generateNextNumber', () => { it('should generate a new number successfully', async () => { (counterService.incrementCounter as jest.Mock).mockResolvedValue(1); - (formatService.format as jest.Mock).mockResolvedValue('DOC-0001'); + (formatService.format as jest.Mock).mockResolvedValue({ + previewNumber: 'DOC-0001', + isDefault: false, + }); const result = await service.generateNextNumber(mockContext); diff --git a/backend/src/modules/migration/migration.service.spec.ts b/backend/src/modules/migration/migration.service.spec.ts index 2084c69..893b7e2 100644 --- a/backend/src/modules/migration/migration.service.spec.ts +++ b/backend/src/modules/migration/migration.service.spec.ts @@ -6,6 +6,9 @@ import { CorrespondenceType } from '../correspondence/entities/correspondence-ty import { CorrespondenceStatus } from '../correspondence/entities/correspondence-status.entity'; import { Project } from '../project/entities/project.entity'; import { DataSource } from 'typeorm'; +import { MigrationReviewQueue } from './entities/migration-review-queue.entity'; +import { MigrationError } from './entities/migration-error.entity'; +import { FileStorageService } from '../../common/file-storage/file-storage.service'; describe('MigrationService', () => { let service: MigrationService; @@ -71,6 +74,18 @@ describe('MigrationService', () => { provide: DataSource, useValue: mockDataSource, }, + { + provide: getRepositoryToken(MigrationReviewQueue), + useValue: { findOne: jest.fn(), create: jest.fn(), save: jest.fn() }, + }, + { + provide: getRepositoryToken(MigrationError), + useValue: { create: jest.fn(), save: jest.fn() }, + }, + { + provide: FileStorageService, + useValue: { importStagingFile: jest.fn() }, + }, ], }).compile(); diff --git a/backend/src/modules/user/user.service.spec.ts b/backend/src/modules/user/user.service.spec.ts index 39696ee..14401c5 100644 --- a/backend/src/modules/user/user.service.spec.ts +++ b/backend/src/modules/user/user.service.spec.ts @@ -6,6 +6,7 @@ import { UserService } from './user.service'; import { User } from './entities/user.entity'; import { Role } from './entities/role.entity'; import { Permission } from './entities/permission.entity'; +import { UuidResolverService } from '../../common/services/uuid-resolver.service'; // Mock Repository const mockUserRepository = { @@ -56,6 +57,13 @@ describe('UserService', () => { provide: getRepositoryToken(Permission), useValue: mockUserRepository, // Reuse generic mock }, + { + provide: UuidResolverService, + useValue: { + resolveOrganizationId: jest.fn().mockResolvedValue(1), + resolveProjectId: jest.fn().mockResolvedValue(1), + }, + }, ], }).compile(); diff --git a/backend/test_debug.txt b/backend/test_debug.txt deleted file mode 100644 index 6aa7d5d..0000000 --- a/backend/test_debug.txt +++ /dev/null @@ -1,42 +0,0 @@ - -> backend@1.5.1 test D:\nap-dms.lcbp3\backend -> jest "src/common/auth/casl/ability.factory.spec.ts" - -FAIL src/common/auth/casl/ability.factory.spec.ts - AbilityFactory - ΓêÜ should be defined (11 ms) - Global Admin - ├ù should grant all permissions for global admin (5 ms) - Organization Level - ΓêÜ should grant permissions for matching organization (3 ms) - ΓêÜ should deny permissions for non-matching organization (2 ms) - Project Level - ΓêÜ should grant permissions for matching project (2 ms) - Contract Level - ΓêÜ should grant permissions for matching contract (2 ms) - Multiple Assignments - ΓêÜ should combine permissions from multiple assignments (2 ms) - - ΓùÅ AbilityFactory ΓÇ║ Global Admin ΓÇ║ should grant all permissions for global admin - - expect(received).toBe(expected) // Object.is equality - - Expected: true - Received: false - - 34 | const ability = factory.createForUser(user, {}); - 35 | - > 36 | expect(ability.can('manage', 'all')).toBe(true); - | ^ - 37 | }); - 38 | }); - 39 | - - at Object. (common/auth/casl/ability.factory.spec.ts:36:44) - -Test Suites: 1 failed, 1 total -Tests: 1 failed, 6 passed, 7 total -Snapshots: 0 total -Time: 1.325 s, estimated 2 s -Ran all test suites matching src/common/auth/casl/ability.factory.spec.ts. -ΓÇëELIFECYCLEΓÇë Test failed. See above for more details. diff --git a/backend/test_debug_2.txt b/backend/test_debug_2.txt deleted file mode 100644 index 208295b..0000000 --- a/backend/test_debug_2.txt +++ /dev/null @@ -1,52 +0,0 @@ - -> backend@1.5.1 test D:\nap-dms.lcbp3\backend -> jest "src/common/auth/casl/ability.factory.spec.ts" - - console.log - ABILITY RULES: [ - { - "action": "manage_all", - "subject": "system" - } - ] - - at Object. (common/auth/casl/ability.factory.spec.ts:35:15) - -FAIL src/common/auth/casl/ability.factory.spec.ts - AbilityFactory - ΓêÜ should be defined (11 ms) - Global Admin - ├ù should grant all permissions for global admin (19 ms) - Organization Level - ΓêÜ should grant permissions for matching organization (3 ms) - ΓêÜ should deny permissions for non-matching organization (2 ms) - Project Level - ΓêÜ should grant permissions for matching project (3 ms) - Contract Level - ΓêÜ should grant permissions for matching contract (1 ms) - Multiple Assignments - ΓêÜ should combine permissions from multiple assignments (1 ms) - - ΓùÅ AbilityFactory ΓÇ║ Global Admin ΓÇ║ should grant all permissions for global admin - - expect(received).toBe(expected) // Object.is equality - - Expected: true - Received: false - - 35 | console.log('ABILITY RULES:', JSON.stringify(ability.rules, null, 2)); - 36 | - > 37 | expect(ability.can('manage', 'all')).toBe(true); - | ^ - 38 | }); - 39 | }); - 40 | - - at Object. (common/auth/casl/ability.factory.spec.ts:37:44) - -Test Suites: 1 failed, 1 total -Tests: 1 failed, 6 passed, 7 total -Snapshots: 0 total -Time: 1.298 s, estimated 2 s -Ran all test suites matching src/common/auth/casl/ability.factory.spec.ts. -ΓÇëELIFECYCLEΓÇë Test failed. See above for more details. diff --git a/backend/test_error.txt b/backend/test_error.txt deleted file mode 100644 index a123f19..0000000 --- a/backend/test_error.txt +++ /dev/null @@ -1,32 +0,0 @@ - -> backend@1.5.1 test D:\nap-dms.lcbp3\backend -> jest "src/common/auth/casl/ability.factory.spec.ts" - -FAIL src/common/auth/casl/ability.factory.spec.ts - ΓùÅ Test suite failed to run - - Cannot find module '../../../common/entities/base.entity.js' from 'modules/project/entities/organization.entity.ts' - - Require stack: - modules/project/entities/organization.entity.ts - modules/user/entities/user.entity.ts - common/auth/casl/ability.factory.spec.ts - - 1 | import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm'; - > 2 | import { BaseEntity } from '../../../common/entities/base.entity.js'; - | ^ - 3 | - 4 | @Entity('organizations') - 5 | export class Organization extends BaseEntity { - - at Resolver._throwModNotFoundError (../node_modules/jest-resolve/build/index.js:863:11) - at Object. (modules/project/entities/organization.entity.ts:2:1) - at Object. (modules/user/entities/user.entity.ts:16:1) - at Object. (common/auth/casl/ability.factory.spec.ts:3:1) - -Test Suites: 1 failed, 1 total -Tests: 0 total -Snapshots: 0 total -Time: 1.11 s -Ran all test suites matching src/common/auth/casl/ability.factory.spec.ts. -ΓÇëELIFECYCLEΓÇë Test failed. See above for more details. diff --git a/backend/test_error_2.txt b/backend/test_error_2.txt deleted file mode 100644 index be6555d..0000000 --- a/backend/test_error_2.txt +++ /dev/null @@ -1,34 +0,0 @@ - -> backend@1.5.1 test D:\nap-dms.lcbp3\backend -> jest "src/common/auth/casl/ability.factory.spec.ts" - -FAIL src/common/auth/casl/ability.factory.spec.ts - ΓùÅ Test suite failed to run - - Cannot find module '../../../common/entities/base.entity.js' from 'modules/project/entities/project.entity.ts' - - Require stack: - modules/project/entities/project.entity.ts - modules/user/entities/user-assignment.entity.ts - modules/user/entities/user.entity.ts - common/auth/casl/ability.factory.spec.ts - - 1 | import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm'; - > 2 | import { BaseEntity } from '../../../common/entities/base.entity.js'; - | ^ - 3 | - 4 | @Entity('projects') - 5 | export class Project extends BaseEntity { - - at Resolver._throwModNotFoundError (../node_modules/jest-resolve/build/index.js:863:11) - at Object. (modules/project/entities/project.entity.ts:2:1) - at Object. (modules/user/entities/user-assignment.entity.ts:15:1) - at Object. (modules/user/entities/user.entity.ts:17:1) - at Object. (common/auth/casl/ability.factory.spec.ts:3:1) - -Test Suites: 1 failed, 1 total -Tests: 0 total -Snapshots: 0 total -Time: 1.3 s -Ran all test suites matching src/common/auth/casl/ability.factory.spec.ts. -ΓÇëELIFECYCLEΓÇë Test failed. See above for more details. diff --git a/backend/test_failures.txt b/backend/test_failures.txt deleted file mode 100644 index 0301ec3..0000000 --- a/backend/test_failures.txt +++ /dev/null @@ -1,42 +0,0 @@ - -> backend@1.5.1 test D:\nap-dms.lcbp3\backend -> jest "src/common/auth/casl/ability.factory.spec.ts" - -FAIL src/common/auth/casl/ability.factory.spec.ts - AbilityFactory - ΓêÜ should be defined (12 ms) - Global Admin - ├ù should grant all permissions for global admin (4 ms) - Organization Level - ΓêÜ should grant permissions for matching organization (3 ms) - ΓêÜ should deny permissions for non-matching organization (2 ms) - Project Level - ΓêÜ should grant permissions for matching project (3 ms) - Contract Level - ΓêÜ should grant permissions for matching contract (2 ms) - Multiple Assignments - ΓêÜ should combine permissions from multiple assignments (2 ms) - - ΓùÅ AbilityFactory ΓÇ║ Global Admin ΓÇ║ should grant all permissions for global admin - - expect(received).toBe(expected) // Object.is equality - - Expected: true - Received: false - - 34 | const ability = factory.createForUser(user, {}); - 35 | - > 36 | expect(ability.can('manage', 'all')).toBe(true); - | ^ - 37 | }); - 38 | }); - 39 | - - at Object. (common/auth/casl/ability.factory.spec.ts:36:44) - -Test Suites: 1 failed, 1 total -Tests: 1 failed, 6 passed, 7 total -Snapshots: 0 total -Time: 1.168 s, estimated 2 s -Ran all test suites matching src/common/auth/casl/ability.factory.spec.ts. -ΓÇëELIFECYCLEΓÇë Test failed. See above for more details. diff --git a/backend/test_output.txt b/backend/test_output.txt deleted file mode 100644 index 08d05e6..0000000 --- a/backend/test_output.txt +++ /dev/null @@ -1,43 +0,0 @@ -FAIL src/modules/document-numbering/document-numbering.service.spec.ts - DocumentNumberingService - ΓêÜ should be defined (15 ms) - generateNextNumber - ΓêÜ should generate a new number successfully (4 ms) - ΓêÜ should throw error when increment fails (9 ms) - Admin Operations - ├ù voidAndReplace should verify audit log exists (2 ms) - ├ù cancelNumber should log cancellation (3 ms) - - ΓùÅ DocumentNumberingService ΓÇ║ Admin Operations ΓÇ║ voidAndReplace should verify audit log exists - - TypeError: Cannot read properties of undefined (reading 'mockResolvedValue') - - 143 | it('voidAndReplace should verify audit log exists', async () => { - 144 | const auditRepo = module.get(getRepositoryToken(DocumentNumberAudit)); - > 145 | (auditRepo.findOne as jest.Mock).mockResolvedValue({ - | ^ - 146 | generatedNumber: 'DOC-001', - 147 | counterKey: JSON.stringify({ projectId: 1, correspondenceTypeId: 1 }), - 148 | templateUsed: 'test', - - at Object. (modules/document-numbering/document-numbering.service.spec.ts:145:40) - - ΓùÅ DocumentNumberingService ΓÇ║ Admin Operations ΓÇ║ cancelNumber should log cancellation - - TypeError: Cannot read properties of undefined (reading 'mockResolvedValue') - - 161 | it('cancelNumber should log cancellation', async () => { - 162 | const auditRepo = module.get(getRepositoryToken(DocumentNumberAudit)); - > 163 | (auditRepo.findOne as jest.Mock).mockResolvedValue({ - | ^ - 164 | generatedNumber: 'DOC-002', - 165 | counterKey: {}, - 166 | }); - - at Object. (modules/document-numbering/document-numbering.service.spec.ts:163:40) - -Test Suites: 1 failed, 1 total -Tests: 2 failed, 3 passed, 5 total -Snapshots: 0 total -Time: 1.381 s, estimated 2 s -Ran all test suites matching src/modules/document-numbering/document-numbering.service.spec.ts. diff --git a/backend/test_output_2.txt b/backend/test_output_2.txt deleted file mode 100644 index adc223b..0000000 --- a/backend/test_output_2.txt +++ /dev/null @@ -1,17 +0,0 @@ - -> backend@1.5.1 test -> jest --forceExit modules/document-numbering/document-numbering.service.spec.ts - -PASS src/modules/document-numbering/document-numbering.service.spec.ts - DocumentNumberingService - ΓêÜ should be defined (13 ms) - generateNextNumber - ΓêÜ should generate a new number successfully (6 ms) - ΓêÜ should throw error when increment fails (12 ms) - -Test Suites: 1 passed, 1 total -Tests: 3 passed, 3 total -Snapshots: 0 total -Time: 1.449 s, estimated 2 s -Ran all test suites matching modules/document-numbering/document-numbering.service.spec.ts. -Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? diff --git a/จัดการตำแหน่ง Node n8n.html b/docs/จัดการตำแหน่ง Node n8n.html similarity index 100% rename from จัดการตำแหน่ง Node n8n.html rename to docs/จัดการตำแหน่ง Node n8n.html diff --git a/จัดการตำแหน่ง Node n8n_files/669bbd27-5a06-4b54-862e-cd5b58148bb6.png b/docs/จัดการตำแหน่ง Node n8n_files/669bbd27-5a06-4b54-862e-cd5b58148bb6.png similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/669bbd27-5a06-4b54-862e-cd5b58148bb6.png rename to docs/จัดการตำแหน่ง Node n8n_files/669bbd27-5a06-4b54-862e-cd5b58148bb6.png diff --git a/จัดการตำแหน่ง Node n8n_files/ansi-1f6vhsjh.css b/docs/จัดการตำแหน่ง Node n8n_files/ansi-1f6vhsjh.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/ansi-1f6vhsjh.css rename to docs/จัดการตำแหน่ง Node n8n_files/ansi-1f6vhsjh.css diff --git a/จัดการตำแหน่ง Node n8n_files/api.js.download b/docs/จัดการตำแหน่ง Node n8n_files/api.js.download similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/api.js.download rename to docs/จัดการตำแหน่ง Node n8n_files/api.js.download diff --git a/จัดการตำแหน่ง Node n8n_files/cb=gapi(1).loaded_0 b/docs/จัดการตำแหน่ง Node n8n_files/cb=gapi(1).loaded_0 similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/cb=gapi(1).loaded_0 rename to docs/จัดการตำแหน่ง Node n8n_files/cb=gapi(1).loaded_0 diff --git a/จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_0 b/docs/จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_0 similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_0 rename to docs/จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_0 diff --git a/จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_1 b/docs/จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_1 similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_1 rename to docs/จัดการตำแหน่ง Node n8n_files/cb=gapi.loaded_1 diff --git a/จัดการตำแหน่ง Node n8n_files/code-block-m2vhenll.css b/docs/จัดการตำแหน่ง Node n8n_files/code-block-m2vhenll.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/code-block-m2vhenll.css rename to docs/จัดการตำแหน่ง Node n8n_files/code-block-m2vhenll.css diff --git a/จัดการตำแหน่ง Node n8n_files/code-block-viewer-fzo1sbww.css b/docs/จัดการตำแหน่ง Node n8n_files/code-block-viewer-fzo1sbww.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/code-block-viewer-fzo1sbww.css rename to docs/จัดการตำแหน่ง Node n8n_files/code-block-viewer-fzo1sbww.css diff --git a/จัดการตำแหน่ง Node n8n_files/conversation-small-tteqv2xp.css b/docs/จัดการตำแหน่ง Node n8n_files/conversation-small-tteqv2xp.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/conversation-small-tteqv2xp.css rename to docs/จัดการตำแหน่ง Node n8n_files/conversation-small-tteqv2xp.css diff --git a/จัดการตำแหน่ง Node n8n_files/cot-message-lq73ofyy.css b/docs/จัดการตำแหน่ง Node n8n_files/cot-message-lq73ofyy.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/cot-message-lq73ofyy.css rename to docs/จัดการตำแหน่ง Node n8n_files/cot-message-lq73ofyy.css diff --git a/จัดการตำแหน่ง Node n8n_files/googleapis.proxy.js.download b/docs/จัดการตำแหน่ง Node n8n_files/googleapis.proxy.js.download similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/googleapis.proxy.js.download rename to docs/จัดการตำแหน่ง Node n8n_files/googleapis.proxy.js.download diff --git a/จัดการตำแหน่ง Node n8n_files/index-ivzj8m6u.css b/docs/จัดการตำแหน่ง Node n8n_files/index-ivzj8m6u.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/index-ivzj8m6u.css rename to docs/จัดการตำแหน่ง Node n8n_files/index-ivzj8m6u.css diff --git a/จัดการตำแหน่ง Node n8n_files/np.png b/docs/จัดการตำแหน่ง Node n8n_files/np.png similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/np.png rename to docs/จัดการตำแหน่ง Node n8n_files/np.png diff --git a/จัดการตำแหน่ง Node n8n_files/product-variants-ga945uk2.css b/docs/จัดการตำแหน่ง Node n8n_files/product-variants-ga945uk2.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/product-variants-ga945uk2.css rename to docs/จัดการตำแหน่ง Node n8n_files/product-variants-ga945uk2.css diff --git a/จัดการตำแหน่ง Node n8n_files/proxy.html b/docs/จัดการตำแหน่ง Node n8n_files/proxy.html similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/proxy.html rename to docs/จัดการตำแหน่ง Node n8n_files/proxy.html diff --git a/จัดการตำแหน่ง Node n8n_files/root-chahl8g3.css b/docs/จัดการตำแหน่ง Node n8n_files/root-chahl8g3.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/root-chahl8g3.css rename to docs/จัดการตำแหน่ง Node n8n_files/root-chahl8g3.css diff --git a/จัดการตำแหน่ง Node n8n_files/silk-hq-lutwos9z.css b/docs/จัดการตำแหน่ง Node n8n_files/silk-hq-lutwos9z.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/silk-hq-lutwos9z.css rename to docs/จัดการตำแหน่ง Node n8n_files/silk-hq-lutwos9z.css diff --git a/จัดการตำแหน่ง Node n8n_files/table-components-ca43bz4f.css b/docs/จัดการตำแหน่ง Node n8n_files/table-components-ca43bz4f.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/table-components-ca43bz4f.css rename to docs/จัดการตำแหน่ง Node n8n_files/table-components-ca43bz4f.css diff --git a/จัดการตำแหน่ง Node n8n_files/writing-block-editor-j0pgo4i4.css b/docs/จัดการตำแหน่ง Node n8n_files/writing-block-editor-j0pgo4i4.css similarity index 100% rename from จัดการตำแหน่ง Node n8n_files/writing-block-editor-j0pgo4i4.css rename to docs/จัดการตำแหน่ง Node n8n_files/writing-block-editor-j0pgo4i4.css diff --git a/eslint.config.mjs b/eslint.config.mjs index 75bbda5..78832ae 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -18,6 +18,7 @@ export default [ 'backend/documentation/**', 'backend/scripts/**', 'frontend/public/**', + '**/test/**', ], }, ...backendConfig.map((config) => ({ diff --git a/eslint_fix_output.txt b/eslint_fix_output.txt deleted file mode 100644 index acb94f4..0000000 --- a/eslint_fix_output.txt +++ /dev/null @@ -1,833 +0,0 @@ - -> nap-dms.lcbp3@1.8.0 lint:fix D:\nap-dms.lcbp3 -> eslint . --fix - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 67:35 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 149:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 118:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 121:21 error Unsafe member access .username on an `any` value @typescript-eslint/no-unsafe-member-access - 126:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 132:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.ts - 46:63 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 47:5 error Unexpected console statement no-console - 57:7 error Unexpected console statement no-console - 266:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 267:30 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 268:29 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 277:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\guards\permissions.guard.ts - 23:3 error Async method 'canActivate' has no 'await' expression @typescript-eslint/require-await - 35:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:26 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 43:44 error Unsafe argument of type `any` assigned to a parameter of type `{ params: Record; body: Record; query: Record; }` @typescript-eslint/no-unsafe-argument - 46:55 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\config\redis.config.ts - 11:9 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 13:8 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts - 18:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 22:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:40 error Unsafe argument of type `any` assigned to a parameter of type `(...args: unknown[]) => Promise` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts - 15:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 17:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 17:20 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 19:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:7 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 31:13 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 31:26 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 31:41 error Unsafe member access .apply on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts - 31:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 38:7 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 38:12 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - -D:\nap-dms.lcbp3\backend\src\common\interceptors\performance.interceptor.ts - 19:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 21:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 22:13 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 22:39 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 26:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:24 error Unsafe member access .method on an `any` value @typescript-eslint/no-unsafe-member-access - 27:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:21 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:33 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:50 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 32:16 error 'data' is defined but never used @typescript-eslint/no-unused-vars - 33:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 33:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 36:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:30 error Unsafe member access .status on an `any` value @typescript-eslint/no-unsafe-member-access - 37:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:63 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 53:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:29 error Unsafe member access .statusCode on an `any` value @typescript-eslint/no-unsafe-member-access - 65:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 65:20 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 65:32 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 72:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:22 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 72:34 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 84:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\config\database.config.ts - 6:9 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 117:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 116:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\dashboard\dashboard.service.ts - 66:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:23 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 72:32 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 72:47 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 75:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 78:31 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 79:7 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 79:31 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 95:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 101:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 101:31 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 101:46 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 174:12 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 174:19 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 207:19 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 207:28 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 207:40 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 210:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\document-numbering.service.ts - 5:3 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - 8:37 error 'In' is defined but never used @typescript-eslint/no-unused-vars - 295:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 297:49 error Unsafe member access .message on an `any` value @typescript-eslint/no-unsafe-member-access - 298:11 error Unsafe member access .stack on an `any` value @typescript-eslint/no-unsafe-member-access - 385:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 391:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 391:26 error Unsafe member access .projectId on an `any` value @typescript-eslint/no-unsafe-member-access - 392:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 392:23 error Unsafe member access .correspondenceTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 393:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 393:26 error Unsafe member access .subTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 394:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 394:26 error Unsafe member access .rfaTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 395:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 395:29 error Unsafe member access .disciplineId on an `any` value @typescript-eslint/no-unsafe-member-access - 396:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 396:41 error Unsafe member access .originatorOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - 397:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 397:40 error Unsafe member access .recipientOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - 145:23 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\schema-migration.service.ts - 62:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 67:29 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 73:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 73:34 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 74:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 74:37 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 79:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 80:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 86:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 90:16 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 93:11 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 106:60 error Unsafe argument of type `any` assigned to a parameter of type `MigrationStep` @typescript-eslint/no-unsafe-argument - 106:66 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 107:24 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 107:45 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:37 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 108:42 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:67 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 118:9 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 142:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 161:3 error Async method 'applyMigrationStep' has no 'await' expression @typescript-eslint/require-await - 193:35 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - 201:37 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.service.ts - 174:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:35 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 295:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:41 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 332:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 338:32 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 339:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 339:28 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 341:19 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:31 error Unsafe member access .insertId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 50:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:54 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 57:38 error Unsafe argument of type `any` assigned to a parameter of type `NotificationPayload` @typescript-eslint/no-unsafe-argument - 61:43 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 61:52 error Unsafe member access .userId on an `any` value @typescript-eslint/no-unsafe-member-access - 61:60 error Unsafe argument of type `any` assigned to a parameter of type `"EMAIL" | "LINE"` @typescript-eslint/no-unsafe-argument - 61:69 error Unsafe member access .type on an `any` value @typescript-eslint/no-unsafe-member-access - 155:11 error Unsafe assignment of type `any[]` to a variable of type `NotificationPayload[]` @typescript-eslint/no-unsafe-assignment - 156:7 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 209:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 226:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 232:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts - 111:59 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 139:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 143:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:57 error Unsafe argument of type `any` assigned to a parameter of type `string | undefined` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\user.service.ts - 21:10 error 'Organization' is defined but never used @typescript-eslint/no-unused-vars - 245:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:28 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 250:40 error Unsafe member access .map on an `any` value @typescript-eslint/no-unsafe-member-access - 257:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 142:26 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\workflow-transition.dto.ts - 29:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 84:5 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts - 261:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 344:9 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 371:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 405:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 406:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 421:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 429:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 431:9 error Unexpected lexical declaration in case block no-case-declarations - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\access-control\users\page.tsx - 39:10 error 'Organization' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\contracts\page.tsx - 52:11 error 'Project' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\drawings\contract\categories\page.tsx - 201:77 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 234:19 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 235:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\[id]\edit\page.tsx - 39:53 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 55:54 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 57:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\page.tsx - 61:46 error 'isLoadingTemplates' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\correspondence-types\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 70:24 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\drawing-categories\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\rfa-types\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 87:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\monitoring\system-logs\numbering\page.tsx - 17:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\circulation\new\page.tsx - 226:28 error 'field' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\drawings\[uuid]\page.tsx - 251:42 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 78:27 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\rfas\page.tsx - 14:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 15:49 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\global-error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\admin\organization-dialog.tsx - 102:29 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\admin\reference\generic-crud-table.tsx - 96:37 error 'refetch' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\admin\security\rbac-matrix.tsx - 31:11 error 'RbacMatrixProps' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 95:47 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 8:15 error 'CheckCircle2' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\common\status-badge.tsx - 19:7 error 'defaultStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\correspondences-content.tsx - 13:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 14:9 error 'status' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 25:10 error 'correspondenceService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - 285:62 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 309:64 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 35:8 error ❌ +value is forbidden (UUID risk) no-restricted-syntax - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\dashboard\pending-tasks.tsx - 7:10 error 'AlertCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\documents\common\server-data-table.tsx - 11:3 error 'getPaginationRowModel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\revision-history.tsx - 7:20 error 'FileText' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\upload-form.tsx - 37:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 286:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 356:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\layout\navbar.tsx - 4:8 error 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 16:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 4:52 error 'CardDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\template-editor.tsx - 152:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\numbering\template-tester.tsx - 76:35 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 77:27 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 80:9 error Unexpected console statement no-console - 82:9 error Unexpected console statement no-console - 88:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 89:9 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\transmittal\transmittal-form.tsx - 420:48 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\ui\calendar.tsx - 57:25 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 58:26 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 6:31 error 'Circle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error 'e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\drawings.ts - 38:25 error 'contractId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\numbering.ts - 133:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 141:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 171:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 193:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 203:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 213:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 227:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 238:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 249:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 260:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 285:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 301:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 307:5 error Unexpected console statement no-console - 310:5 error Unexpected console statement no-console - 320:5 error Unexpected console statement no-console - 340:5 error 'context' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 9:7 error 'loginSchema' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 139:11 error Unexpected console statement no-console - 140:11 error Unexpected console statement no-console - 141:11 error Unexpected console statement no-console - 153:13 error Unexpected console statement no-console - 155:13 error Unexpected console statement no-console - 163:13 error Unexpected console statement no-console - 167:11 error Unexpected console statement no-console - 181:11 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\migration.service.ts - 95:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\proxy.ts - 3:15 error 'NextRequest' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\types\migration.ts - 14:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 27:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 33:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\types\next-auth.d.ts - 2:8 error 'NextAuth' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -✖ 499 problems (496 errors, 3 warnings) - - ELIFECYCLE  Command failed with exit code 1. diff --git a/eslint_report.txt b/eslint_report.txt deleted file mode 100644 index 40c7766..0000000 --- a/eslint_report.txt +++ /dev/null @@ -1,1145 +0,0 @@ - -D:\nap-dms.lcbp3\backend\documentation\js\compodoc.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\compodoc.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\lazy-load-graphs.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\lazy-load-graphs.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\EventDispatcher.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\EventDispatcher.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\bootstrap-native.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\bootstrap-native.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\clipboard.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\clipboard.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\custom-elements-es5-adapter.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\custom-elements-es5-adapter.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\custom-elements.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\custom-elements.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\d3.v3.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\d3.v3.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\deep-iterator.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\deep-iterator.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\es6-shim.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\es6-shim.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\htmlparser.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\htmlparser.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\innersvg.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\innersvg.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\jszip.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\jszip.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\lit-html.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\lit-html.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\prism.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\prism.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\promise.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\promise.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\svg-pan-zoom.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\svg-pan-zoom.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\tablesort.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\tablesort.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\tablesort.number.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\tablesort.number.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\vis-network.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\vis-network.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\libs\zepto.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\libs\zepto.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\menu-wc.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\menu-wc.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\menu-wc_es5.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\menu-wc_es5.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\menu.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\menu.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\routes.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\routes.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\routes\routes_index.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\routes\routes_index.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\search\lunr.min.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\search\lunr.min.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\search\search-lunr.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\search\search-lunr.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\search\search.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\search\search.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\search\search_index.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\search\search_index.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\sourceCode.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\sourceCode.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\svg-pan-zoom.controls.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\svg-pan-zoom.controls.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\tabs.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\tabs.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\js\tree.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\js\tree.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground-app\app.js - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground-app\app.js was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground\hbs-render.service.ts - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground\hbs-render.service.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground\main.ts - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground\main.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground\template-editor.service.ts - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground\template-editor.service.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground\template-playground.component.ts - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground\template-playground.component.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground\template-playground.module.ts - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground\template-playground.module.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\documentation\template-playground\zip-export.service.ts - 0:0 error Parsing error: D:\nap-dms.lcbp3\backend\documentation\template-playground\zip-export.service.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject - -D:\nap-dms.lcbp3\backend\scripts\check-connection.ts - 9:3 error Unexpected console statement no-console - 10:3 error Unexpected console statement no-console - 11:3 error Unexpected console statement no-console - 12:3 error Unexpected console statement no-console - 13:3 error Unexpected console statement no-console - 19:5 error Unexpected console statement no-console - 21:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 22:5 error Unexpected console statement no-console - 26:5 error Unexpected console statement no-console - 31:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\scripts\debug-db.ts - 7:3 error Replace `··const·line·=·envFile.split('\n').find(l` with `const·line·=·envFile.split('\n').find((l)` prettier/prettier - 8:1 error Delete `··` prettier/prettier - 12:1 error Delete `··` prettier/prettier - 13:3 error Delete `··` prettier/prettier - 14:1 error Delete `··` prettier/prettier - 14:11 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 15:3 error Delete `··` prettier/prettier - 16:1 error Replace `····` with `··` prettier/prettier - 17:1 error Replace `····` with `··` prettier/prettier - 18:1 error Replace `····` with `··` prettier/prettier - 19:1 error Delete `··` prettier/prettier - 23:1 error Replace `····` with `··` prettier/prettier - 24:1 error Delete `··` prettier/prettier - 24:5 error Unexpected console statement no-console - 26:1 error Replace `····` with `··` prettier/prettier - 27:1 error Replace `········const·assignments·=·await·dataSource.query('SELECT·*·FROM·user_assignments');` with `····const·assignments·=·await·dataSource.query(␍⏎······'SELECT·*·FROM·user_assignments'` prettier/prettier - 27:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 28:5 error Insert `);␍⏎` prettier/prettier - 28:9 error Unexpected console statement no-console - 30:5 error Delete `····` prettier/prettier - 31:1 error Replace `········` with `····` prettier/prettier - 31:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 31:29 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 31:41 error Unsafe member access .find on an `any` value @typescript-eslint/no-unsafe-member-access - 31:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 31:60 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - 32:5 error Delete `····` prettier/prettier - 33:1 error Replace `············` with `······` prettier/prettier - 33:13 error Unexpected console statement no-console - 34:1 error Replace `············` with `······` prettier/prettier - 35:1 error Replace `············` with `······` prettier/prettier - 35:13 error Unexpected console statement no-console - 36:1 error Delete `······` prettier/prettier - 40:7 error Delete `······` prettier/prettier - 40:13 error Unexpected console statement no-console - 41:1 error Replace `········` with `····` prettier/prettier - 42:1 error Delete `······` prettier/prettier - 42:13 error Unexpected console statement no-console - 43:5 error Replace `····}␍⏎` with `}` prettier/prettier - 45:3 error Delete `··` prettier/prettier - 46:1 error Delete `····` prettier/prettier - 46:9 error Unexpected console statement no-console - 47:1 error Replace `····` with `··` prettier/prettier - 48:1 error Delete `····` prettier/prettier - 49:1 error Delete `··` prettier/prettier - 52:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\scripts\verify-workflow.ts - 9:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 12:16 error Delete `,` prettier/prettier - 15:16 error Delete `,` prettier/prettier - 29:3 error Unexpected console statement no-console - 38:5 error Unexpected console statement no-console - 41:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 42:7 error Unexpected console statement no-console - 44:7 error Unexpected console statement no-console - 47:29 error Delete `,` prettier/prettier - 52:5 error Unexpected console statement no-console - 67:71 error Delete `,` prettier/prettier - 71:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 71:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 72:5 error Unexpected console statement no-console - 72:42 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 72:50 error Unsafe member access .correspondenceNumber on an `any` value @typescript-eslint/no-unsafe-member-access - 75:5 error Unexpected console statement no-console - 77:41 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:8 error Delete `,` prettier/prettier - 89:7 error Unexpected console statement no-console - 91:9 error Unexpected console statement no-console - 92:81 error Delete `,` prettier/prettier - 98:5 error Unexpected console statement no-console - 101:5 error Unexpected console statement no-console - 103:41 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 111:8 error Delete `,` prettier/prettier - 116:74 error Delete `,` prettier/prettier - 120:5 error Unexpected console statement no-console - 121:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 122:5 error Unexpected console statement no-console - 122:35 error Unsafe member access .message on an `any` value @typescript-eslint/no-unsafe-member-access - 126:23 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.ts - 30:14 error Replace `·RequestWithUser,·RequestWithRefreshUser·` with `␍⏎··RequestWithUser,␍⏎··RequestWithRefreshUser,␍⏎` prettier/prettier - 55:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 64:35 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 146:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 118:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 121:21 error Unsafe member access .username on an `any` value @typescript-eslint/no-unsafe-member-access - 126:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 132:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.ts - 46:63 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 47:5 error Unexpected console statement no-console - 57:7 error Unexpected console statement no-console - 185:25 error Replace ``[DEBUG-TOKEN]·updatedAt=${storedToken.updatedAt·?·new·Date(storedToken.updatedAt).toISOString()·:·'NULL'}`` with `␍⏎········`[DEBUG-TOKEN]·updatedAt=${storedToken.updatedAt·?·new·Date(storedToken.updatedAt).toISOString()·:·'NULL'}`␍⏎······` prettier/prettier - 187:25 error Replace ``[DEBUG-TOKEN]·replacedBy=${storedToken.replacedByToken·?·'YES(HASHED)'·:·'NULL'}`` with `␍⏎········`[DEBUG-TOKEN]·replacedBy=${storedToken.replacedByToken·?·'YES(HASHED)'·:·'NULL'}`␍⏎······` prettier/prettier - 262:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 263:30 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 264:29 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 273:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\guards\permissions.guard.ts - 23:3 error Async method 'canActivate' has no 'await' expression @typescript-eslint/require-await - 35:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:26 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 43:44 error Unsafe argument of type `any` assigned to a parameter of type `{ params: Record; body: Record; query: Record; }` @typescript-eslint/no-unsafe-argument - 46:55 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt.strategy.ts - 24:55 error Delete `,` prettier/prettier - 41:33 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\config\redis.config.ts - 11:9 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 13:8 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts - 18:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 22:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:40 error Unsafe argument of type `any` assigned to a parameter of type `(...args: unknown[]) => Promise` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts - 15:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 17:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 17:20 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 18:4 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 19:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:7 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 31:13 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 31:26 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 31:41 error Unsafe member access .apply on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\entities\uuid-base.entity.spec.ts - 4:76 error Replace `⏎······str⏎····` with `str` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-cleanup.service.ts - 15:57 error Delete `,` prettier/prettier - 42:70 error Delete `,` prettier/prettier - 67:77 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 25:55 error Delete `,` prettier/prettier - 32:49 error Delete `,` prettier/prettier - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 51:70 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts - 31:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 38:7 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 38:12 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 28:22 error Delete `,` prettier/prettier - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 49:82 error Delete `,` prettier/prettier - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - 63:25 error Delete `,` prettier/prettier - 66:9 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\interceptors\performance.interceptor.ts - 19:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 21:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 22:13 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 22:39 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 26:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:24 error Unsafe member access .method on an `any` value @typescript-eslint/no-unsafe-member-access - 27:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:21 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:33 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:50 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 32:16 error 'data' is defined but never used @typescript-eslint/no-unused-vars - 33:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 33:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 36:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:30 error Unsafe member access .status on an `any` value @typescript-eslint/no-unsafe-member-access - 37:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:63 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 39:9 error Delete `,` prettier/prettier - 51:23 error Delete `,` prettier/prettier - 53:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:29 error Unsafe member access .statusCode on an `any` value @typescript-eslint/no-unsafe-member-access - 65:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 65:20 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 65:32 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 72:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:22 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 72:34 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 74:24 error Delete `,` prettier/prettier - 84:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\pipes\parse-uuid.pipe.spec.ts - 7:76 error Replace `⏎······str⏎····` with `str` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\common\services\uuid-resolver.service.spec.ts - 9:76 error Replace `⏎······str⏎····` with `str` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\config\database.config.ts - 6:9 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 117:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 116:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\dashboard\dashboard.service.ts - 66:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:23 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 72:32 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 72:47 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 75:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 78:31 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 79:7 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 79:31 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 95:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 101:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 101:31 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 101:46 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 174:12 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 174:19 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 207:19 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 207:28 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 207:40 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 210:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - 119:17 error Replace `'[DocumentNumberingController]·Preview·result:',·JSON.stringify(result)` with `␍⏎······'[DocumentNumberingController]·Preview·result:',␍⏎······JSON.stringify(result)␍⏎····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\document-numbering.service.ts - 5:3 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - 8:9 error Replace `␍⏎··Repository,␍⏎··EntityManager,␍⏎··In,␍⏎··IsNull,␍⏎··Equal,␍⏎` with `·Repository,·EntityManager,·In,·IsNull,·Equal·` prettier/prettier - 11:3 error 'In' is defined but never used @typescript-eslint/no-unused-vars - 130:81 error Insert `␍⏎········` prettier/prettier - 131:1 error Insert `··` prettier/prettier - 132:1 error Replace `········` with `··········` prettier/prettier - 133:9 error Insert `··` prettier/prettier - 134:1 error Replace `········` with `··········` prettier/prettier - 135:1 error Insert `··` prettier/prettier - 136:1 error Replace `········` with `··········` prettier/prettier - 137:1 error Insert `··` prettier/prettier - 138:1 error Replace `········` with `··········` prettier/prettier - 139:1 error Insert `··` prettier/prettier - 140:1 error Replace `········` with `··········` prettier/prettier - 141:7 error Replace `}` with `··}␍⏎······` prettier/prettier - 202:15 error Replace `·previewNumber:·string;·nextSequence:·number;·isDefault:·boolean` with `␍⏎····previewNumber:·string;␍⏎····nextSequence:·number;␍⏎····isDefault:·boolean;␍⏎·` prettier/prettier - 269:1 error Delete `······` prettier/prettier - 280:59 error Replace `·?·Equal(dto.correspondenceTypeId)` with `␍⏎··············?·Equal(dto.correspondenceTypeId)␍⏎·············` prettier/prettier - 285:27 error Replace ``Found·existing·template·ID:·${existing.id}·for·business·key,·updating·instead·of·creating.`` with `␍⏎············`Found·existing·template·ID:·${existing.id}·for·business·key,·updating·instead·of·creating.`␍⏎··········` prettier/prettier - 293:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 294:25 error Replace ``Failed·to·save·numbering·template:·${e.message}`,·e.stack` with `␍⏎········`Failed·to·save·numbering·template:·${e.message}`,␍⏎········e.stack␍⏎······` prettier/prettier - 294:65 error Unsafe member access .message on an `any` value @typescript-eslint/no-unsafe-member-access - 294:78 error Unsafe member access .stack on an `any` value @typescript-eslint/no-unsafe-member-access - 380:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 386:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 386:26 error Unsafe member access .projectId on an `any` value @typescript-eslint/no-unsafe-member-access - 387:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 387:23 error Unsafe member access .correspondenceTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 388:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 388:26 error Unsafe member access .subTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 389:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 389:26 error Unsafe member access .rfaTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 390:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 390:29 error Unsafe member access .disciplineId on an `any` value @typescript-eslint/no-unsafe-member-access - 391:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 391:41 error Unsafe member access .originatorOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - 392:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 392:40 error Unsafe member access .recipientOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 42:16 error Replace `options:·FormatOptions` with `␍⏎····options:·FormatOptions␍⏎··` prettier/prettier - 47:46 error Replace `template,·tokens,·options.sequence` with `␍⏎······template,␍⏎······tokens,␍⏎······options.sequence␍⏎····` prettier/prettier - 48:5 error Unexpected console statement no-console - 48:17 error Replace ``[FormatService]·Generated:·"${previewNumber}"·|·Template:·"${template}"·|·isDefault:·${isDefault}`` with `␍⏎······`[FormatService]·Generated:·"${previewNumber}"·|·Template:·"${template}"·|·isDefault:·${isDefault}`␍⏎····` prettier/prettier - 137:23 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\drawing\dto\update-contract-drawing.dto.ts - 5:27 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\migrate-data.dto.ts - 19:1 error Delete `␍⏎` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\schema-migration.service.ts - 62:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 67:29 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 73:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 73:34 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 74:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 74:37 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 79:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 80:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 86:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 90:16 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 93:11 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 106:60 error Unsafe argument of type `any` assigned to a parameter of type `MigrationStep` @typescript-eslint/no-unsafe-argument - 106:66 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 107:24 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 107:45 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:37 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 108:42 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:67 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 118:9 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 142:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 161:3 error Async method 'applyMigrationStep' has no 'await' expression @typescript-eslint/require-await - 193:35 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - 201:37 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\ui-schema.service.ts - 86:17 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.service.ts - 279:33 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.service.ts - 174:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:35 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 295:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:41 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 332:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 338:32 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 339:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 339:28 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 341:19 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:31 error Unsafe member access .insertId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\monitoring\logger\winston.config.ts - 25:15 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\monitoring\monitoring.service.ts - 35:84 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 50:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:54 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 57:38 error Unsafe argument of type `any` assigned to a parameter of type `NotificationPayload` @typescript-eslint/no-unsafe-argument - 61:43 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 61:52 error Unsafe member access .userId on an `any` value @typescript-eslint/no-unsafe-member-access - 61:60 error Unsafe argument of type `any` assigned to a parameter of type `"EMAIL" | "LINE"` @typescript-eslint/no-unsafe-argument - 61:69 error Unsafe member access .type on an `any` value @typescript-eslint/no-unsafe-member-access - 155:11 error Unsafe assignment of type `any[]` to a variable of type `NotificationPayload[]` @typescript-eslint/no-unsafe-assignment - 156:7 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 209:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 226:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 232:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\entities\organization-role.entity.ts - 20:80 error Insert `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\dto\create-rfa-workflow.dto.ts - 37:1 error Delete `␍⏎` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts - 111:59 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 139:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 143:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:57 error Unsafe argument of type `any` assigned to a parameter of type `string | undefined` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\dto\search-transmittal.dto.ts - 1:9 error Replace `␍⏎··IsInt,␍⏎··IsOptional,␍⏎··IsString,␍⏎··IsEnum,␍⏎··IsUUID,␍⏎` with `·IsInt,·IsOptional,·IsString,·IsEnum,·IsUUID·` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 18:9 error Replace `·ApiTags,·ApiOperation,·ApiBearerAuth,·ApiParam·` with `⏎··ApiTags,⏎··ApiOperation,⏎··ApiBearerAuth,⏎··ApiParam,⏎` prettier/prettier - 44:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - 58:14 error Replace `·name:·'uuid',·description:·'Transmittal·UUID·(from·correspondences.uuid)'` with `⏎····name:·'uuid',⏎····description:·'Transmittal·UUID·(from·correspondences.uuid)',⏎·` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\user-preference.service.ts - 14:49 error Delete `,` prettier/prettier - 38:29 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\user\user.service.ts - 21:10 error 'Organization' is defined but never used @typescript-eslint/no-unused-vars - 245:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:28 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 250:40 error Unsafe member access .map on an `any` value @typescript-eslint/no-unsafe-member-access - 257:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 142:26 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\update-workflow-definition.dto.ts - 9:30 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\workflow-transition.dto.ts - 29:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 84:5 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts - 93:40 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - 93:88 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - 95:12 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - 261:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 344:9 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 371:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 405:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 406:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 421:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 429:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 431:9 error Unexpected lexical declaration in case block no-case-declarations - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\access-control\users\page.tsx - 39:10 error 'Organization' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\contracts\page.tsx - 52:11 error 'Project' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\drawings\contract\categories\page.tsx - 201:77 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 234:19 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 235:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\[id]\edit\page.tsx - 39:53 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 55:54 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 57:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\page.tsx - 61:46 error 'isLoadingTemplates' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\correspondence-types\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 70:24 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\drawing-categories\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\rfa-types\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 87:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\monitoring\system-logs\numbering\page.tsx - 17:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\circulation\new\page.tsx - 226:28 error 'field' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\drawings\[uuid]\page.tsx - 251:42 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 78:27 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\rfas\page.tsx - 14:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 15:49 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\global-error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\admin\organization-dialog.tsx - 102:29 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\admin\reference\generic-crud-table.tsx - 96:37 error 'refetch' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\admin\security\rbac-matrix.tsx - 31:11 error 'RbacMatrixProps' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 95:47 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 8:15 error 'CheckCircle2' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\common\status-badge.tsx - 19:7 error 'defaultStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\correspondences-content.tsx - 13:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 14:9 error 'status' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 25:10 error 'correspondenceService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - 285:62 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 309:64 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 35:8 error ❌ +value is forbidden (UUID risk) no-restricted-syntax - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\dashboard\pending-tasks.tsx - 7:10 error 'AlertCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\documents\common\server-data-table.tsx - 11:3 error 'getPaginationRowModel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\revision-history.tsx - 7:20 error 'FileText' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\upload-form.tsx - 37:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 286:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 356:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\layout\navbar.tsx - 4:8 error 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 16:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 4:52 error 'CardDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\template-editor.tsx - 152:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\numbering\template-tester.tsx - 76:35 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 77:27 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 80:9 error Unexpected console statement no-console - 82:9 error Unexpected console statement no-console - 88:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 89:9 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\transmittal\transmittal-form.tsx - 420:48 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\ui\calendar.tsx - 57:25 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 58:26 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 6:31 error 'Circle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error 'e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\drawings.ts - 38:25 error 'contractId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\numbering.ts - 133:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 141:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 171:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 193:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 203:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 213:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 227:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 238:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 249:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 260:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 285:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 301:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 307:5 error Unexpected console statement no-console - 310:5 error Unexpected console statement no-console - 320:5 error Unexpected console statement no-console - 340:5 error 'context' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 9:7 error 'loginSchema' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 139:11 error Unexpected console statement no-console - 140:11 error Unexpected console statement no-console - 141:11 error Unexpected console statement no-console - 153:13 error Unexpected console statement no-console - 155:13 error Unexpected console statement no-console - 163:13 error Unexpected console statement no-console - 167:11 error Unexpected console statement no-console - 181:11 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\migration.service.ts - 95:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\proxy.ts - 3:15 error 'NextRequest' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\types\migration.ts - 14:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 27:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 33:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\types\next-auth.d.ts - 2:8 error 'NextAuth' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\specs\03-Data-and-Storage\.mountcheck.js - 35:3 error Parsing error: 'return' outside of function - -D:\nap-dms.lcbp3\specs\03-Data-and-Storage\AI Prompt.js - 22:1 error Parsing error: 'return' outside of function - -✖ 691 problems (688 errors, 3 warnings) - 100 errors and 0 warnings potentially fixable with the `--fix` option. - diff --git a/eslint_report_root.txt b/eslint_report_root.txt deleted file mode 100644 index 51dad89..0000000 --- a/eslint_report_root.txt +++ /dev/null @@ -1,573 +0,0 @@ - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value.  -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\access-control\users\page.tsx - 39:10 error 'Organization' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\contracts\page.tsx - 52:11 error 'Project' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\[id]\edit\page.tsx - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 57:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\page.tsx - 61:46 error 'isLoadingTemplates' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\correspondence-types\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 70:24 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\drawing-categories\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\rfa-types\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 87:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\monitoring\system-logs\numbering\page.tsx - 17:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\circulation\new\page.tsx - 226:28 error 'field' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 78:27 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\global-error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\admin\organization-dialog.tsx - 102:29 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\admin\reference\generic-crud-table.tsx - 96:37 error 'refetch' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\admin\security\rbac-matrix.tsx - 31:11 error 'RbacMatrixProps' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 95:47 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 8:15 error 'CheckCircle2' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\common\status-badge.tsx - 19:7 error 'defaultStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\correspondences-content.tsx - 13:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 14:9 error 'status' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 25:10 error 'correspondenceService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - 285:62 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 309:64 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 35:8 error ❌ +value is forbidden (UUID risk) no-restricted-syntax - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\dashboard\pending-tasks.tsx - 7:10 error 'AlertCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\documents\common\server-data-table.tsx - 11:3 error 'getPaginationRowModel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\revision-history.tsx - 7:20 error 'FileText' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\upload-form.tsx - 37:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 286:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 356:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\layout\navbar.tsx - 4:8 error 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 16:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 4:52 error 'CardDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\template-editor.tsx - 152:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\numbering\template-tester.tsx - 76:35 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 77:27 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 80:9 error Unexpected console statement no-console - 82:9 error Unexpected console statement no-console - 88:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 89:9 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\transmittal\transmittal-form.tsx - 420:48 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\ui\calendar.tsx - 57:25 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 58:26 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 6:31 error 'Circle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error 'e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\drawings.ts - 38:25 error 'contractId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\numbering.ts - 133:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 141:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 171:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 193:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 203:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 213:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 227:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 238:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 249:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 260:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 285:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 301:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 307:5 error Unexpected console statement no-console - 310:5 error Unexpected console statement no-console - 320:5 error Unexpected console statement no-console - 340:5 error 'context' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 9:7 error 'loginSchema' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 139:11 error Unexpected console statement no-console - 140:11 error Unexpected console statement no-console - 141:11 error Unexpected console statement no-console - 153:13 error Unexpected console statement no-console - 155:13 error Unexpected console statement no-console - 163:13 error Unexpected console statement no-console - 167:11 error Unexpected console statement no-console - 181:11 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\migration.service.ts - 95:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\proxy.ts - 3:15 error 'NextRequest' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\types\migration.ts - 14:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 27:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 33:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\types\next-auth.d.ts - 2:8 error 'NextAuth' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -✖ 300 problems (297 errors, 3 warnings) - \ No newline at end of file diff --git a/eslint_report_v2.txt b/eslint_report_v2.txt deleted file mode 100644 index a9befc3..0000000 --- a/eslint_report_v2.txt +++ /dev/null @@ -1,922 +0,0 @@ - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.ts - 30:14 error Replace `·RequestWithUser,·RequestWithRefreshUser·` with `␍⏎··RequestWithUser,␍⏎··RequestWithRefreshUser,␍⏎` prettier/prettier - 55:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 64:35 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 146:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 118:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 121:21 error Unsafe member access .username on an `any` value @typescript-eslint/no-unsafe-member-access - 126:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 132:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.ts - 46:63 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 47:5 error Unexpected console statement no-console - 57:7 error Unexpected console statement no-console - 185:25 error Replace ``[DEBUG-TOKEN]·updatedAt=${storedToken.updatedAt·?·new·Date(storedToken.updatedAt).toISOString()·:·'NULL'}`` with `␍⏎········`[DEBUG-TOKEN]·updatedAt=${storedToken.updatedAt·?·new·Date(storedToken.updatedAt).toISOString()·:·'NULL'}`␍⏎······` prettier/prettier - 187:25 error Replace ``[DEBUG-TOKEN]·replacedBy=${storedToken.replacedByToken·?·'YES(HASHED)'·:·'NULL'}`` with `␍⏎········`[DEBUG-TOKEN]·replacedBy=${storedToken.replacedByToken·?·'YES(HASHED)'·:·'NULL'}`␍⏎······` prettier/prettier - 262:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 263:30 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 264:29 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 273:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\guards\permissions.guard.ts - 23:3 error Async method 'canActivate' has no 'await' expression @typescript-eslint/require-await - 35:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:26 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 43:44 error Unsafe argument of type `any` assigned to a parameter of type `{ params: Record; body: Record; query: Record; }` @typescript-eslint/no-unsafe-argument - 46:55 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt.strategy.ts - 24:55 error Delete `,` prettier/prettier - 41:33 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\config\redis.config.ts - 11:9 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 13:8 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts - 18:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 22:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:40 error Unsafe argument of type `any` assigned to a parameter of type `(...args: unknown[]) => Promise` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts - 15:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 17:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 17:20 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 18:4 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 19:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:7 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 31:13 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 31:26 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 31:41 error Unsafe member access .apply on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\entities\uuid-base.entity.spec.ts - 4:76 error Replace `⏎······str⏎····` with `str` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-cleanup.service.ts - 15:57 error Delete `,` prettier/prettier - 42:70 error Delete `,` prettier/prettier - 67:77 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 25:55 error Delete `,` prettier/prettier - 32:49 error Delete `,` prettier/prettier - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 51:70 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts - 31:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 38:7 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 38:12 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 28:22 error Delete `,` prettier/prettier - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 49:82 error Delete `,` prettier/prettier - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - 63:25 error Delete `,` prettier/prettier - 66:9 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\interceptors\performance.interceptor.ts - 19:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 21:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 22:13 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 22:39 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 26:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:24 error Unsafe member access .method on an `any` value @typescript-eslint/no-unsafe-member-access - 27:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:21 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:33 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:50 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 32:16 error 'data' is defined but never used @typescript-eslint/no-unused-vars - 33:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 33:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 36:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:30 error Unsafe member access .status on an `any` value @typescript-eslint/no-unsafe-member-access - 37:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:63 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 39:9 error Delete `,` prettier/prettier - 51:23 error Delete `,` prettier/prettier - 53:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:29 error Unsafe member access .statusCode on an `any` value @typescript-eslint/no-unsafe-member-access - 65:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 65:20 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 65:32 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 72:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:22 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 72:34 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 74:24 error Delete `,` prettier/prettier - 84:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\pipes\parse-uuid.pipe.spec.ts - 7:76 error Replace `⏎······str⏎····` with `str` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\common\services\uuid-resolver.service.spec.ts - 9:76 error Replace `⏎······str⏎····` with `str` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\config\database.config.ts - 6:9 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 117:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 116:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\dashboard\dashboard.service.ts - 66:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:23 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 72:32 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 72:47 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 75:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 78:31 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 79:7 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 79:31 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 95:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 101:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 101:31 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 101:46 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 174:12 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 174:19 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 207:19 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 207:28 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 207:40 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 210:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - 119:17 error Replace `'[DocumentNumberingController]·Preview·result:',·JSON.stringify(result)` with `␍⏎······'[DocumentNumberingController]·Preview·result:',␍⏎······JSON.stringify(result)␍⏎····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\document-numbering.service.ts - 5:3 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - 8:9 error Replace `␍⏎··Repository,␍⏎··EntityManager,␍⏎··In,␍⏎··IsNull,␍⏎··Equal,␍⏎` with `·Repository,·EntityManager,·In,·IsNull,·Equal·` prettier/prettier - 11:3 error 'In' is defined but never used @typescript-eslint/no-unused-vars - 130:81 error Insert `␍⏎········` prettier/prettier - 131:1 error Insert `··` prettier/prettier - 132:1 error Replace `········` with `··········` prettier/prettier - 133:9 error Insert `··` prettier/prettier - 134:1 error Replace `········` with `··········` prettier/prettier - 135:1 error Insert `··` prettier/prettier - 136:1 error Replace `········` with `··········` prettier/prettier - 137:1 error Insert `··` prettier/prettier - 138:1 error Replace `········` with `··········` prettier/prettier - 139:1 error Insert `··` prettier/prettier - 140:1 error Replace `········` with `··········` prettier/prettier - 141:7 error Replace `}` with `··}␍⏎······` prettier/prettier - 202:15 error Replace `·previewNumber:·string;·nextSequence:·number;·isDefault:·boolean` with `␍⏎····previewNumber:·string;␍⏎····nextSequence:·number;␍⏎····isDefault:·boolean;␍⏎·` prettier/prettier - 269:1 error Delete `······` prettier/prettier - 280:59 error Replace `·?·Equal(dto.correspondenceTypeId)` with `␍⏎··············?·Equal(dto.correspondenceTypeId)␍⏎·············` prettier/prettier - 285:27 error Replace ``Found·existing·template·ID:·${existing.id}·for·business·key,·updating·instead·of·creating.`` with `␍⏎············`Found·existing·template·ID:·${existing.id}·for·business·key,·updating·instead·of·creating.`␍⏎··········` prettier/prettier - 293:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 294:25 error Replace ``Failed·to·save·numbering·template:·${e.message}`,·e.stack` with `␍⏎········`Failed·to·save·numbering·template:·${e.message}`,␍⏎········e.stack␍⏎······` prettier/prettier - 294:65 error Unsafe member access .message on an `any` value @typescript-eslint/no-unsafe-member-access - 294:78 error Unsafe member access .stack on an `any` value @typescript-eslint/no-unsafe-member-access - 380:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 386:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 386:26 error Unsafe member access .projectId on an `any` value @typescript-eslint/no-unsafe-member-access - 387:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 387:23 error Unsafe member access .correspondenceTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 388:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 388:26 error Unsafe member access .subTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 389:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 389:26 error Unsafe member access .rfaTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 390:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 390:29 error Unsafe member access .disciplineId on an `any` value @typescript-eslint/no-unsafe-member-access - 391:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 391:41 error Unsafe member access .originatorOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - 392:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 392:40 error Unsafe member access .recipientOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 42:16 error Replace `options:·FormatOptions` with `␍⏎····options:·FormatOptions␍⏎··` prettier/prettier - 47:46 error Replace `template,·tokens,·options.sequence` with `␍⏎······template,␍⏎······tokens,␍⏎······options.sequence␍⏎····` prettier/prettier - 48:5 error Unexpected console statement no-console - 48:17 error Replace ``[FormatService]·Generated:·"${previewNumber}"·|·Template:·"${template}"·|·isDefault:·${isDefault}`` with `␍⏎······`[FormatService]·Generated:·"${previewNumber}"·|·Template:·"${template}"·|·isDefault:·${isDefault}`␍⏎····` prettier/prettier - 137:23 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\drawing\dto\update-contract-drawing.dto.ts - 5:27 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\migrate-data.dto.ts - 19:1 error Delete `␍⏎` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\schema-migration.service.ts - 62:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 67:29 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 73:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 73:34 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 74:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 74:37 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 79:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 80:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 86:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 90:16 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 93:11 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 106:60 error Unsafe argument of type `any` assigned to a parameter of type `MigrationStep` @typescript-eslint/no-unsafe-argument - 106:66 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 107:24 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 107:45 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:37 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 108:42 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:67 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 118:9 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 142:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 161:3 error Async method 'applyMigrationStep' has no 'await' expression @typescript-eslint/require-await - 193:35 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - 201:37 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\ui-schema.service.ts - 86:17 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.service.ts - 279:33 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.service.ts - 174:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:35 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 295:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:41 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 332:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 338:32 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 339:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 339:28 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 341:19 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:31 error Unsafe member access .insertId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\monitoring\logger\winston.config.ts - 25:15 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\monitoring\monitoring.service.ts - 35:84 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 50:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:54 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 57:38 error Unsafe argument of type `any` assigned to a parameter of type `NotificationPayload` @typescript-eslint/no-unsafe-argument - 61:43 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 61:52 error Unsafe member access .userId on an `any` value @typescript-eslint/no-unsafe-member-access - 61:60 error Unsafe argument of type `any` assigned to a parameter of type `"EMAIL" | "LINE"` @typescript-eslint/no-unsafe-argument - 61:69 error Unsafe member access .type on an `any` value @typescript-eslint/no-unsafe-member-access - 155:11 error Unsafe assignment of type `any[]` to a variable of type `NotificationPayload[]` @typescript-eslint/no-unsafe-assignment - 156:7 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 209:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 226:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 232:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\entities\organization-role.entity.ts - 20:80 error Insert `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\dto\create-rfa-workflow.dto.ts - 37:1 error Delete `␍⏎` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts - 111:59 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 139:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 143:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:57 error Unsafe argument of type `any` assigned to a parameter of type `string | undefined` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\dto\search-transmittal.dto.ts - 1:9 error Replace `␍⏎··IsInt,␍⏎··IsOptional,␍⏎··IsString,␍⏎··IsEnum,␍⏎··IsUUID,␍⏎` with `·IsInt,·IsOptional,·IsString,·IsEnum,·IsUUID·` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 18:9 error Replace `·ApiTags,·ApiOperation,·ApiBearerAuth,·ApiParam·` with `⏎··ApiTags,⏎··ApiOperation,⏎··ApiBearerAuth,⏎··ApiParam,⏎` prettier/prettier - 44:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - 58:14 error Replace `·name:·'uuid',·description:·'Transmittal·UUID·(from·correspondences.uuid)'` with `⏎····name:·'uuid',⏎····description:·'Transmittal·UUID·(from·correspondences.uuid)',⏎·` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\user-preference.service.ts - 14:49 error Delete `,` prettier/prettier - 38:29 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\user\user.service.ts - 21:10 error 'Organization' is defined but never used @typescript-eslint/no-unused-vars - 245:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:28 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 250:40 error Unsafe member access .map on an `any` value @typescript-eslint/no-unsafe-member-access - 257:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 142:26 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\update-workflow-definition.dto.ts - 9:30 error Delete `,` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\workflow-transition.dto.ts - 29:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 84:5 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts - 93:40 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - 93:88 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - 95:12 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - 261:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 344:9 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 371:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 405:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 406:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 421:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 429:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 431:9 error Unexpected lexical declaration in case block no-case-declarations - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\access-control\users\page.tsx - 39:10 error 'Organization' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\contracts\page.tsx - 52:11 error 'Project' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\drawings\contract\categories\page.tsx - 201:77 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 234:19 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 235:22 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\[id]\edit\page.tsx - 39:53 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 55:54 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 57:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\page.tsx - 61:46 error 'isLoadingTemplates' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\correspondence-types\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 70:24 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\drawing-categories\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\rfa-types\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 87:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\monitoring\system-logs\numbering\page.tsx - 17:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\circulation\new\page.tsx - 226:28 error 'field' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\drawings\[uuid]\page.tsx - 251:42 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 78:27 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\rfas\page.tsx - 14:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 15:49 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\app\error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\global-error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\admin\organization-dialog.tsx - 102:29 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\admin\reference\generic-crud-table.tsx - 96:37 error 'refetch' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\admin\security\rbac-matrix.tsx - 31:11 error 'RbacMatrixProps' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 95:47 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 8:15 error 'CheckCircle2' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\common\status-badge.tsx - 19:7 error 'defaultStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\correspondences-content.tsx - 13:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 14:9 error 'status' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 25:10 error 'correspondenceService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - 285:62 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 309:64 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 35:8 error ❌ +value is forbidden (UUID risk) no-restricted-syntax - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\dashboard\pending-tasks.tsx - 7:10 error 'AlertCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\documents\common\server-data-table.tsx - 11:3 error 'getPaginationRowModel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\revision-history.tsx - 7:20 error 'FileText' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\upload-form.tsx - 37:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 286:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 356:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\layout\navbar.tsx - 4:8 error 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 16:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 4:52 error 'CardDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\template-editor.tsx - 152:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\numbering\template-tester.tsx - 76:35 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 77:27 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 80:9 error Unexpected console statement no-console - 82:9 error Unexpected console statement no-console - 88:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 89:9 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\transmittal\transmittal-form.tsx - 420:48 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\ui\calendar.tsx - 57:25 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 58:26 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 6:31 error 'Circle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error 'e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\drawings.ts - 38:25 error 'contractId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\numbering.ts - 133:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 141:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 171:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 193:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 203:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 213:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 227:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 238:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 249:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 260:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 285:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 301:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 307:5 error Unexpected console statement no-console - 310:5 error Unexpected console statement no-console - 320:5 error Unexpected console statement no-console - 340:5 error 'context' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 9:7 error 'loginSchema' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 139:11 error Unexpected console statement no-console - 140:11 error Unexpected console statement no-console - 141:11 error Unexpected console statement no-console - 153:13 error Unexpected console statement no-console - 155:13 error Unexpected console statement no-console - 163:13 error Unexpected console statement no-console - 167:11 error Unexpected console statement no-console - 181:11 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\migration.service.ts - 95:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\proxy.ts - 3:15 error 'NextRequest' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\types\migration.ts - 14:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 27:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 33:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\types\next-auth.d.ts - 2:8 error 'NextAuth' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -✖ 560 problems (557 errors, 3 warnings) - 61 errors and 0 warnings potentially fixable with the `--fix` option. - diff --git a/eslint_report_v3.txt b/eslint_report_v3.txt deleted file mode 100644 index 0d94962..0000000 --- a/eslint_report_v3.txt +++ /dev/null @@ -1,795 +0,0 @@ - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 67:35 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 118:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 121:21 error Unsafe member access .username on an `any` value @typescript-eslint/no-unsafe-member-access - 126:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 132:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.ts - 46:63 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 47:5 error Unexpected console statement no-console - 57:7 error Unexpected console statement no-console - 266:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 267:30 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 268:29 error Unsafe member access .exp on an `any` value @typescript-eslint/no-unsafe-member-access - 277:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\guards\permissions.guard.ts - 23:3 error Async method 'canActivate' has no 'await' expression @typescript-eslint/require-await - 35:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:26 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 43:44 error Unsafe argument of type `any` assigned to a parameter of type `{ params: Record; body: Record; query: Record; }` @typescript-eslint/no-unsafe-argument - 46:55 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts - 18:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 22:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:40 error Unsafe argument of type `any` assigned to a parameter of type `(...args: unknown[]) => Promise` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts - 15:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 17:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 17:20 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 19:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:7 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 31:13 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 31:26 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 31:41 error Unsafe member access .apply on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts - 31:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 38:7 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 38:12 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - -D:\nap-dms.lcbp3\backend\src\common\interceptors\performance.interceptor.ts - 19:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 21:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 22:13 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 22:39 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 26:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:24 error Unsafe member access .method on an `any` value @typescript-eslint/no-unsafe-member-access - 27:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:21 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:33 error Unsafe member access .route on an `any` value @typescript-eslint/no-unsafe-member-access - 27:50 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - 32:16 error 'data' is defined but never used @typescript-eslint/no-unused-vars - 33:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 33:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 36:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:30 error Unsafe member access .status on an `any` value @typescript-eslint/no-unsafe-member-access - 37:39 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:47 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 37:63 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 53:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 54:29 error Unsafe member access .statusCode on an `any` value @typescript-eslint/no-unsafe-member-access - 65:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 65:20 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 65:32 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 72:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:22 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 72:34 error Unsafe member access .toString on an `any` value @typescript-eslint/no-unsafe-member-access - 84:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\dashboard\dashboard.service.ts - 66:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:45 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 75:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 78:31 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 79:7 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 79:31 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 95:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 101:44 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 174:12 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 174:19 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 207:38 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 210:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\document-numbering.service.ts - 5:3 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - 8:37 error 'In' is defined but never used @typescript-eslint/no-unused-vars - 295:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 297:49 error Unsafe member access .message on an `any` value @typescript-eslint/no-unsafe-member-access - 298:11 error Unsafe member access .stack on an `any` value @typescript-eslint/no-unsafe-member-access - 385:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 391:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 391:26 error Unsafe member access .projectId on an `any` value @typescript-eslint/no-unsafe-member-access - 392:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 392:23 error Unsafe member access .correspondenceTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 393:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 393:26 error Unsafe member access .subTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 394:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 394:26 error Unsafe member access .rfaTypeId on an `any` value @typescript-eslint/no-unsafe-member-access - 395:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 395:29 error Unsafe member access .disciplineId on an `any` value @typescript-eslint/no-unsafe-member-access - 396:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 396:41 error Unsafe member access .originatorOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - 397:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 397:40 error Unsafe member access .recipientOrganizationId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\schema-migration.service.ts - 62:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 67:29 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 73:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 73:34 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 74:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 74:37 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 79:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 80:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 86:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 90:16 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 93:11 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 106:60 error Unsafe argument of type `any` assigned to a parameter of type `MigrationStep` @typescript-eslint/no-unsafe-argument - 106:66 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 107:24 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 107:45 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:37 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 108:42 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 108:67 error Unsafe member access .config on an `any` value @typescript-eslint/no-unsafe-member-access - 118:9 error Unsafe argument of type `any` assigned to a parameter of type `Record` @typescript-eslint/no-unsafe-argument - 142:9 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 161:3 error Async method 'applyMigrationStep' has no 'await' expression @typescript-eslint/require-await - 193:35 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - 201:37 error 'newData[field]' may use Object's default stringification format ('[object Object]') when stringified @typescript-eslint/no-base-to-string - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.service.ts - 174:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:35 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 295:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:41 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 332:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 338:32 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 339:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 339:28 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 341:19 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:31 error Unsafe member access .insertId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 50:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:54 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 57:38 error Unsafe argument of type `any` assigned to a parameter of type `NotificationPayload` @typescript-eslint/no-unsafe-argument - 61:43 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 61:52 error Unsafe member access .userId on an `any` value @typescript-eslint/no-unsafe-member-access - 61:60 error Unsafe argument of type `any` assigned to a parameter of type `"EMAIL" | "LINE"` @typescript-eslint/no-unsafe-argument - 61:69 error Unsafe member access .type on an `any` value @typescript-eslint/no-unsafe-member-access - 155:11 error Unsafe assignment of type `any[]` to a variable of type `NotificationPayload[]` @typescript-eslint/no-unsafe-assignment - 156:7 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 209:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - 226:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 232:24 error Unsafe argument of type `any` assigned to a parameter of type `string` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts - 111:59 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 143:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:57 error Unsafe argument of type `any` assigned to a parameter of type `string | undefined` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\user.service.ts - 21:10 error 'Organization' is defined but never used @typescript-eslint/no-unused-vars - 245:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:28 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 250:40 error Unsafe member access .map on an `any` value @typescript-eslint/no-unsafe-member-access - 257:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\workflow-transition.dto.ts - 29:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 84:5 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts - 261:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 344:9 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 371:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 405:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 406:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 421:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 429:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 431:9 error Unexpected lexical declaration in case block no-case-declarations - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\access-control\users\page.tsx - 39:10 error 'Organization' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\contracts\page.tsx - 52:11 error 'Project' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\[id]\edit\page.tsx - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 57:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\page.tsx - 61:46 error 'isLoadingTemplates' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\correspondence-types\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 70:24 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\drawing-categories\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\rfa-types\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 87:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\monitoring\system-logs\numbering\page.tsx - 17:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\circulation\new\page.tsx - 226:28 error 'field' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 78:27 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\global-error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\admin\organization-dialog.tsx - 102:29 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\admin\reference\generic-crud-table.tsx - 96:37 error 'refetch' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\admin\security\rbac-matrix.tsx - 31:11 error 'RbacMatrixProps' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 95:47 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 8:15 error 'CheckCircle2' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\common\status-badge.tsx - 19:7 error 'defaultStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\correspondences-content.tsx - 13:16 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 14:9 error 'status' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 25:10 error 'correspondenceService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - 285:62 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 309:64 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 35:8 error ❌ +value is forbidden (UUID risk) no-restricted-syntax - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\dashboard\pending-tasks.tsx - 7:10 error 'AlertCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\documents\common\server-data-table.tsx - 11:3 error 'getPaginationRowModel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\revision-history.tsx - 7:20 error 'FileText' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\upload-form.tsx - 37:43 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 286:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 356:50 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\layout\navbar.tsx - 4:8 error 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 16:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 4:52 error 'CardDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\template-editor.tsx - 152:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\numbering\template-tester.tsx - 76:35 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 77:27 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - 80:9 error Unexpected console statement no-console - 82:9 error Unexpected console statement no-console - 88:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 89:9 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\transmittal\transmittal-form.tsx - 420:48 error ❌ parseInt() is forbidden (UUID risk) no-restricted-syntax - -D:\nap-dms.lcbp3\frontend\components\ui\calendar.tsx - 57:25 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 58:26 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 6:31 error 'Circle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error 'e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\drawings.ts - 38:25 error 'contractId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\numbering.ts - 133:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 141:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 171:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 193:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 203:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 213:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 227:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 238:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 249:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 260:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 285:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 301:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 307:5 error Unexpected console statement no-console - 310:5 error Unexpected console statement no-console - 320:5 error Unexpected console statement no-console - 340:5 error 'context' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 9:7 error 'loginSchema' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 139:11 error Unexpected console statement no-console - 140:11 error Unexpected console statement no-console - 141:11 error Unexpected console statement no-console - 153:13 error Unexpected console statement no-console - 155:13 error Unexpected console statement no-console - 163:13 error Unexpected console statement no-console - 167:11 error Unexpected console statement no-console - 181:11 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\migration.service.ts - 95:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\proxy.ts - 3:15 error 'NextRequest' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\types\migration.ts - 14:14 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 27:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 33:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\types\next-auth.d.ts - 2:8 error 'NextAuth' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -✖ 476 problems (473 errors, 3 warnings) - diff --git a/eslint_report_v4.txt b/eslint_report_v4.txt deleted file mode 100644 index 9a764ee..0000000 --- a/eslint_report_v4.txt +++ /dev/null @@ -1,451 +0,0 @@ - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\guards\permissions.guard.ts - 23:3 error Async method 'canActivate' has no 'await' expression @typescript-eslint/require-await - 35:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 36:26 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - 43:44 error Unsafe argument of type `any` assigned to a parameter of type `{ params: Record; body: Record; query: Record; }` @typescript-eslint/no-unsafe-argument - 46:55 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts - 18:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 22:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:40 error Unsafe argument of type `any` assigned to a parameter of type `(...args: unknown[]) => Promise` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts - 15:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 17:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 17:20 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 19:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 27:7 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 31:13 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 31:26 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 31:41 error Unsafe member access .apply on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts - 31:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 38:7 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 38:12 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\dashboard\dashboard.service.ts - 66:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 72:45 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 75:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 78:62 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 92:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:44 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 171:12 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 171:19 error Unsafe array destructuring of a tuple element with an `any` value @typescript-eslint/no-unsafe-assignment - 204:38 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 207:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.service.ts - 174:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 179:35 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 295:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 301:41 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 332:17 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 338:32 error Unsafe member access .length on an `any` value @typescript-eslint/no-unsafe-member-access - 339:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 339:28 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - 341:19 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 345:31 error Unsafe member access .insertId on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 215:58 error Replace `'N8N_LINE_WEBHOOK_URL'` with `␍⏎······'N8N_LINE_WEBHOOK_URL'␍⏎····` prettier/prettier - 232:58 error Replace `'N8N_LINE_WEBHOOK_URL'` with `␍⏎······'N8N_LINE_WEBHOOK_URL'␍⏎····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts - 111:59 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 143:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:57 error Unsafe argument of type `any` assigned to a parameter of type `string | undefined` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\user.service.ts - 21:10 error 'Organization' is defined but never used @typescript-eslint/no-unused-vars - 245:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 250:28 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 250:40 error Unsafe member access .map on an `any` value @typescript-eslint/no-unsafe-member-access - 257:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\workflow-transition.dto.ts - 29:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 84:5 error Unsafe return of a value of type `Promise` @typescript-eslint/no-unsafe-return - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.ts - 261:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 344:9 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 371:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 405:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 406:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 421:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 429:7 error The case statement does not have a shared enum type with the switch predicate @typescript-eslint/no-unsafe-enum-comparison - 431:9 error Unexpected lexical declaration in case block no-case-declarations - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -✖ 257 problems (257 errors, 0 warnings) - 2 errors and 0 warnings potentially fixable with the `--fix` option. - diff --git a/eslint_report_v5.txt b/eslint_report_v5.txt deleted file mode 100644 index 004fb5c..0000000 --- a/eslint_report_v5.txt +++ /dev/null @@ -1,393 +0,0 @@ - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\decorators\circuit-breaker.decorator.ts - 18:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 22:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:40 error Unsafe argument of type `any` assigned to a parameter of type `(...args: unknown[]) => Promise` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\common\decorators\current-user.decorator.ts - 15:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 17:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 17:20 error Unsafe member access .user on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 23:49 error Replace `...args:·unknown[]` with `␍⏎······...args:·unknown[]␍⏎····` prettier/prettier - 26:40 error Replace `␍⏎······this:·unknown,␍⏎······...args:·unknown[]␍⏎····` with `this:·unknown,·...args:·unknown[]` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\guards\rbac.guard.ts - 31:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 38:7 error Unsafe argument of type `any` assigned to a parameter of type `number` @typescript-eslint/no-unsafe-argument - 38:12 error Unsafe member access .user_id on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 215:58 error Replace `'N8N_LINE_WEBHOOK_URL'` with `␍⏎······'N8N_LINE_WEBHOOK_URL'␍⏎····` prettier/prettier - 232:58 error Replace `'N8N_LINE_WEBHOOK_URL'` with `␍⏎······'N8N_LINE_WEBHOOK_URL'␍⏎····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\rfa-workflow.service.ts - 111:59 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 143:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:57 error Unsafe argument of type `any` assigned to a parameter of type `string | undefined` @typescript-eslint/no-unsafe-argument - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\workflow-transition.dto.ts - 29:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -✖ 209 problems (209 errors, 0 warnings) - 4 errors and 0 warnings potentially fixable with the `--fix` option. - diff --git a/eslint_report_v6.txt b/eslint_report_v6.txt deleted file mode 100644 index 5547c86..0000000 --- a/eslint_report_v6.txt +++ /dev/null @@ -1,370 +0,0 @@ - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\decorators\retry.decorator.ts - 23:49 error Replace `...args:·unknown[]` with `␍⏎······...args:·unknown[]␍⏎····` prettier/prettier - 26:40 error Replace `␍⏎······this:·unknown,␍⏎······...args:·unknown[]␍⏎····` with `this:·unknown,·...args:·unknown[]` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\guards\maintenance-mode.guard.ts - 46:15 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 51:41 error Unsafe member access .url on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\common\interceptors\audit-log.interceptor.ts - 58:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\common\interceptors\idempotency.interceptor.ts - 11:3 error 'ConflictException' is defined but never used @typescript-eslint/no-unused-vars - 29:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:11 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises - -D:\nap-dms.lcbp3\backend\src\common\services\crypto.service.ts - 24:46 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - 24:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\common\services\request-context.service.ts - 9:67 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation-workflow.service.ts - 89:57 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\circulation\circulation.service.ts - 8:34 error 'Not' is defined but never used @typescript-eslint/no-unused-vars - 98:13 error 'search' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence-workflow.service.ts - 91:55 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\dto\create-routing-template.dto.ts - 9:3 error 'IsEnum' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 92:18 error '_schema' is defined but never used @typescript-eslint/no-unused-vars - 92:35 error '_data' is defined but never used @typescript-eslint/no-unused-vars - 258:5 error 'options' is assigned a value but never used @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.processor.ts - 215:58 error Replace `'N8N_LINE_WEBHOOK_URL'` with `␍⏎······'N8N_LINE_WEBHOOK_URL'␍⏎····` prettier/prettier - 232:58 error Replace `'N8N_LINE_WEBHOOK_URL'` with `␍⏎······'N8N_LINE_WEBHOOK_URL'␍⏎····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\search\dto\search-query.dto.ts - 1:39 error 'IsNotEmpty' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\search\search.service.ts - 48:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 63:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\transmittal\transmittal.controller.ts - 49:20 error '_user' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 28:3 error Async method 'dispatchEvents' has no 'await' expression @typescript-eslint/require-await - 31:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 40:5 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - 73:66 error Invalid type "unknown" of template literal expression @typescript-eslint/restrict-template-expressions - 80:3 error Async method 'handleNotify' has no 'await' expression @typescript-eslint/require-await - 82:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - 91:3 error Async method 'handleWebhook' has no 'await' expression @typescript-eslint/require-await - 93:5 error '_context' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used @typescript-eslint/no-unused-vars - -✖ 196 problems (196 errors, 0 warnings) - 4 errors and 0 warnings potentially fixable with the `--fix` option. - diff --git a/frontend/.gitignore b/frontend/.gitignore index b6d3a72..fbd329f 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -22,6 +22,8 @@ *.pem # debug +*.log +*.txt npm-debug.log* yarn-debug.log* yarn-error.log* diff --git a/frontend/.vscode/settings.json b/frontend/.vscode/settings.json deleted file mode 100644 index fd2a263..0000000 --- a/frontend/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "jest.rootPath": "/", - "editor.fontSize": 18 -} diff --git a/frontend/build-detailed.txt b/frontend/build-detailed.txt deleted file mode 100644 index b924835..0000000 Binary files a/frontend/build-detailed.txt and /dev/null differ diff --git a/frontend/build-output.txt b/frontend/build-output.txt deleted file mode 100644 index c34a11f..0000000 --- a/frontend/build-output.txt +++ /dev/null @@ -1,31 +0,0 @@ - -> lcbp3-frontend@1.5.1 build -> next build - - ΓÜá Warning: Next.js inferred your workspace root, but it may not be correct. - We detected multiple lockfiles and selected the directory of D:\nap-dms.lcbp3\pnpm-lock.yaml as the root directory. - To silence this warning, set `turbopack.root` in your Next.js config, or consider removing one of the lockfiles if it's not needed. - See https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack#root-directory for more information. - Detected additional lockfiles: - * D:\nap-dms.lcbp3\frontend\pnpm-lock.yaml - - Γû▓ Next.js 16.0.7 (Turbopack) - - Environments: .env.local - - ΓÜá The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy - Creating an optimized production build ... - Γ£ô Compiled successfully in 7.2s - Running TypeScript ... -Failed to compile. - -./app/(dashboard)/circulation/new/page.tsx:48:32 -Type error: Object literal may only specify known properties, and 'required_error' does not exist in type '{ error?: string | $ZodErrorMap<$ZodIssueInvalidType> | undefined; message?: string | undefined; }'. - - 46 | // Form validation schema - 47 | const formSchema = z.object({ -> 48 | correspondenceId: z.number({ required_error: "Please select a document" }), - | ^ - 49 | subject: z.string().min(1, "Subject is required"), - 50 | assigneeIds: z.array(z.number()).min(1, "At least one assignee is required"), - 51 | remarks: z.string().optional(), -Next.js build worker exited with code: 1 and signal: null diff --git a/frontend/build_output.txt b/frontend/build_output.txt deleted file mode 100644 index e0a4cd8..0000000 --- a/frontend/build_output.txt +++ /dev/null @@ -1,22 +0,0 @@ -[baseline-browser-mapping] The data in this module is over two months old. To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D` - Γû▓ Next.js 16.0.7 (Turbopack) - - Environments: .env.local - - ΓÜá The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy - Creating an optimized production build ... -[baseline-browser-mapping] The data in this module is over two months old. To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D` - Γ£ô Compiled successfully in 7.5s - Running TypeScript ... -Failed to compile. - -.next/dev/types/validator.ts:53:39 -Type error: Cannot find module '../../../app/(admin)/admin/audit-logs/page.js' or its corresponding type declarations. - - 51 | { - 52 | type __IsExpected> = Specific -> 53 | const handler = {} as typeof import("../../../app/(admin)/admin/audit-logs/page.js") - | ^ - 54 | type __Check = __IsExpected - 55 | // @ts-ignore - 56 | type __Unused = __Check -Next.js build worker exited with code: 1 and signal: null diff --git a/frontend/lint-results-frontend.txt b/frontend/lint-results-frontend.txt deleted file mode 100644 index f1de4b0..0000000 --- a/frontend/lint-results-frontend.txt +++ /dev/null @@ -1,20 +0,0 @@ - -> lcbp3-frontend@1.8.0 lint D:\nap-dms.lcbp3\frontend -> eslint . --max-warnings 0 - - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 28:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 59:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 125:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -✖ 4 problems (1 error, 3 warnings) - - ELIFECYCLE  Command failed with exit code 1. diff --git a/frontend/package.json b/frontend/package.json index 75d8a3d..3b43bb8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -52,7 +52,7 @@ "sonner": "^2.0.7", "tailwind-merge": "^3.5.0", "tailwindcss-animate": "^1.0.7", - "uuid": "^13.0.0", + "uuid": "^11.0.0", "zod": "4.3.6", "zustand": "^5.0.12" }, diff --git a/frontend/tsc_errors.txt b/frontend/tsc_errors.txt deleted file mode 100644 index 046099e..0000000 --- a/frontend/tsc_errors.txt +++ /dev/null @@ -1,26 +0,0 @@ -.next/dev/types/validator.ts(53,39): error TS2307: Cannot find module '../../../app/(admin)/admin/audit-logs/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(62,39): error TS2307: Cannot find module '../../../app/(admin)/admin/contracts/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(71,39): error TS2307: Cannot find module '../../../app/(admin)/admin/drawings/contract/categories/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(80,39): error TS2307: Cannot find module '../../../app/(admin)/admin/drawings/contract/sub-categories/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(89,39): error TS2307: Cannot find module '../../../app/(admin)/admin/drawings/contract/volumes/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(98,39): error TS2307: Cannot find module '../../../app/(admin)/admin/drawings/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(107,39): error TS2307: Cannot find module '../../../app/(admin)/admin/drawings/shop/main-categories/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(116,39): error TS2307: Cannot find module '../../../app/(admin)/admin/drawings/shop/sub-categories/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(125,39): error TS2307: Cannot find module '../../../app/(admin)/admin/numbering/[id]/edit/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(134,39): error TS2307: Cannot find module '../../../app/(admin)/admin/numbering/new/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(143,39): error TS2307: Cannot find module '../../../app/(admin)/admin/numbering/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(152,39): error TS2307: Cannot find module '../../../app/(admin)/admin/organizations/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(170,39): error TS2307: Cannot find module '../../../app/(admin)/admin/projects/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(179,39): error TS2307: Cannot find module '../../../app/(admin)/admin/reference/correspondence-types/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(188,39): error TS2307: Cannot find module '../../../app/(admin)/admin/reference/disciplines/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(197,39): error TS2307: Cannot find module '../../../app/(admin)/admin/reference/drawing-categories/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(206,39): error TS2307: Cannot find module '../../../app/(admin)/admin/reference/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(215,39): error TS2307: Cannot find module '../../../app/(admin)/admin/reference/rfa-types/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(224,39): error TS2307: Cannot find module '../../../app/(admin)/admin/reference/tags/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(233,39): error TS2307: Cannot find module '../../../app/(admin)/admin/security/roles/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(242,39): error TS2307: Cannot find module '../../../app/(admin)/admin/security/sessions/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(260,39): error TS2307: Cannot find module '../../../app/(admin)/admin/system-logs/numbering/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(269,39): error TS2307: Cannot find module '../../../app/(admin)/admin/users/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(278,39): error TS2307: Cannot find module '../../../app/(admin)/admin/workflows/[id]/edit/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(287,39): error TS2307: Cannot find module '../../../app/(admin)/admin/workflows/new/page.js' or its corresponding type declarations. -.next/dev/types/validator.ts(296,39): error TS2307: Cannot find module '../../../app/(admin)/admin/workflows/page.js' or its corresponding type declarations. diff --git a/lint-results-2.txt b/lint-results-2.txt deleted file mode 100644 index b6fbc88..0000000 --- a/lint-results-2.txt +++ /dev/null @@ -1,345 +0,0 @@ - -> nap-dms.lcbp3@1.8.0 lint D:\nap-dms.lcbp3 -> eslint . - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 140:6 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 122:4 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 56:4 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:1 error Insert `····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 54:3 error Async method 'processSingleEvent' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error '_err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error '_e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 154:19 error 'errorBody' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 180:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -✖ 178 problems (175 errors, 3 warnings) - 1 error and 0 warnings potentially fixable with the `--fix` option. - - ELIFECYCLE  Command failed with exit code 1. diff --git a/lint-results-3.txt b/lint-results-3.txt deleted file mode 100644 index 8633915..0000000 --- a/lint-results-3.txt +++ /dev/null @@ -1,298 +0,0 @@ - -> nap-dms.lcbp3@1.8.0 lint D:\nap-dms.lcbp3 -> eslint . - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 105:5 error Unsafe assignment of an error typed value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:1 error Insert `····` prettier/prettier - 16:1 error Insert `····` prettier/prettier - 17:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 18:1 error Insert `····` prettier/prettier - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:1 error Insert `········` prettier/prettier - 134:16 error '_error' is defined but never used @typescript-eslint/no-unused-vars - 135:1 error Insert `········` prettier/prettier - 138:1 error Insert `······` prettier/prettier - 139:1 error Insert `······` prettier/prettier - 140:1 error Insert `······` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 135:5 error Unsafe assignment of an error typed value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 153:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 168:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 191:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 202:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 220:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 231:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 250:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 261:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 122:4 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 56:4 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:1 error Insert `····` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 54:3 error Async method 'processSingleEvent' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 38:6 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 59:6 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 92:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error '_err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 26:16 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 18:16 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error '_err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error '_e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 106:12 error '_error' is defined but never used @typescript-eslint/no-unused-vars - 180:18 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error '_error' is defined but never used @typescript-eslint/no-unused-vars - -✖ 139 problems (136 errors, 3 warnings) - 9 errors and 0 warnings potentially fixable with the `--fix` option. - - ELIFECYCLE  Command failed with exit code 1. diff --git a/lint-results-4.txt b/lint-results-4.txt deleted file mode 100644 index 4f17db1..0000000 --- a/lint-results-4.txt +++ /dev/null @@ -1,230 +0,0 @@ - -> nap-dms.lcbp3@1.8.0 lint D:\nap-dms.lcbp3 -> eslint . - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 105:5 error Unsafe assignment of an error typed value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 17:12 error 'error' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 135:5 error Unsafe assignment of an error typed value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 153:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 168:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 191:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 202:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 220:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 231:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 250:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 261:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 122:4 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 56:4 error Parsing error: Declaration or statement expected - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 54:3 error Async method 'processSingleEvent' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 83:9 error 'skippedCount' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 97:9 error 'movedCount' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 99:16 error 'err' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars - 104:9 error 'errorCount' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 112:12 error 'error' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 28:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 59:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 125:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -✖ 114 problems (111 errors, 3 warnings) - - ELIFECYCLE  Command failed with exit code 1. diff --git a/lint-results-5.txt b/lint-results-5.txt deleted file mode 100644 index 0bb3343..0000000 --- a/lint-results-5.txt +++ /dev/null @@ -1,191 +0,0 @@ - -> nap-dms.lcbp3@1.8.0 lint D:\nap-dms.lcbp3 -> eslint . - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 105:5 error Unsafe assignment of an error typed value @typescript-eslint/no-unsafe-assignment - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 135:5 error Unsafe assignment of an error typed value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 153:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 168:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 191:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 202:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 220:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 231:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 250:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 261:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\document-numbering.service.ts - 386:16 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 28:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 59:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 125:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -✖ 92 problems (89 errors, 3 warnings) - 1 error and 0 warnings potentially fixable with the `--fix` option. - - ELIFECYCLE  Command failed with exit code 1. diff --git a/lint-results.txt b/lint-results.txt deleted file mode 100644 index acb39c6..0000000 --- a/lint-results.txt +++ /dev/null @@ -1,506 +0,0 @@ - -> nap-dms.lcbp3@1.8.0 lint D:\nap-dms.lcbp3 -> eslint . - - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.controller.spec.ts - 81:13 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\auth\auth.service.spec.ts - 21:7 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 26:7 error 'jwtService' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 27:7 error 'tokenRepo' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 56:5 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 56:12 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 131:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 131:14 error Unsafe member access .compare on an `any` value @typescript-eslint/no-unsafe-member-access - 165:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\common\auth\strategies\jwt-refresh.strategy.ts - 27:3 error Async method 'validate' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.controller.spec.ts - 51:13 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\common\file-storage\file-storage.service.spec.ts - 88:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 89:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 139:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\database\seeds\run-seed.ts - 7:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 7:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 11:5 error Unexpected console statement no-console - 16:5 error Unexpected console statement no-console - 18:5 error Unexpected console statement no-console - 24:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\src\database\seeds\user.seed.ts - 61:7 error Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free @typescript-eslint/ban-ts-comment - 115:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 119:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\database\seeds\workflow-definitions.seed.ts - 133:9 error Unexpected console statement no-console - 135:9 error Unexpected console statement no-console - 138:7 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\contract\contract.controller.ts - 16:3 error 'ApiQuery' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.controller.spec.ts - 82:13 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\correspondence.service.spec.ts - 11:10 error 'CorrespondenceRecipient' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 22:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 23:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 24:7 error 'dataSource' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 24:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 133:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 134:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 135:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 144:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 154:13 error 'mockStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 177:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 177:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 177:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 180:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 184:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 184:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 208:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 208:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 210:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 213:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 213:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 237:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 237:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 239:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 243:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 243:69 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 262:7 error Unsafe call of a type that could not be resolved @typescript-eslint/no-unsafe-call - 264:10 error Unsafe member access .mockResolvedValue on a type that cannot be resolved @typescript-eslint/no-unsafe-member-access - 264:71 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:31 error Unsafe argument of type `any` assigned to a parameter of type `UpdateCorrespondenceDto` @typescript-eslint/no-unsafe-argument - 270:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 270:49 error Unsafe argument of type `any` assigned to a parameter of type `User` @typescript-eslint/no-unsafe-argument - 272:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\correspondence\entities\correspondence-recipient.entity.ts - 1:18 error 'Column' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\document-numbering.controller.ts - 119:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\controllers\numbering-metrics.controller.ts - 1:27 error 'UseGuards' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 13:3 error Async method 'getMetrics' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\document-numbering.service.spec.ts - 127:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 128:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 146:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 151:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 159:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 163:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 164:18 error Unsafe member access .findOne on an `any` value @typescript-eslint/no-unsafe-member-access - 168:18 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - 176:24 error Unsafe member access .save on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\entities\document-number-audit.entity.ts - 28:42 error 'unknown' overrides all other types in this union type @typescript-eslint/no-redundant-type-constituents - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\format.service.ts - 54:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\manual-override.service.spec.ts - 56:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 57:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\metrics.service.ts - 1:22 error 'Logger' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\reservation.service.ts - 76:11 error 'reservation' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\document-numbering\services\template.service.ts - 1:30 error 'NotFoundException' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\create-json-schema.dto.ts - 51:37 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 55:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 65:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\dto\search-json-schema.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\json-schema.service.ts - 258:5 error 'options' is assigned a value but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 265:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\json-schema\services\virtual-column.service.ts - 101:11 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 106:16 error Unsafe member access [0] on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\create-tag.dto.ts - 1:44 error 'IsInt' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\dto\save-number-format.dto.ts - 1:39 error 'IsOptional' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\master\master.controller.ts - 7:3 error 'Put' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.spec.ts - 53:12 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\migration\migration.controller.ts - 166:3 error Async method 'getStagingFile' has no 'await' expression @typescript-eslint/require-await - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\create-notification.dto.ts - 7:3 error 'IsUrl' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\dto\search-notification.dto.ts - 20:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification-cleanup.service.ts - 4:22 error 'LessThan' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\notification\notification.service.ts - 12:10 error 'UserPreference' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\organization\organization.service.ts - 76:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\src\modules\project\dto\search-project.dto.ts - 14:5 error Unsafe return of a value of type `any` @typescript-eslint/no-unsafe-return - -D:\nap-dms.lcbp3\backend\src\modules\project\project.controller.spec.ts - 49:13 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 62:13 error 'result' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.spec.ts - 64:7 error Unsafe call of an `any` typed value @typescript-eslint/no-unsafe-call - 66:10 error Unsafe member access .getManyAndCount on an `any` value @typescript-eslint/no-unsafe-member-access - -D:\nap-dms.lcbp3\backend\src\modules\project\project.service.ts - 8:22 error 'Like' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow-template.entity.ts - 26:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\rfa\entities\rfa-workflow.entity.ts - 55:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\user\dto\assign-role.dto.ts - 1:41 error 'ValidateIf' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dsl\parser.service.ts - 24:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 185:13 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\dto\evaluate-workflow.dto.ts - 24:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-history.entity.ts - 57:29 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\entities\workflow-instance.entity.ts - 73:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-dsl.service.ts - 258:20 error Implied eval. Do not use the Function constructor to create functions @typescript-eslint/no-implied-eval - 259:16 error Unsafe call of a `Function` typed value @typescript-eslint/no-unsafe-call - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.controller.ts - 118:3 error Async method 'getAvailableActions' has no 'await' expression @typescript-eslint/require-await - 118:42 error 'instanceId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-engine.service.spec.ts - 121:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 122:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 145:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - 188:14 error A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object. -Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. -If a function does not access `this`, it can be annotated with `this: void` @typescript-eslint/unbound-method - -D:\nap-dms.lcbp3\backend\src\modules\workflow-engine\workflow-event.service.ts - 46:29 error Replace ``Failed·to·process·event·[${idx}]:·${String(res.reason)}`` with `␍⏎············`Failed·to·process·event·[${idx}]:·${String(res.reason)}`␍⏎··········` prettier/prettier - 52:3 error Async method 'processSingleEvent' has no 'await' expression @typescript-eslint/require-await - 73:25 error Replace ``Error·processing·event·${event.type}:·${String(error)}`` with `␍⏎········`Error·processing·event·${event.type}:·${String(error)}`␍⏎······` prettier/prettier - 80:24 error Replace `␍⏎····event:·RawEvent,␍⏎····_context:·Record␍⏎··` with `event:·RawEvent,·_context:·Record` prettier/prettier - 91:25 error Replace `␍⏎····event:·RawEvent,␍⏎····_context:·Record␍⏎··` with `event:·RawEvent,·_context:·Record` prettier/prettier - -D:\nap-dms.lcbp3\backend\src\scripts\migrate-storage-v2.ts - 10:37 error Unsafe argument of type `any` assigned to a parameter of type `DataSourceOptions` @typescript-eslint/no-unsafe-argument - 10:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 14:5 error Unexpected console statement no-console - 21:5 error Unexpected console statement no-console - 33:5 error Unexpected console statement no-console - 36:7 error Unexpected console statement no-console - 50:9 error Unexpected console statement no-console - 57:20 error Unnecessary escape character: \/ no-useless-escape - 57:78 error Unnecessary escape character: \/ no-useless-escape - 57:89 error Unnecessary escape character: \/ no-useless-escape - 68:9 error Unexpected console statement no-console - 98:37 error Unexpected console statement no-console - 100:9 error Unexpected console statement no-console - 108:5 error Unexpected console statement no-console - 109:5 error Unexpected console statement no-console - 110:5 error Unexpected console statement no-console - 111:5 error Unexpected console statement no-console - 113:5 error Unexpected console statement no-console - 119:1 error Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises - -D:\nap-dms.lcbp3\backend\test\phase3-workflow.e2e-spec.ts - 27:7 error 'adminToken' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 57:7 error Unexpected console statement no-console - 70:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 83:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 83:38 error Unsafe member access .id on an `any` value @typescript-eslint/no-unsafe-member-access - 84:5 error Unexpected console statement no-console - 88:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 98:5 error Unsafe assignment of an `any` value @typescript-eslint/no-unsafe-assignment - 98:40 error Unsafe member access .instanceId on an `any` value @typescript-eslint/no-unsafe-member-access - 99:5 error Unexpected console statement no-console - 100:5 error Unexpected console statement no-console - 100:49 error Unsafe member access .currentState on an `any` value @typescript-eslint/no-unsafe-member-access - 106:7 error Unexpected console statement no-console - 110:36 error Unsafe argument of type `any` assigned to a parameter of type `App` @typescript-eslint/no-unsafe-argument - 122:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\backend\test\simple.e2e-spec.ts - 1:8 error 'request' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 3:10 error 'RoutingTemplate' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\access-control\users\page.tsx - 39:10 error 'Organization' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\contracts\page.tsx - 52:11 error 'Project' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\new\page.tsx - 28:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\numbering\page.tsx - 61:46 error 'isLoadingTemplates' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\correspondence-types\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\disciplines\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 46:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 70:20 error 'id' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 70:24 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 84:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\drawing-categories\page.tsx - 8:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\reference\rfa-types\page.tsx - 17:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 50:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 87:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\[id]\edit\page.tsx - 72:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\doc-control\workflows\new\page.tsx - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\page.tsx - 35:6 warning React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 104:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\migration\review\[id]\page.tsx - 14:3 error 'FormDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 67:6 warning React Hook useEffect has a missing dependency: 'fetchItem'. Either include it or remove the dependency array react-hooks/exhaustive-deps - 89:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 144:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(admin)\admin\monitoring\system-logs\numbering\page.tsx - 17:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\app\(admin)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(auth)\login\page.tsx - 78:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\circulation\new\page.tsx - 226:28 error 'field' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\error.tsx - 16:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\profile\page.tsx - 70:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\(dashboard)\projects\new\page.tsx - 78:27 error 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 92:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\app\error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\app\global-error.tsx - 15:5 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\admin\reference\generic-crud-table.tsx - 96:37 error 'refetch' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\admin\security\rbac-matrix.tsx - 31:11 error 'RbacMatrixProps' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\circulation\circulation-list.tsx - 6:10 error 'StatusBadge' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 8:15 error 'CheckCircle2' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\common\status-badge.tsx - 19:7 error 'defaultStatus' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\correspondences-content.tsx - 14:9 error 'status' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\correspondences\form.tsx - 25:10 error 'correspondenceService' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 86:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 102:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 117:57 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 118:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 131:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 198:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\custom\file-upload-zone.tsx - 88:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps - -D:\nap-dms.lcbp3\frontend\components\dashboard\pending-tasks.tsx - 7:10 error 'AlertCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\documents\common\server-data-table.tsx - 11:3 error 'getPaginationRowModel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\drawings\revision-history.tsx - 7:20 error 'FileText' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\layout\navbar.tsx - 4:8 error 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\audit-logs-table.tsx - 16:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 26:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\bulk-import-form.tsx - 31:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\cancel-number-form.tsx - 46:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\manual-override-form.tsx - 58:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\metrics-dashboard.tsx - 4:52 error 'CardDescription' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 18:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\numbering\template-editor.tsx - 152:46 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - -D:\nap-dms.lcbp3\frontend\components\numbering\template-tester.tsx - 80:9 error Unexpected console statement no-console - 82:9 error Unexpected console statement no-console - 88:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any - 89:9 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\components\numbering\void-replace-form.tsx - 54:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\rfas\form.tsx - 285:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\calendar.tsx - 57:25 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - 58:26 error 'props' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\ui\dropdown-menu.tsx - 6:10 error 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 6:31 error 'Circle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\dsl-editor.tsx - 50:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\components\workflows\visual-builder.tsx - 238:12 error 'e' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\client.ts - 43:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\api\drawings.ts - 38:25 error 'contractId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\lib\auth.ts - 9:7 error 'loginSchema' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - 106:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 139:11 error Unexpected console statement no-console - 140:11 error Unexpected console statement no-console - 141:11 error Unexpected console statement no-console - 153:13 error Unexpected console statement no-console - 155:13 error Unexpected console statement no-console - 163:13 error Unexpected console statement no-console - 167:11 error Unexpected console statement no-console - 181:11 error Unexpected console statement no-console - -D:\nap-dms.lcbp3\frontend\lib\services\dashboard.service.ts - 18:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - 34:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\proxy.ts - 3:15 error 'NextRequest' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -D:\nap-dms.lcbp3\frontend\types\next-auth.d.ts - 2:8 error 'NextAuth' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars - -✖ 253 problems (250 errors, 3 warnings) - 4 errors and 0 warnings potentially fixable with the `--fix` option. - - ELIFECYCLE  Command failed with exit code 1. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee197eb..f2da04f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,6 +42,7 @@ overrides: socket.io-parser@>=4.0.0 <4.2.6: '>=4.2.6' importers: + .: devDependencies: husky: @@ -210,8 +211,8 @@ importers: specifier: ^0.3.27 version: 0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@25.5.0)(typescript@5.9.3)) uuid: - specifier: ^13.0.0 - version: 13.0.0 + specifier: ^11.0.0 + version: 11.1.0 winston: specifier: ^3.18.3 version: 3.18.3 @@ -221,7 +222,7 @@ importers: devDependencies: '@compodoc/compodoc': specifier: ^1.1.32 - version: 1.1.32(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(typescript@5.9.3)(vis-data@8.0.3(uuid@13.0.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)) + version: 1.1.32(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(typescript@5.9.3)(vis-data@8.0.3(uuid@11.1.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)) '@eslint/eslintrc': specifier: ^3.2.0 version: 3.3.1 @@ -430,8 +431,8 @@ importers: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@25.5.0)(typescript@5.9.3))) uuid: - specifier: ^13.0.0 - version: 13.0.0 + specifier: ^11.0.0 + version: 11.1.0 zod: specifier: 4.3.6 version: 4.3.6 @@ -513,23 +514,20 @@ importers: version: 4.1.0(@opentelemetry/api@1.9.0)(@types/node@25.5.0)(jsdom@29.0.0(@noble/hashes@1.8.0))(vite@7.2.7(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.2)) packages: + '@adobe/css-tools@4.4.4': - resolution: - { integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg== } + resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} '@aduh95/viz.js@3.4.0': - resolution: - { integrity: sha512-KI2nVf9JdwWCXqK6RVf+9/096G7VWN4Z84mnynlyZKao2xQENW8WNEjLmvdlxS5X8PNWXFC1zqwm7tveOXw/4A== } + resolution: {integrity: sha512-KI2nVf9JdwWCXqK6RVf+9/096G7VWN4Z84mnynlyZKao2xQENW8WNEjLmvdlxS5X8PNWXFC1zqwm7tveOXw/4A==} '@alloc/quick-lru@5.2.0': - resolution: - { integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} '@angular-devkit/core@19.2.17': - resolution: - { integrity: sha512-Ah008x2RJkd0F+NLKqIpA34/vUGwjlprRCkvddjDopAWRzYn6xCkz1Tqwuhn0nR1Dy47wTLKYD999TYl5ONOAQ== } - engines: { node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-Ah008x2RJkd0F+NLKqIpA34/vUGwjlprRCkvddjDopAWRzYn6xCkz1Tqwuhn0nR1Dy47wTLKYD999TYl5ONOAQ==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^4.0.0 peerDependenciesMeta: @@ -537,9 +535,8 @@ packages: optional: true '@angular-devkit/core@19.2.19': - resolution: - { integrity: sha512-JbLL+4IMLMBgjLZlnPG4lYDfz4zGrJ/s6Aoon321NJKuw1Kb1k5KpFu9dUY0BqLIe8xPQ2UJBpI+xXdK5MXMHQ== } - engines: { node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-JbLL+4IMLMBgjLZlnPG4lYDfz4zGrJ/s6Aoon321NJKuw1Kb1k5KpFu9dUY0BqLIe8xPQ2UJBpI+xXdK5MXMHQ==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^4.0.0 peerDependenciesMeta: @@ -547,9 +544,8 @@ packages: optional: true '@angular-devkit/core@20.3.4': - resolution: - { integrity: sha512-r83jn9yVdPh618oGgoKPggMsQGOkQqJbxEutd4CE9mnotPCE2uRTIyaFMh8sohNUeoQNRmj9rbr2pWGVlgERpg== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-r83jn9yVdPh618oGgoKPggMsQGOkQqJbxEutd4CE9mnotPCE2uRTIyaFMh8sohNUeoQNRmj9rbr2pWGVlgERpg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^4.0.0 peerDependenciesMeta: @@ -557,48 +553,39 @@ packages: optional: true '@angular-devkit/schematics-cli@19.2.19': - resolution: - { integrity: sha512-7q9UY6HK6sccL9F3cqGRUwKhM7b/XfD2YcVaZ2WD7VMaRlRm85v6mRjSrfKIAwxcQU0UK27kMc79NIIqaHjzxA== } - engines: { node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-7q9UY6HK6sccL9F3cqGRUwKhM7b/XfD2YcVaZ2WD7VMaRlRm85v6mRjSrfKIAwxcQU0UK27kMc79NIIqaHjzxA==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true '@angular-devkit/schematics@19.2.17': - resolution: - { integrity: sha512-ADfbaBsrG8mBF6Mfs+crKA/2ykB8AJI50Cv9tKmZfwcUcyAdmTr+vVvhsBCfvUAEokigSsgqgpYxfkJVxhJYeg== } - engines: { node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-ADfbaBsrG8mBF6Mfs+crKA/2ykB8AJI50Cv9tKmZfwcUcyAdmTr+vVvhsBCfvUAEokigSsgqgpYxfkJVxhJYeg==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@angular-devkit/schematics@19.2.19': - resolution: - { integrity: sha512-J4Jarr0SohdrHcb40gTL4wGPCQ952IMWF1G/MSAQfBAPvA9ZKApYhpxcY7PmehVePve+ujpus1dGsJ7dPxz8Kg== } - engines: { node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-J4Jarr0SohdrHcb40gTL4wGPCQ952IMWF1G/MSAQfBAPvA9ZKApYhpxcY7PmehVePve+ujpus1dGsJ7dPxz8Kg==} + engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@angular-devkit/schematics@20.3.4': - resolution: - { integrity: sha512-JYlcmVBKNT9+cQ6T2tmu+yVQ2bJk8tG0mXvPHWXrl/M4c6NObhSSThK50tJHy0Xo3gl8WgogOxUeJNnBq67cIQ== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0' } + resolution: {integrity: sha512-JYlcmVBKNT9+cQ6T2tmu+yVQ2bJk8tG0mXvPHWXrl/M4c6NObhSSThK50tJHy0Xo3gl8WgogOxUeJNnBq67cIQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@arr/every@1.0.1': - resolution: - { integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==} + engines: {node: '>=4'} '@asamuzakjp/css-color@5.0.1': - resolution: - { integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@asamuzakjp/dom-selector@7.0.3': - resolution: - { integrity: sha512-Q6mU0Z6bfj6YvnX2k9n0JxiIwrCFN59x/nWmYQnAqP000ruX/yV+5bp/GRcF5T8ncvfwJQ7fgfP74DlpKExILA== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-Q6mU0Z6bfj6YvnX2k9n0JxiIwrCFN59x/nWmYQnAqP000ruX/yV+5bp/GRcF5T8ncvfwJQ7fgfP74DlpKExILA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@asamuzakjp/nwsapi@2.3.9': - resolution: - { integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q== } + resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} '@auth/core@0.41.0': - resolution: - { integrity: sha512-Wd7mHPQ/8zy6Qj7f4T46vg3aoor8fskJm6g2Zyj064oQ3+p0xNZXAV60ww0hY+MbTesfu29kK14Zk5d5JTazXQ== } + resolution: {integrity: sha512-Wd7mHPQ/8zy6Qj7f4T46vg3aoor8fskJm6g2Zyj064oQ3+p0xNZXAV60ww0hY+MbTesfu29kK14Zk5d5JTazXQ==} peerDependencies: '@simplewebauthn/browser': ^9.0.1 '@simplewebauthn/server': ^9.0.2 @@ -612,150 +599,120 @@ packages: optional: true '@aws-crypto/sha256-browser@5.2.0': - resolution: - { integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw== } + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} '@aws-crypto/sha256-js@5.2.0': - resolution: - { integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} '@aws-crypto/supports-web-crypto@5.2.0': - resolution: - { integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg== } + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} '@aws-crypto/util@5.2.0': - resolution: - { integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== } + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} '@aws-sdk/client-sesv2@3.940.0': - resolution: - { integrity: sha512-jDQ4x2HwB2/UXBS7CTeSDiIb+sVsYGDyxTeXdrRAtqNdGv8kC54fbwokDiJ/mnMyB2gyXWw57BqeDJNkZuLmsw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-jDQ4x2HwB2/UXBS7CTeSDiIb+sVsYGDyxTeXdrRAtqNdGv8kC54fbwokDiJ/mnMyB2gyXWw57BqeDJNkZuLmsw==} + engines: {node: '>=18.0.0'} '@aws-sdk/client-sso@3.940.0': - resolution: - { integrity: sha512-SdqJGWVhmIURvCSgkDditHRO+ozubwZk9aCX9MK8qxyOndhobCndW1ozl3hX9psvMAo9Q4bppjuqy/GHWpjB+A== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-SdqJGWVhmIURvCSgkDditHRO+ozubwZk9aCX9MK8qxyOndhobCndW1ozl3hX9psvMAo9Q4bppjuqy/GHWpjB+A==} + engines: {node: '>=18.0.0'} '@aws-sdk/core@3.940.0': - resolution: - { integrity: sha512-KsGD2FLaX5ngJao1mHxodIVU9VYd1E8810fcYiGwO1PFHDzf5BEkp6D9IdMeQwT8Q6JLYtiiT1Y/o3UCScnGoA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-KsGD2FLaX5ngJao1mHxodIVU9VYd1E8810fcYiGwO1PFHDzf5BEkp6D9IdMeQwT8Q6JLYtiiT1Y/o3UCScnGoA==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-env@3.940.0': - resolution: - { integrity: sha512-/G3l5/wbZYP2XEQiOoIkRJmlv15f1P3MSd1a0gz27lHEMrOJOGq66rF1Ca4OJLzapWt3Fy9BPrZAepoAX11kMw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-/G3l5/wbZYP2XEQiOoIkRJmlv15f1P3MSd1a0gz27lHEMrOJOGq66rF1Ca4OJLzapWt3Fy9BPrZAepoAX11kMw==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-http@3.940.0': - resolution: - { integrity: sha512-dOrc03DHElNBD6N9Okt4U0zhrG4Wix5QUBSZPr5VN8SvmjD9dkrrxOkkJaMCl/bzrW7kbQEp7LuBdbxArMmOZQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-dOrc03DHElNBD6N9Okt4U0zhrG4Wix5QUBSZPr5VN8SvmjD9dkrrxOkkJaMCl/bzrW7kbQEp7LuBdbxArMmOZQ==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-ini@3.940.0': - resolution: - { integrity: sha512-gn7PJQEzb/cnInNFTOaDoCN/hOKqMejNmLof1W5VW95Qk0TPO52lH8R4RmJPnRrwFMswOWswTOpR1roKNLIrcw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-gn7PJQEzb/cnInNFTOaDoCN/hOKqMejNmLof1W5VW95Qk0TPO52lH8R4RmJPnRrwFMswOWswTOpR1roKNLIrcw==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-login@3.940.0': - resolution: - { integrity: sha512-fOKC3VZkwa9T2l2VFKWRtfHQPQuISqqNl35ZhcXjWKVwRwl/o7THPMkqI4XwgT2noGa7LLYVbWMwnsgSsBqglg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-fOKC3VZkwa9T2l2VFKWRtfHQPQuISqqNl35ZhcXjWKVwRwl/o7THPMkqI4XwgT2noGa7LLYVbWMwnsgSsBqglg==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-node@3.940.0': - resolution: - { integrity: sha512-M8NFAvgvO6xZjiti5kztFiAYmSmSlG3eUfr4ZHSfXYZUA/KUdZU/D6xJyaLnU8cYRWBludb6K9XPKKVwKfqm4g== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-M8NFAvgvO6xZjiti5kztFiAYmSmSlG3eUfr4ZHSfXYZUA/KUdZU/D6xJyaLnU8cYRWBludb6K9XPKKVwKfqm4g==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-process@3.940.0': - resolution: - { integrity: sha512-pILBzt5/TYCqRsJb7vZlxmRIe0/T+FZPeml417EK75060ajDGnVJjHcuVdLVIeKoTKm9gmJc9l45gon6PbHyUQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-pILBzt5/TYCqRsJb7vZlxmRIe0/T+FZPeml417EK75060ajDGnVJjHcuVdLVIeKoTKm9gmJc9l45gon6PbHyUQ==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-sso@3.940.0': - resolution: - { integrity: sha512-q6JMHIkBlDCOMnA3RAzf8cGfup+8ukhhb50fNpghMs1SNBGhanmaMbZSgLigBRsPQW7fOk2l8jnzdVLS+BB9Uw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-q6JMHIkBlDCOMnA3RAzf8cGfup+8ukhhb50fNpghMs1SNBGhanmaMbZSgLigBRsPQW7fOk2l8jnzdVLS+BB9Uw==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-web-identity@3.940.0': - resolution: - { integrity: sha512-9QLTIkDJHHaYL0nyymO41H8g3ui1yz6Y3GmAN1gYQa6plXisuFBnGAbmKVj7zNvjWaOKdF0dV3dd3AFKEDoJ/w== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-9QLTIkDJHHaYL0nyymO41H8g3ui1yz6Y3GmAN1gYQa6plXisuFBnGAbmKVj7zNvjWaOKdF0dV3dd3AFKEDoJ/w==} + engines: {node: '>=18.0.0'} '@aws-sdk/middleware-host-header@3.936.0': - resolution: - { integrity: sha512-tAaObaAnsP1XnLGndfkGWFuzrJYuk9W0b/nLvol66t8FZExIAf/WdkT2NNAWOYxljVs++oHnyHBCxIlaHrzSiw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-tAaObaAnsP1XnLGndfkGWFuzrJYuk9W0b/nLvol66t8FZExIAf/WdkT2NNAWOYxljVs++oHnyHBCxIlaHrzSiw==} + engines: {node: '>=18.0.0'} '@aws-sdk/middleware-logger@3.936.0': - resolution: - { integrity: sha512-aPSJ12d3a3Ea5nyEnLbijCaaYJT2QjQ9iW+zGh5QcZYXmOGWbKVyPSxmVOboZQG+c1M8t6d2O7tqrwzIq8L8qw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-aPSJ12d3a3Ea5nyEnLbijCaaYJT2QjQ9iW+zGh5QcZYXmOGWbKVyPSxmVOboZQG+c1M8t6d2O7tqrwzIq8L8qw==} + engines: {node: '>=18.0.0'} '@aws-sdk/middleware-recursion-detection@3.936.0': - resolution: - { integrity: sha512-l4aGbHpXM45YNgXggIux1HgsCVAvvBoqHPkqLnqMl9QVapfuSTjJHfDYDsx1Xxct6/m7qSMUzanBALhiaGO2fA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-l4aGbHpXM45YNgXggIux1HgsCVAvvBoqHPkqLnqMl9QVapfuSTjJHfDYDsx1Xxct6/m7qSMUzanBALhiaGO2fA==} + engines: {node: '>=18.0.0'} '@aws-sdk/middleware-sdk-s3@3.940.0': - resolution: - { integrity: sha512-JYkLjgS1wLoKHJ40G63+afM1ehmsPsjcmrHirKh8+kSCx4ip7+nL1e/twV4Zicxr8RJi9Y0Ahq5mDvneilDDKQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-JYkLjgS1wLoKHJ40G63+afM1ehmsPsjcmrHirKh8+kSCx4ip7+nL1e/twV4Zicxr8RJi9Y0Ahq5mDvneilDDKQ==} + engines: {node: '>=18.0.0'} '@aws-sdk/middleware-user-agent@3.940.0': - resolution: - { integrity: sha512-nJbLrUj6fY+l2W2rIB9P4Qvpiy0tnTdg/dmixRxrU1z3e8wBdspJlyE+AZN4fuVbeL6rrRrO/zxQC1bB3cw5IA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-nJbLrUj6fY+l2W2rIB9P4Qvpiy0tnTdg/dmixRxrU1z3e8wBdspJlyE+AZN4fuVbeL6rrRrO/zxQC1bB3cw5IA==} + engines: {node: '>=18.0.0'} '@aws-sdk/nested-clients@3.940.0': - resolution: - { integrity: sha512-x0mdv6DkjXqXEcQj3URbCltEzW6hoy/1uIL+i8gExP6YKrnhiZ7SzuB4gPls2UOpK5UqLiqXjhRLfBb1C9i4Dw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-x0mdv6DkjXqXEcQj3URbCltEzW6hoy/1uIL+i8gExP6YKrnhiZ7SzuB4gPls2UOpK5UqLiqXjhRLfBb1C9i4Dw==} + engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.936.0': - resolution: - { integrity: sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw==} + engines: {node: '>=18.0.0'} '@aws-sdk/signature-v4-multi-region@3.940.0': - resolution: - { integrity: sha512-ugHZEoktD/bG6mdgmhzLDjMP2VrYRAUPRPF1DpCyiZexkH7DCU7XrSJyXMvkcf0DHV+URk0q2sLf/oqn1D2uYw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-ugHZEoktD/bG6mdgmhzLDjMP2VrYRAUPRPF1DpCyiZexkH7DCU7XrSJyXMvkcf0DHV+URk0q2sLf/oqn1D2uYw==} + engines: {node: '>=18.0.0'} '@aws-sdk/token-providers@3.940.0': - resolution: - { integrity: sha512-k5qbRe/ZFjW9oWEdzLIa2twRVIEx7p/9rutofyrRysrtEnYh3HAWCngAnwbgKMoiwa806UzcTRx0TjyEpnKcCg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-k5qbRe/ZFjW9oWEdzLIa2twRVIEx7p/9rutofyrRysrtEnYh3HAWCngAnwbgKMoiwa806UzcTRx0TjyEpnKcCg==} + engines: {node: '>=18.0.0'} '@aws-sdk/types@3.936.0': - resolution: - { integrity: sha512-uz0/VlMd2pP5MepdrHizd+T+OKfyK4r3OA9JI+L/lPKg0YFQosdJNCKisr6o70E3dh8iMpFYxF1UN/4uZsyARg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-uz0/VlMd2pP5MepdrHizd+T+OKfyK4r3OA9JI+L/lPKg0YFQosdJNCKisr6o70E3dh8iMpFYxF1UN/4uZsyARg==} + engines: {node: '>=18.0.0'} '@aws-sdk/util-arn-parser@3.893.0': - resolution: - { integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==} + engines: {node: '>=18.0.0'} '@aws-sdk/util-endpoints@3.936.0': - resolution: - { integrity: sha512-0Zx3Ntdpu+z9Wlm7JKUBOzS9EunwKAb4KdGUQQxDqh5Lc3ta5uBoub+FgmVuzwnmBu9U1Os8UuwVTH0Lgu+P5w== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-0Zx3Ntdpu+z9Wlm7JKUBOzS9EunwKAb4KdGUQQxDqh5Lc3ta5uBoub+FgmVuzwnmBu9U1Os8UuwVTH0Lgu+P5w==} + engines: {node: '>=18.0.0'} '@aws-sdk/util-locate-window@3.893.0': - resolution: - { integrity: sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==} + engines: {node: '>=18.0.0'} '@aws-sdk/util-user-agent-browser@3.936.0': - resolution: - { integrity: sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw== } + resolution: {integrity: sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw==} '@aws-sdk/util-user-agent-node@3.940.0': - resolution: - { integrity: sha512-dlD/F+L/jN26I8Zg5x0oDGJiA+/WEQmnSE27fi5ydvYnpfQLwThtQo9SsNS47XSR/SOULaaoC9qx929rZuo74A== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-dlD/F+L/jN26I8Zg5x0oDGJiA+/WEQmnSE27fi5ydvYnpfQLwThtQo9SsNS47XSR/SOULaaoC9qx929rZuo74A==} + engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: @@ -763,872 +720,732 @@ packages: optional: true '@aws-sdk/xml-builder@3.930.0': - resolution: - { integrity: sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA==} + engines: {node: '>=18.0.0'} '@aws/lambda-invoke-store@0.2.1': - resolution: - { integrity: sha512-sIyFcoPZkTtNu9xFeEoynMef3bPJIAbOfUh+ueYcfhVl6xm2VRtMcMclSxmZCMnHHd4hlYKJeq/aggmBEWynww== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-sIyFcoPZkTtNu9xFeEoynMef3bPJIAbOfUh+ueYcfhVl6xm2VRtMcMclSxmZCMnHHd4hlYKJeq/aggmBEWynww==} + engines: {node: '>=18.0.0'} '@babel/code-frame@7.27.1': - resolution: - { integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} '@babel/code-frame@7.29.0': - resolution: - { integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} '@babel/compat-data@7.28.5': - resolution: - { integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} '@babel/compat-data@7.29.0': - resolution: - { integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + engines: {node: '>=6.9.0'} '@babel/core@7.28.4': - resolution: - { integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + engines: {node: '>=6.9.0'} '@babel/core@7.29.0': - resolution: - { integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} '@babel/generator@7.28.5': - resolution: - { integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} '@babel/generator@7.29.1': - resolution: - { integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': - resolution: - { integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.27.2': - resolution: - { integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.28.6': - resolution: - { integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.28.5': - resolution: - { integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-create-regexp-features-plugin@7.28.5': - resolution: - { integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-define-polyfill-provider@0.6.5': - resolution: - { integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== } + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 '@babel/helper-globals@7.28.0': - resolution: - { integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} '@babel/helper-member-expression-to-functions@7.28.5': - resolution: - { integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.27.1': - resolution: - { integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.28.6': - resolution: - { integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} '@babel/helper-module-transforms@7.28.3': - resolution: - { integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-module-transforms@7.28.6': - resolution: - { integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-optimise-call-expression@7.27.1': - resolution: - { integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} '@babel/helper-plugin-utils@7.27.1': - resolution: - { integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.27.1': - resolution: - { integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-replace-supers@7.27.1': - resolution: - { integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: - { integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': - resolution: - { integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.28.5': - resolution: - { integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.27.1': - resolution: - { integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.28.3': - resolution: - { integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} + engines: {node: '>=6.9.0'} '@babel/helpers@7.28.4': - resolution: - { integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} '@babel/helpers@7.29.2': - resolution: - { integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + engines: {node: '>=6.9.0'} '@babel/parser@7.28.5': - resolution: - { integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/parser@7.29.2': - resolution: - { integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': - resolution: - { integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': - resolution: - { integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': - resolution: - { integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': - resolution: - { integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3': - resolution: - { integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: - { integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-async-generators@7.8.4': - resolution: - { integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== } + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-bigint@7.8.3': - resolution: - { integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== } + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-class-properties@7.12.13': - resolution: - { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: - { integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-import-assertions@7.27.1': - resolution: - { integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-import-attributes@7.27.1': - resolution: - { integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-import-meta@7.10.4': - resolution: - { integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== } + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-json-strings@7.8.3': - resolution: - { integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== } + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-jsx@7.27.1': - resolution: - { integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: - { integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== } + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: - { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: - { integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== } + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: - { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: - { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: - { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: - { integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: - { integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-typescript@7.27.1': - resolution: - { integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: - { integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-transform-arrow-functions@7.27.1': - resolution: - { integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-async-generator-functions@7.28.0': - resolution: - { integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-async-to-generator@7.27.1': - resolution: - { integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-block-scoped-functions@7.27.1': - resolution: - { integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-block-scoping@7.28.5': - resolution: - { integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-class-properties@7.27.1': - resolution: - { integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-class-static-block@7.28.3': - resolution: - { integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 '@babel/plugin-transform-classes@7.28.4': - resolution: - { integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-computed-properties@7.27.1': - resolution: - { integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-destructuring@7.28.5': - resolution: - { integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-dotall-regex@7.27.1': - resolution: - { integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-duplicate-keys@7.27.1': - resolution: - { integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': - resolution: - { integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-transform-dynamic-import@7.27.1': - resolution: - { integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-explicit-resource-management@7.28.0': - resolution: - { integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-exponentiation-operator@7.28.5': - resolution: - { integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-export-namespace-from@7.27.1': - resolution: - { integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-for-of@7.27.1': - resolution: - { integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-function-name@7.27.1': - resolution: - { integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-json-strings@7.27.1': - resolution: - { integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-literals@7.27.1': - resolution: - { integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-logical-assignment-operators@7.28.5': - resolution: - { integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-member-expression-literals@7.27.1': - resolution: - { integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-modules-amd@7.27.1': - resolution: - { integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-modules-commonjs@7.27.1': - resolution: - { integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-modules-systemjs@7.28.5': - resolution: - { integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-modules-umd@7.27.1': - resolution: - { integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': - resolution: - { integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-transform-new-target@7.27.1': - resolution: - { integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': - resolution: - { integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-numeric-separator@7.27.1': - resolution: - { integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-object-rest-spread@7.28.4': - resolution: - { integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-object-super@7.27.1': - resolution: - { integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-optional-catch-binding@7.27.1': - resolution: - { integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-optional-chaining@7.28.5': - resolution: - { integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-parameters@7.27.7': - resolution: - { integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-private-methods@7.27.1': - resolution: - { integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-private-property-in-object@7.27.1': - resolution: - { integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-property-literals@7.27.1': - resolution: - { integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: - { integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: - { integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-regenerator@7.28.4': - resolution: - { integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-regexp-modifiers@7.27.1': - resolution: - { integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/plugin-transform-reserved-words@7.27.1': - resolution: - { integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-shorthand-properties@7.27.1': - resolution: - { integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-spread@7.27.1': - resolution: - { integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-sticky-regex@7.27.1': - resolution: - { integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-template-literals@7.27.1': - resolution: - { integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-typeof-symbol@7.27.1': - resolution: - { integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-unicode-escapes@7.27.1': - resolution: - { integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-unicode-property-regex@7.27.1': - resolution: - { integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-unicode-regex@7.27.1': - resolution: - { integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-unicode-sets-regex@7.27.1': - resolution: - { integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/preset-env@7.28.3': - resolution: - { integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: - { integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== } + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 '@babel/runtime@7.28.4': - resolution: - { integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} '@babel/runtime@7.29.2': - resolution: - { integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + engines: {node: '>=6.9.0'} '@babel/template@7.27.2': - resolution: - { integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} '@babel/template@7.28.6': - resolution: - { integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} '@babel/traverse@7.28.5': - resolution: - { integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} '@babel/traverse@7.29.0': - resolution: - { integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} '@babel/types@7.28.5': - resolution: - { integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} '@babel/types@7.29.0': - resolution: - { integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': - resolution: - { integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== } + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} '@borewit/text-codec@0.1.1': - resolution: - { integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA== } + resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==} '@bramus/specificity@2.4.2': - resolution: - { integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw== } + resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} hasBin: true '@cacheable/utils@2.3.2': - resolution: - { integrity: sha512-8kGE2P+HjfY8FglaOiW+y8qxcaQAfAhVML+i66XJR3YX5FtyDqn6Txctr3K2FrbxLKixRRYYBWMbuGciOhYNDg== } + resolution: {integrity: sha512-8kGE2P+HjfY8FglaOiW+y8qxcaQAfAhVML+i66XJR3YX5FtyDqn6Txctr3K2FrbxLKixRRYYBWMbuGciOhYNDg==} '@casl/ability@6.8.0': - resolution: - { integrity: sha512-Ipt4mzI4gSgnomFdaPjaLgY2MWuXqAEZLrU6qqWBB7khGiBBuuEp6ytYDnq09bRXqcjaeeHiaCvCGFbBA2SpvA== } + resolution: {integrity: sha512-Ipt4mzI4gSgnomFdaPjaLgY2MWuXqAEZLrU6qqWBB7khGiBBuuEp6ytYDnq09bRXqcjaeeHiaCvCGFbBA2SpvA==} '@colors/colors@1.5.0': - resolution: - { integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== } - engines: { node: '>=0.1.90' } + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} '@colors/colors@1.6.0': - resolution: - { integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== } - engines: { node: '>=0.1.90' } + resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} + engines: {node: '>=0.1.90'} '@compodoc/compodoc@1.1.32': - resolution: - { integrity: sha512-kaYk5+o4k7GB585iphwV5NE49BKKk8d+gJLNBE8eu2fIRdhnHOWblasRbOBRULfwJ+qxfmgrIqi32K34wCag6A== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-kaYk5+o4k7GB585iphwV5NE49BKKk8d+gJLNBE8eu2fIRdhnHOWblasRbOBRULfwJ+qxfmgrIqi32K34wCag6A==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} hasBin: true '@compodoc/live-server@1.2.3': - resolution: - { integrity: sha512-hDmntVCyjjaxuJzPzBx68orNZ7TW4BtHWMnXlIVn5dqhK7vuFF/11hspO1cMmc+2QTYgqde1TBcb3127S7Zrow== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-hDmntVCyjjaxuJzPzBx68orNZ7TW4BtHWMnXlIVn5dqhK7vuFF/11hspO1cMmc+2QTYgqde1TBcb3127S7Zrow==} + engines: {node: '>=0.10.0'} hasBin: true '@compodoc/ngd-core@2.1.1': - resolution: - { integrity: sha512-Z+wE6wWZYVnudRYg6qunDlyh3Orw39Ib66Gvrz5kX5u7So+iu3tr6sQJdqH6yGS3hAjig5avlfhWLlgsb6/x1Q== } - engines: { node: '>= 10.0.0' } + resolution: {integrity: sha512-Z+wE6wWZYVnudRYg6qunDlyh3Orw39Ib66Gvrz5kX5u7So+iu3tr6sQJdqH6yGS3hAjig5avlfhWLlgsb6/x1Q==} + engines: {node: '>= 10.0.0'} '@compodoc/ngd-transformer@2.1.3': - resolution: - { integrity: sha512-oWxJza7CpWR8/FeWYfE6j+jgncnGBsTWnZLt5rD2GUpsGSQTuGrsFPnmbbaVLgRS5QIVWBJYke7QFBr/7qVMWg== } - engines: { node: '>= 10.0.0' } + resolution: {integrity: sha512-oWxJza7CpWR8/FeWYfE6j+jgncnGBsTWnZLt5rD2GUpsGSQTuGrsFPnmbbaVLgRS5QIVWBJYke7QFBr/7qVMWg==} + engines: {node: '>= 10.0.0'} '@cspotcode/source-map-support@0.8.1': - resolution: - { integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} '@csstools/color-helpers@6.0.2': - resolution: - { integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q== } - engines: { node: '>=20.19.0' } + resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==} + engines: {node: '>=20.19.0'} '@csstools/css-calc@3.1.1': - resolution: - { integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ== } - engines: { node: '>=20.19.0' } + resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==} + engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-parser-algorithms': ^4.0.0 '@csstools/css-tokenizer': ^4.0.0 '@csstools/css-color-parser@4.0.2': - resolution: - { integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw== } - engines: { node: '>=20.19.0' } + resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==} + engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-parser-algorithms': ^4.0.0 '@csstools/css-tokenizer': ^4.0.0 '@csstools/css-parser-algorithms@4.0.0': - resolution: - { integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w== } - engines: { node: '>=20.19.0' } + resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==} + engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-tokenizer': ^4.0.0 '@csstools/css-syntax-patches-for-csstree@1.1.1': - resolution: - { integrity: sha512-BvqN0AMWNAnLk9G8jnUT77D+mUbY/H2b3uDTvg2isJkHaOufUE2R3AOwxWo7VBQKT1lOdwdvorddo2B/lk64+w== } + resolution: {integrity: sha512-BvqN0AMWNAnLk9G8jnUT77D+mUbY/H2b3uDTvg2isJkHaOufUE2R3AOwxWo7VBQKT1lOdwdvorddo2B/lk64+w==} peerDependencies: css-tree: ^3.2.1 peerDependenciesMeta: @@ -1636,283 +1453,237 @@ packages: optional: true '@csstools/css-tokenizer@4.0.0': - resolution: - { integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA== } - engines: { node: '>=20.19.0' } + resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} + engines: {node: '>=20.19.0'} '@dabh/diagnostics@2.0.8': - resolution: - { integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q== } + resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} '@date-fns/tz@1.4.1': - resolution: - { integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA== } + resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==} '@egjs/hammerjs@2.0.17': - resolution: - { integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} '@elastic/elasticsearch@8.13.0': - resolution: - { integrity: sha512-OAYgzqArPqgDaIJ1yT0RX31YCgr1lleo53zL+36i23PFjHu08CA6Uq+BmBzEV05yEidl+ILPdeSfF3G8hPG/JQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-OAYgzqArPqgDaIJ1yT0RX31YCgr1lleo53zL+36i23PFjHu08CA6Uq+BmBzEV05yEidl+ILPdeSfF3G8hPG/JQ==} + engines: {node: '>=18'} '@elastic/transport@8.10.1': - resolution: - { integrity: sha512-xo2lPBAJEt81fQRAKa9T/gUq1SPGBHpSnVUXhoSpL996fPZRAfQwFA4BZtEUQL1p8Dezodd3ZN8Wwno+mYyKuw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-xo2lPBAJEt81fQRAKa9T/gUq1SPGBHpSnVUXhoSpL996fPZRAfQwFA4BZtEUQL1p8Dezodd3ZN8Wwno+mYyKuw==} + engines: {node: '>=18'} '@emnapi/core@1.7.1': - resolution: - { integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== } + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} '@emnapi/runtime@1.9.1': - resolution: - { integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA== } + resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} '@emnapi/wasi-threads@1.1.0': - resolution: - { integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== } + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} '@esbuild/aix-ppc64@0.25.12': - resolution: - { integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/android-arm64@0.25.12': - resolution: - { integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm@0.25.12': - resolution: - { integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-x64@0.25.12': - resolution: - { integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/darwin-arm64@0.25.12': - resolution: - { integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.25.12': - resolution: - { integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.25.12': - resolution: - { integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.25.12': - resolution: - { integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/linux-arm64@0.25.12': - resolution: - { integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.25.12': - resolution: - { integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.25.12': - resolution: - { integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.25.12': - resolution: - { integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng== } - engines: { node: '>=18' } + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.25.12': - resolution: - { integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.25.12': - resolution: - { integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.25.12': - resolution: - { integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.25.12': - resolution: - { integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.25.12': - resolution: - { integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/netbsd-arm64@0.25.12': - resolution: - { integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-x64@0.25.12': - resolution: - { integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/openbsd-arm64@0.25.12': - resolution: - { integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.25.12': - resolution: - { integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/openharmony-arm64@0.25.12': - resolution: - { integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} cpu: [arm64] os: [openharmony] '@esbuild/sunos-x64@0.25.12': - resolution: - { integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w== } - engines: { node: '>=18' } + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/win32-arm64@0.25.12': - resolution: - { integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.25.12': - resolution: - { integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.25.12': - resolution: - { integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} cpu: [x64] os: [win32] '@eslint-community/eslint-utils@4.9.1': - resolution: - { integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/regexpp@4.12.2': - resolution: - { integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/config-array@0.21.1': - resolution: - { integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.4.2': - resolution: - { integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.17.0': - resolution: - { integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': - resolution: - { integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.5': - resolution: - { integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.39.1': - resolution: - { integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': - resolution: - { integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/plugin-kit@0.4.1': - resolution: - { integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@exodus/bytes@1.15.0': - resolution: - { integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@noble/hashes': ^1.8.0 || ^2.0.0 peerDependenciesMeta: @@ -1920,263 +1691,221 @@ packages: optional: true '@floating-ui/core@1.7.5': - resolution: - { integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ== } + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} '@floating-ui/dom@1.7.6': - resolution: - { integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ== } + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} '@floating-ui/react-dom@2.1.8': - resolution: - { integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A== } + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' '@floating-ui/utils@0.2.11': - resolution: - { integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg== } + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} '@hapi/address@5.1.1': - resolution: - { integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==} + engines: {node: '>=14.0.0'} '@hapi/formula@3.0.2': - resolution: - { integrity: sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw== } + resolution: {integrity: sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==} '@hapi/hoek@11.0.7': - resolution: - { integrity: sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ== } + resolution: {integrity: sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==} '@hapi/pinpoint@2.0.1': - resolution: - { integrity: sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q== } + resolution: {integrity: sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==} '@hapi/tlds@1.1.4': - resolution: - { integrity: sha512-Fq+20dxsxLaUn5jSSWrdtSRcIUba2JquuorF9UW1wIJS5cSUwxIsO2GIhaWynPRflvxSzFN+gxKte2HEW1OuoA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-Fq+20dxsxLaUn5jSSWrdtSRcIUba2JquuorF9UW1wIJS5cSUwxIsO2GIhaWynPRflvxSzFN+gxKte2HEW1OuoA==} + engines: {node: '>=14.0.0'} '@hapi/topo@6.0.2': - resolution: - { integrity: sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg== } + resolution: {integrity: sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==} '@hookform/resolvers@3.9.0': - resolution: - { integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg== } + resolution: {integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==} peerDependencies: react-hook-form: ^7.0.0 '@humanfs/core@0.19.1': - resolution: - { integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== } - engines: { node: '>=18.18.0' } + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} '@humanfs/node@0.16.7': - resolution: - { integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ== } - engines: { node: '>=18.18.0' } + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': - resolution: - { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} '@humanwhocodes/retry@0.4.3': - resolution: - { integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== } - engines: { node: '>=18.18' } + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} '@img/colour@1.1.0': - resolution: - { integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} '@img/sharp-darwin-arm64@0.34.5': - resolution: - { integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] '@img/sharp-darwin-x64@0.34.5': - resolution: - { integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] '@img/sharp-libvips-darwin-arm64@1.2.4': - resolution: - { integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== } + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} cpu: [arm64] os: [darwin] '@img/sharp-libvips-darwin-x64@1.2.4': - resolution: - { integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== } + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} cpu: [x64] os: [darwin] '@img/sharp-libvips-linux-arm64@1.2.4': - resolution: - { integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== } + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] libc: [glibc] '@img/sharp-libvips-linux-arm@1.2.4': - resolution: - { integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== } + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] libc: [glibc] '@img/sharp-libvips-linux-ppc64@1.2.4': - resolution: - { integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== } + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] libc: [glibc] '@img/sharp-libvips-linux-riscv64@1.2.4': - resolution: - { integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== } + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} cpu: [riscv64] os: [linux] libc: [glibc] '@img/sharp-libvips-linux-s390x@1.2.4': - resolution: - { integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== } + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] libc: [glibc] '@img/sharp-libvips-linux-x64@1.2.4': - resolution: - { integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== } + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.2.4': - resolution: - { integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== } + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.2.4': - resolution: - { integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== } + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] libc: [musl] '@img/sharp-linux-arm64@0.34.5': - resolution: - { integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] libc: [glibc] '@img/sharp-linux-arm@0.34.5': - resolution: - { integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] libc: [glibc] '@img/sharp-linux-ppc64@0.34.5': - resolution: - { integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] libc: [glibc] '@img/sharp-linux-riscv64@0.34.5': - resolution: - { integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [riscv64] os: [linux] libc: [glibc] '@img/sharp-linux-s390x@0.34.5': - resolution: - { integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] libc: [glibc] '@img/sharp-linux-x64@0.34.5': - resolution: - { integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] libc: [glibc] '@img/sharp-linuxmusl-arm64@0.34.5': - resolution: - { integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] libc: [musl] '@img/sharp-linuxmusl-x64@0.34.5': - resolution: - { integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] libc: [musl] '@img/sharp-wasm32@0.34.5': - resolution: - { integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] '@img/sharp-win32-arm64@0.34.5': - resolution: - { integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [win32] '@img/sharp-win32-ia32@0.34.5': - resolution: - { integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] '@img/sharp-win32-x64@0.34.5': - resolution: - { integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] '@inquirer/ansi@1.0.2': - resolution: - { integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} + engines: {node: '>=18'} '@inquirer/checkbox@4.3.2': - resolution: - { integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2184,9 +1913,8 @@ packages: optional: true '@inquirer/confirm@5.1.21': - resolution: - { integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2194,9 +1922,8 @@ packages: optional: true '@inquirer/core@10.3.2': - resolution: - { integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2204,9 +1931,8 @@ packages: optional: true '@inquirer/editor@4.2.23': - resolution: - { integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2214,9 +1940,8 @@ packages: optional: true '@inquirer/expand@4.0.23': - resolution: - { integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew== } - engines: { node: '>=18' } + resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2224,9 +1949,8 @@ packages: optional: true '@inquirer/external-editor@1.0.3': - resolution: - { integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2234,14 +1958,12 @@ packages: optional: true '@inquirer/figures@1.0.15': - resolution: - { integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} + engines: {node: '>=18'} '@inquirer/input@4.3.1': - resolution: - { integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2249,9 +1971,8 @@ packages: optional: true '@inquirer/number@3.0.23': - resolution: - { integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2259,9 +1980,8 @@ packages: optional: true '@inquirer/password@4.0.23': - resolution: - { integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2269,9 +1989,8 @@ packages: optional: true '@inquirer/prompts@7.10.1': - resolution: - { integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2279,9 +1998,8 @@ packages: optional: true '@inquirer/prompts@7.3.2': - resolution: - { integrity: sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2289,9 +2007,8 @@ packages: optional: true '@inquirer/rawlist@4.1.11': - resolution: - { integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2299,9 +2016,8 @@ packages: optional: true '@inquirer/search@3.2.2': - resolution: - { integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2309,9 +2025,8 @@ packages: optional: true '@inquirer/select@4.4.2': - resolution: - { integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w== } - engines: { node: '>=18' } + resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2319,9 +2034,8 @@ packages: optional: true '@inquirer/type@3.0.10': - resolution: - { integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -2329,33 +2043,27 @@ packages: optional: true '@ioredis/commands@1.4.0': - resolution: - { integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ== } + resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==} '@isaacs/cliui@8.0.2': - resolution: - { integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} '@istanbuljs/load-nyc-config@1.1.0': - resolution: - { integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} '@istanbuljs/schema@0.1.3': - resolution: - { integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} '@jest/console@30.2.0': - resolution: - { integrity: sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/core@30.2.0': - resolution: - { integrity: sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -2363,49 +2071,40 @@ packages: optional: true '@jest/diff-sequences@30.0.1': - resolution: - { integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/environment@30.2.0': - resolution: - { integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect-utils@30.2.0': - resolution: - { integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect@30.2.0': - resolution: - { integrity: sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/fake-timers@30.2.0': - resolution: - { integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/get-type@30.1.0': - resolution: - { integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/globals@30.2.0': - resolution: - { integrity: sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/pattern@30.0.1': - resolution: - { integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/reporters@30.2.0': - resolution: - { integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -2413,168 +2112,137 @@ packages: optional: true '@jest/schemas@30.0.5': - resolution: - { integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/snapshot-utils@30.2.0': - resolution: - { integrity: sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/source-map@30.0.1': - resolution: - { integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/test-result@30.2.0': - resolution: - { integrity: sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/test-sequencer@30.2.0': - resolution: - { integrity: sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/transform@30.2.0': - resolution: - { integrity: sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/types@30.2.0': - resolution: - { integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': - resolution: - { integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== } + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/remapping@2.3.5': - resolution: - { integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== } + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} '@jridgewell/resolve-uri@3.1.2': - resolution: - { integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} '@jridgewell/source-map@0.3.11': - resolution: - { integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== } + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} '@jridgewell/sourcemap-codec@1.5.5': - resolution: - { integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== } + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} '@jridgewell/trace-mapping@0.3.31': - resolution: - { integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== } + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@jridgewell/trace-mapping@0.3.9': - resolution: - { integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== } + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} '@keyv/serialize@1.1.1': - resolution: - { integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA== } + resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} '@lukeed/csprng@1.1.0': - resolution: - { integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} + engines: {node: '>=8'} '@microsoft/tsdoc@0.16.0': - resolution: - { integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA== } + resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} '@monaco-editor/loader@1.7.0': - resolution: - { integrity: sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA== } + resolution: {integrity: sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==} '@monaco-editor/react@4.7.0': - resolution: - { integrity: sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA== } + resolution: {integrity: sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': - resolution: - { integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== } + resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} cpu: [arm64] os: [darwin] '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': - resolution: - { integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== } + resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==} cpu: [x64] os: [darwin] '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': - resolution: - { integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== } + resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==} cpu: [arm64] os: [linux] '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': - resolution: - { integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== } + resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==} cpu: [arm] os: [linux] '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': - resolution: - { integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== } + resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==} cpu: [x64] os: [linux] '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': - resolution: - { integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== } + resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==} cpu: [x64] os: [win32] '@napi-rs/wasm-runtime@0.2.12': - resolution: - { integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ== } + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} '@nestjs-modules/ioredis@2.0.2': - resolution: - { integrity: sha512-8pzSvT8R3XP6p8ZzQmEN8OnY0yWrJ/elFhwQK+PID2zf1SLBkAZ18bDcx3SKQ2atledt0gd9kBeP5xT4MlyS7Q== } + resolution: {integrity: sha512-8pzSvT8R3XP6p8ZzQmEN8OnY0yWrJ/elFhwQK+PID2zf1SLBkAZ18bDcx3SKQ2atledt0gd9kBeP5xT4MlyS7Q==} peerDependencies: '@nestjs/common': '>=6.7.0' '@nestjs/core': '>=6.7.0' ioredis: '>=5.0.0' '@nestjs/axios@4.0.1': - resolution: - { integrity: sha512-68pFJgu+/AZbWkGu65Z3r55bTsCPlgyKaV4BSG8yUAD72q1PPuyVRgUwFv6BxdnibTUHlyxm06FmYWNC+bjN7A== } + resolution: {integrity: sha512-68pFJgu+/AZbWkGu65Z3r55bTsCPlgyKaV4BSG8yUAD72q1PPuyVRgUwFv6BxdnibTUHlyxm06FmYWNC+bjN7A==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 axios: '>=1.13.5' rxjs: ^7.0.0 '@nestjs/bull-shared@11.0.4': - resolution: - { integrity: sha512-VBJcDHSAzxQnpcDfA0kt9MTGUD1XZzfByV70su0W0eDCQ9aqIEBlzWRW21tv9FG9dIut22ysgDidshdjlnczLw== } + resolution: {integrity: sha512-VBJcDHSAzxQnpcDfA0kt9MTGUD1XZzfByV70su0W0eDCQ9aqIEBlzWRW21tv9FG9dIut22ysgDidshdjlnczLw==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 '@nestjs/core': ^10.0.0 || ^11.0.0 '@nestjs/bullmq@11.0.4': - resolution: - { integrity: sha512-wBzK9raAVG0/6NTMdvLGM4/FQ1lsB35/pYS8L6a0SDgkTiLpd7mAjQ8R692oMx5s7IjvgntaZOuTUrKYLNfIkA== } + resolution: {integrity: sha512-wBzK9raAVG0/6NTMdvLGM4/FQ1lsB35/pYS8L6a0SDgkTiLpd7mAjQ8R692oMx5s7IjvgntaZOuTUrKYLNfIkA==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 '@nestjs/core': ^10.0.0 || ^11.0.0 bullmq: ^3.0.0 || ^4.0.0 || ^5.0.0 '@nestjs/cache-manager@3.0.1': - resolution: - { integrity: sha512-4UxTnR0fsmKL5YDalU2eLFVnL+OBebWUpX+hEduKGncrVKH4PPNoiRn1kXyOCjmzb0UvWgqubpssNouc8e0MCw== } + resolution: {integrity: sha512-4UxTnR0fsmKL5YDalU2eLFVnL+OBebWUpX+hEduKGncrVKH4PPNoiRn1kXyOCjmzb0UvWgqubpssNouc8e0MCw==} peerDependencies: '@nestjs/common': ^9.0.0 || ^10.0.0 || ^11.0.0 '@nestjs/core': ^9.0.0 || ^10.0.0 || ^11.0.0 @@ -2583,9 +2251,8 @@ packages: rxjs: ^7.8.1 '@nestjs/cli@11.0.12': - resolution: - { integrity: sha512-V3fD1xESlFcJ1xpwOtUhn0edLvIa76Sx8mkvdR1s8cM4c/rZO+yGmXP30ZQwPfIJPTgBvsw93F/i+87eV96wcQ== } - engines: { node: '>= 20.11' } + resolution: {integrity: sha512-V3fD1xESlFcJ1xpwOtUhn0edLvIa76Sx8mkvdR1s8cM4c/rZO+yGmXP30ZQwPfIJPTgBvsw93F/i+87eV96wcQ==} + engines: {node: '>= 20.11'} hasBin: true peerDependencies: '@swc/cli': ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 @@ -2597,8 +2264,7 @@ packages: optional: true '@nestjs/common@11.1.9': - resolution: - { integrity: sha512-zDntUTReRbAThIfSp3dQZ9kKqI+LjgLp5YZN5c1bgNRDuoeLySAoZg46Bg1a+uV8TMgIRziHocglKGNzr6l+bQ== } + resolution: {integrity: sha512-zDntUTReRbAThIfSp3dQZ9kKqI+LjgLp5YZN5c1bgNRDuoeLySAoZg46Bg1a+uV8TMgIRziHocglKGNzr6l+bQ==} peerDependencies: class-transformer: '>=0.4.1' class-validator: '>=0.13.2' @@ -2611,16 +2277,14 @@ packages: optional: true '@nestjs/config@4.0.2': - resolution: - { integrity: sha512-McMW6EXtpc8+CwTUwFdg6h7dYcBUpH5iUILCclAsa+MbCEvC9ZKu4dCHRlJqALuhjLw97pbQu62l4+wRwGeZqA== } + resolution: {integrity: sha512-McMW6EXtpc8+CwTUwFdg6h7dYcBUpH5iUILCclAsa+MbCEvC9ZKu4dCHRlJqALuhjLw97pbQu62l4+wRwGeZqA==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 rxjs: ^7.1.0 '@nestjs/core@11.1.9': - resolution: - { integrity: sha512-a00B0BM4X+9z+t3UxJqIZlemIwCQdYoPKrMcM+ky4z3pkqqG1eTWexjs+YXpGObnLnjtMPVKWlcZHp3adDYvUw== } - engines: { node: '>= 20' } + resolution: {integrity: sha512-a00B0BM4X+9z+t3UxJqIZlemIwCQdYoPKrMcM+ky4z3pkqqG1eTWexjs+YXpGObnLnjtMPVKWlcZHp3adDYvUw==} + engines: {node: '>= 20'} peerDependencies: '@nestjs/common': ^11.0.0 '@nestjs/microservices': ^11.0.0 @@ -2637,22 +2301,19 @@ packages: optional: true '@nestjs/elasticsearch@11.1.0': - resolution: - { integrity: sha512-NwMakVs8LeXUksaSNp0ejhv223yVCK4w9iqMBrsonKj2gl4sBIBrAgJq/aXhD9bJCNLYb+waoRAsxuuPxYcjXw== } + resolution: {integrity: sha512-NwMakVs8LeXUksaSNp0ejhv223yVCK4w9iqMBrsonKj2gl4sBIBrAgJq/aXhD9bJCNLYb+waoRAsxuuPxYcjXw==} peerDependencies: '@elastic/elasticsearch': ^7.4.0 || ^8.0.0 || ^9.0.0 '@nestjs/common': ^10.0.0 || ^11.0.0 rxjs: ^7.2.0 '@nestjs/jwt@11.0.1': - resolution: - { integrity: sha512-HXSsc7SAnCnjA98TsZqrE7trGtHDnYXWp4Ffy6LwSmck1QvbGYdMzBquXofX5l6tIRpeY4Qidl2Ti2CVG77Pdw== } + resolution: {integrity: sha512-HXSsc7SAnCnjA98TsZqrE7trGtHDnYXWp4Ffy6LwSmck1QvbGYdMzBquXofX5l6tIRpeY4Qidl2Ti2CVG77Pdw==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 '@nestjs/mapped-types@2.1.0': - resolution: - { integrity: sha512-W+n+rM69XsFdwORF11UqJahn4J3xi4g/ZEOlJNL6KoW5ygWSmBB2p0S2BZ4FQeS/NDH72e6xIcu35SfJnE8bXw== } + resolution: {integrity: sha512-W+n+rM69XsFdwORF11UqJahn4J3xi4g/ZEOlJNL6KoW5ygWSmBB2p0S2BZ4FQeS/NDH72e6xIcu35SfJnE8bXw==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 class-transformer: ^0.4.0 || ^0.5.0 @@ -2665,43 +2326,37 @@ packages: optional: true '@nestjs/passport@11.0.5': - resolution: - { integrity: sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ== } + resolution: {integrity: sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 passport: ^0.5.0 || ^0.6.0 || ^0.7.0 '@nestjs/platform-express@11.1.9': - resolution: - { integrity: sha512-GVd3+0lO0mJq2m1kl9hDDnVrX3Nd4oH3oDfklz0pZEVEVS0KVSp63ufHq2Lu9cyPdSBuelJr9iPm2QQ1yX+Kmw== } + resolution: {integrity: sha512-GVd3+0lO0mJq2m1kl9hDDnVrX3Nd4oH3oDfklz0pZEVEVS0KVSp63ufHq2Lu9cyPdSBuelJr9iPm2QQ1yX+Kmw==} peerDependencies: '@nestjs/common': ^11.0.0 '@nestjs/core': ^11.0.0 '@nestjs/platform-socket.io@11.1.9': - resolution: - { integrity: sha512-OaAW+voXo5BXbFKd9Ot3SL05tEucRMhZRdw5wdWZf/RpIl9hB6G6OHr8DDxNbUGvuQWzNnZHCDHx3EQJzjcIyA== } + resolution: {integrity: sha512-OaAW+voXo5BXbFKd9Ot3SL05tEucRMhZRdw5wdWZf/RpIl9hB6G6OHr8DDxNbUGvuQWzNnZHCDHx3EQJzjcIyA==} peerDependencies: '@nestjs/common': ^11.0.0 '@nestjs/websockets': ^11.0.0 rxjs: ^7.1.0 '@nestjs/schedule@6.0.1': - resolution: - { integrity: sha512-v3yO6cSPAoBSSyH67HWnXHzuhPhSNZhRmLY38JvCt2sqY8sPMOODpcU1D79iUMFf7k16DaMEbL4Mgx61ZhiC8Q== } + resolution: {integrity: sha512-v3yO6cSPAoBSSyH67HWnXHzuhPhSNZhRmLY38JvCt2sqY8sPMOODpcU1D79iUMFf7k16DaMEbL4Mgx61ZhiC8Q==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 '@nestjs/core': ^10.0.0 || ^11.0.0 '@nestjs/schematics@11.0.9': - resolution: - { integrity: sha512-0NfPbPlEaGwIT8/TCThxLzrlz3yzDNkfRNpbL7FiplKq3w4qXpJg0JYwqgMEJnLQZm3L/L/5XjoyfJHUO3qX9g== } + resolution: {integrity: sha512-0NfPbPlEaGwIT8/TCThxLzrlz3yzDNkfRNpbL7FiplKq3w4qXpJg0JYwqgMEJnLQZm3L/L/5XjoyfJHUO3qX9g==} peerDependencies: typescript: '>=4.8.2' '@nestjs/swagger@11.2.3': - resolution: - { integrity: sha512-a0xFfjeqk69uHIUpP8u0ryn4cKuHdra2Ug96L858i0N200Hxho+n3j+TlQXyOF4EstLSGjTfxI1Xb2E1lUxeNg== } + resolution: {integrity: sha512-a0xFfjeqk69uHIUpP8u0ryn4cKuHdra2Ug96L858i0N200Hxho+n3j+TlQXyOF4EstLSGjTfxI1Xb2E1lUxeNg==} peerDependencies: '@fastify/static': ^8.0.0 '@nestjs/common': ^11.0.1 @@ -2718,8 +2373,7 @@ packages: optional: true '@nestjs/terminus@11.0.0': - resolution: - { integrity: sha512-c55LOo9YGovmQHtFUMa/vDaxGZ2cglMTZejqgHREaApt/GArTfgYYGwhRXPLq8ZwiQQlLuYB+79e9iA8mlDSLA== } + resolution: {integrity: sha512-c55LOo9YGovmQHtFUMa/vDaxGZ2cglMTZejqgHREaApt/GArTfgYYGwhRXPLq8ZwiQQlLuYB+79e9iA8mlDSLA==} peerDependencies: '@grpc/grpc-js': '*' '@grpc/proto-loader': '*' @@ -2767,8 +2421,7 @@ packages: optional: true '@nestjs/testing@11.1.9': - resolution: - { integrity: sha512-UFxerBDdb0RUNxQNj25pvkvNE7/vxKhXYWBt3QuwBFnYISzRIzhVlyIqLfoV5YI3zV0m0Nn4QAn1KM0zzwfEng== } + resolution: {integrity: sha512-UFxerBDdb0RUNxQNj25pvkvNE7/vxKhXYWBt3QuwBFnYISzRIzhVlyIqLfoV5YI3zV0m0Nn4QAn1KM0zzwfEng==} peerDependencies: '@nestjs/common': ^11.0.0 '@nestjs/core': ^11.0.0 @@ -2781,16 +2434,14 @@ packages: optional: true '@nestjs/throttler@6.4.0': - resolution: - { integrity: sha512-osL67i0PUuwU5nqSuJjtUJZMkxAnYB4VldgYUMGzvYRJDCqGRFMWbsbzm/CkUtPLRL30I8T74Xgt/OQxnYokiA== } + resolution: {integrity: sha512-osL67i0PUuwU5nqSuJjtUJZMkxAnYB4VldgYUMGzvYRJDCqGRFMWbsbzm/CkUtPLRL30I8T74Xgt/OQxnYokiA==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 reflect-metadata: ^0.2.2 '@nestjs/typeorm@11.0.0': - resolution: - { integrity: sha512-SOeUQl70Lb2OfhGkvnh4KXWlsd+zA08RuuQgT7kKbzivngxzSo1Oc7Usu5VxCxACQC9wc2l9esOHILSJeK7rJA== } + resolution: {integrity: sha512-SOeUQl70Lb2OfhGkvnh4KXWlsd+zA08RuuQgT7kKbzivngxzSo1Oc7Usu5VxCxACQC9wc2l9esOHILSJeK7rJA==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 '@nestjs/core': ^10.0.0 || ^11.0.0 @@ -2799,8 +2450,7 @@ packages: typeorm: ^0.3.0 '@nestjs/websockets@11.1.9': - resolution: - { integrity: sha512-kkkdeTVcc3X7ZzvVqUVpOAJoh49kTRUjWNUXo5jmG+27OvZoHfs/vuSiqxidrrbIgydSqN15HUsf1wZwQUrxCQ== } + resolution: {integrity: sha512-kkkdeTVcc3X7ZzvVqUVpOAJoh49kTRUjWNUXo5jmG+27OvZoHfs/vuSiqxidrrbIgydSqN15HUsf1wZwQUrxCQ==} peerDependencies: '@nestjs/common': ^11.0.0 '@nestjs/core': ^11.0.0 @@ -2812,162 +2462,133 @@ packages: optional: true '@next/env@16.2.0': - resolution: - { integrity: sha512-OZIbODWWAi0epQRCRjNe1VO45LOFBzgiyqmTLzIqWq6u1wrxKnAyz1HH6tgY/Mc81YzIjRPoYsPAEr4QV4l9TA== } + resolution: {integrity: sha512-OZIbODWWAi0epQRCRjNe1VO45LOFBzgiyqmTLzIqWq6u1wrxKnAyz1HH6tgY/Mc81YzIjRPoYsPAEr4QV4l9TA==} '@next/eslint-plugin-next@16.2.0': - resolution: - { integrity: sha512-3D3pEMcGKfENC9Pzlkr67GOm+205+5hRdYPZvHuNIy5sr9k0ybSU8g+sxOO/R/RLEh/gWZ3UlY+5LmEyZ1xgXQ== } + resolution: {integrity: sha512-3D3pEMcGKfENC9Pzlkr67GOm+205+5hRdYPZvHuNIy5sr9k0ybSU8g+sxOO/R/RLEh/gWZ3UlY+5LmEyZ1xgXQ==} '@next/swc-darwin-arm64@16.2.0': - resolution: - { integrity: sha512-/JZsqKzKt01IFoiLLAzlNqys7qk2F3JkcUhj50zuRhKDQkZNOz9E5N6wAQWprXdsvjRP4lTFj+/+36NSv5AwhQ== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-/JZsqKzKt01IFoiLLAzlNqys7qk2F3JkcUhj50zuRhKDQkZNOz9E5N6wAQWprXdsvjRP4lTFj+/+36NSv5AwhQ==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] '@next/swc-darwin-x64@16.2.0': - resolution: - { integrity: sha512-/hV8erWq4SNlVgglUiW5UmQ5Hwy5EW/AbbXlJCn6zkfKxTy/E/U3V8U1Ocm2YCTUoFgQdoMxRyRMOW5jYy4ygg== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-/hV8erWq4SNlVgglUiW5UmQ5Hwy5EW/AbbXlJCn6zkfKxTy/E/U3V8U1Ocm2YCTUoFgQdoMxRyRMOW5jYy4ygg==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] '@next/swc-linux-arm64-gnu@16.2.0': - resolution: - { integrity: sha512-GkjL/Q7MWOwqWR9zoxu1TIHzkOI2l2BHCf7FzeQG87zPgs+6WDh+oC9Sw9ARuuL/FUk6JNCgKRkA6rEQYadUaw== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-GkjL/Q7MWOwqWR9zoxu1TIHzkOI2l2BHCf7FzeQG87zPgs+6WDh+oC9Sw9ARuuL/FUk6JNCgKRkA6rEQYadUaw==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] '@next/swc-linux-arm64-musl@16.2.0': - resolution: - { integrity: sha512-1ffhC6KY5qWLg5miMlKJp3dZbXelEfjuXt1qcp5WzSCQy36CV3y+JT7OC1WSFKizGQCDOcQbfkH/IjZP3cdRNA== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-1ffhC6KY5qWLg5miMlKJp3dZbXelEfjuXt1qcp5WzSCQy36CV3y+JT7OC1WSFKizGQCDOcQbfkH/IjZP3cdRNA==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] '@next/swc-linux-x64-gnu@16.2.0': - resolution: - { integrity: sha512-FmbDcZQ8yJRq93EJSL6xaE0KK/Rslraf8fj1uViGxg7K4CKBCRYSubILJPEhjSgZurpcPQq12QNOJQ0DRJl6Hg== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-FmbDcZQ8yJRq93EJSL6xaE0KK/Rslraf8fj1uViGxg7K4CKBCRYSubILJPEhjSgZurpcPQq12QNOJQ0DRJl6Hg==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] '@next/swc-linux-x64-musl@16.2.0': - resolution: - { integrity: sha512-HzjIHVkmGAwRbh/vzvoBWWEbb8BBZPxBvVbDQDvzHSf3D8RP/4vjw7MNLDXFF9Q1WEzeQyEj2zdxBtVAHu5Oyw== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-HzjIHVkmGAwRbh/vzvoBWWEbb8BBZPxBvVbDQDvzHSf3D8RP/4vjw7MNLDXFF9Q1WEzeQyEj2zdxBtVAHu5Oyw==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] '@next/swc-win32-arm64-msvc@16.2.0': - resolution: - { integrity: sha512-UMiFNQf5H7+1ZsZPxEsA064WEuFbRNq/kEXyepbCnSErp4f5iut75dBA8UeerFIG3vDaQNOfCpevnERPp2V+nA== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-UMiFNQf5H7+1ZsZPxEsA064WEuFbRNq/kEXyepbCnSErp4f5iut75dBA8UeerFIG3vDaQNOfCpevnERPp2V+nA==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] '@next/swc-win32-x64-msvc@16.2.0': - resolution: - { integrity: sha512-DRrNJKW+/eimrZgdhVN1uvkN1OI4j6Lpefwr44jKQ0YQzztlmOBUUzHuV5GxOMPK3nmodAYElUVCY8ZXo/IWeA== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-DRrNJKW+/eimrZgdhVN1uvkN1OI4j6Lpefwr44jKQ0YQzztlmOBUUzHuV5GxOMPK3nmodAYElUVCY8ZXo/IWeA==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] '@noble/hashes@1.8.0': - resolution: - { integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== } - engines: { node: ^14.21.3 || >=16 } + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} '@nodelib/fs.scandir@2.1.5': - resolution: - { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} '@nodelib/fs.stat@2.0.5': - resolution: - { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} '@nodelib/fs.walk@1.2.8': - resolution: - { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} '@nolyfill/is-core-module@1.0.39': - resolution: - { integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== } - engines: { node: '>=12.4.0' } + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} '@nuxt/opencollective@0.4.1': - resolution: - { integrity: sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ== } - engines: { node: ^14.18.0 || >=16.10.0, npm: '>=5.10.0' } + resolution: {integrity: sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ==} + engines: {node: ^14.18.0 || >=16.10.0, npm: '>=5.10.0'} hasBin: true '@opentelemetry/api@1.9.0': - resolution: - { integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} '@opentelemetry/core@2.2.0': - resolution: - { integrity: sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw== } - engines: { node: ^18.19.0 || >=20.6.0 } + resolution: {integrity: sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==} + engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/semantic-conventions@1.38.0': - resolution: - { integrity: sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==} + engines: {node: '>=14'} '@panva/hkdf@1.2.1': - resolution: - { integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw== } + resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} '@paralleldrive/cuid2@2.3.1': - resolution: - { integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw== } + resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} '@pkgjs/parseargs@0.11.0': - resolution: - { integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} '@pkgr/core@0.2.9': - resolution: - { integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA== } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@polka/send-type@0.5.2': - resolution: - { integrity: sha512-jGXalKihnhGQmMQ+xxfxrRfI2cWs38TIZuwgYpnbQDD4r9TkOiU3ocjAS+6CqqMNQNAu9Ul2iHU5YFRDODak2w== } + resolution: {integrity: sha512-jGXalKihnhGQmMQ+xxfxrRfI2cWs38TIZuwgYpnbQDD4r9TkOiU3ocjAS+6CqqMNQNAu9Ul2iHU5YFRDODak2w==} '@polka/url@0.5.0': - resolution: - { integrity: sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw== } + resolution: {integrity: sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==} '@polka/url@1.0.0-next.29': - resolution: - { integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== } + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} '@radix-ui/number@1.1.1': - resolution: - { integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g== } + resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} '@radix-ui/primitive@1.1.3': - resolution: - { integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg== } + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} '@radix-ui/react-alert-dialog@1.1.15': - resolution: - { integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw== } + resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2980,8 +2601,7 @@ packages: optional: true '@radix-ui/react-arrow@1.1.7': - resolution: - { integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w== } + resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2994,8 +2614,7 @@ packages: optional: true '@radix-ui/react-avatar@1.1.11': - resolution: - { integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q== } + resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3008,8 +2627,7 @@ packages: optional: true '@radix-ui/react-checkbox@1.3.3': - resolution: - { integrity: sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw== } + resolution: {integrity: sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3022,8 +2640,7 @@ packages: optional: true '@radix-ui/react-collection@1.1.7': - resolution: - { integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw== } + resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3036,8 +2653,7 @@ packages: optional: true '@radix-ui/react-compose-refs@1.1.2': - resolution: - { integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== } + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3046,8 +2662,7 @@ packages: optional: true '@radix-ui/react-context@1.1.2': - resolution: - { integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== } + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3056,8 +2671,7 @@ packages: optional: true '@radix-ui/react-context@1.1.3': - resolution: - { integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw== } + resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3066,8 +2680,7 @@ packages: optional: true '@radix-ui/react-dialog@1.1.15': - resolution: - { integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw== } + resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3080,8 +2693,7 @@ packages: optional: true '@radix-ui/react-direction@1.1.1': - resolution: - { integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== } + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3090,8 +2702,7 @@ packages: optional: true '@radix-ui/react-dismissable-layer@1.1.11': - resolution: - { integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg== } + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3104,8 +2715,7 @@ packages: optional: true '@radix-ui/react-dropdown-menu@2.1.16': - resolution: - { integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw== } + resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3118,8 +2728,7 @@ packages: optional: true '@radix-ui/react-focus-guards@1.1.3': - resolution: - { integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw== } + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3128,8 +2737,7 @@ packages: optional: true '@radix-ui/react-focus-scope@1.1.7': - resolution: - { integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw== } + resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3142,8 +2750,7 @@ packages: optional: true '@radix-ui/react-hover-card@1.1.15': - resolution: - { integrity: sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg== } + resolution: {integrity: sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3156,8 +2763,7 @@ packages: optional: true '@radix-ui/react-id@1.1.1': - resolution: - { integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg== } + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3166,8 +2772,7 @@ packages: optional: true '@radix-ui/react-label@2.1.8': - resolution: - { integrity: sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A== } + resolution: {integrity: sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3180,8 +2785,7 @@ packages: optional: true '@radix-ui/react-menu@2.1.16': - resolution: - { integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg== } + resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3194,8 +2798,7 @@ packages: optional: true '@radix-ui/react-popover@1.1.15': - resolution: - { integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA== } + resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3208,8 +2811,7 @@ packages: optional: true '@radix-ui/react-popper@1.2.8': - resolution: - { integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw== } + resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3222,8 +2824,7 @@ packages: optional: true '@radix-ui/react-portal@1.1.9': - resolution: - { integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ== } + resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3236,8 +2837,7 @@ packages: optional: true '@radix-ui/react-presence@1.1.5': - resolution: - { integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ== } + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3250,8 +2850,7 @@ packages: optional: true '@radix-ui/react-primitive@2.1.3': - resolution: - { integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== } + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3264,8 +2863,7 @@ packages: optional: true '@radix-ui/react-primitive@2.1.4': - resolution: - { integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg== } + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3278,8 +2876,7 @@ packages: optional: true '@radix-ui/react-progress@1.1.8': - resolution: - { integrity: sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA== } + resolution: {integrity: sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3292,8 +2889,7 @@ packages: optional: true '@radix-ui/react-roving-focus@1.1.11': - resolution: - { integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA== } + resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3306,8 +2902,7 @@ packages: optional: true '@radix-ui/react-scroll-area@1.2.10': - resolution: - { integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A== } + resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3320,8 +2915,7 @@ packages: optional: true '@radix-ui/react-select@2.2.6': - resolution: - { integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ== } + resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3334,8 +2928,7 @@ packages: optional: true '@radix-ui/react-separator@1.1.8': - resolution: - { integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g== } + resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3348,8 +2941,7 @@ packages: optional: true '@radix-ui/react-slot@1.2.3': - resolution: - { integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== } + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3358,8 +2950,7 @@ packages: optional: true '@radix-ui/react-slot@1.2.4': - resolution: - { integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA== } + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3368,8 +2959,7 @@ packages: optional: true '@radix-ui/react-switch@1.2.6': - resolution: - { integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ== } + resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3382,8 +2972,7 @@ packages: optional: true '@radix-ui/react-tabs@1.1.13': - resolution: - { integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A== } + resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3396,8 +2985,7 @@ packages: optional: true '@radix-ui/react-use-callback-ref@1.1.1': - resolution: - { integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== } + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3406,8 +2994,7 @@ packages: optional: true '@radix-ui/react-use-controllable-state@1.2.2': - resolution: - { integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg== } + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3416,8 +3003,7 @@ packages: optional: true '@radix-ui/react-use-effect-event@0.0.2': - resolution: - { integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA== } + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3426,8 +3012,7 @@ packages: optional: true '@radix-ui/react-use-escape-keydown@1.1.1': - resolution: - { integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g== } + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3436,8 +3021,7 @@ packages: optional: true '@radix-ui/react-use-is-hydrated@0.1.0': - resolution: - { integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA== } + resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3446,8 +3030,7 @@ packages: optional: true '@radix-ui/react-use-layout-effect@1.1.1': - resolution: - { integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ== } + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3456,8 +3039,7 @@ packages: optional: true '@radix-ui/react-use-previous@1.1.1': - resolution: - { integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ== } + resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3466,8 +3048,7 @@ packages: optional: true '@radix-ui/react-use-rect@1.1.1': - resolution: - { integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w== } + resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3476,8 +3057,7 @@ packages: optional: true '@radix-ui/react-use-size@1.1.1': - resolution: - { integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ== } + resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -3486,8 +3066,7 @@ packages: optional: true '@radix-ui/react-visually-hidden@1.2.3': - resolution: - { integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug== } + resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3500,565 +3079,462 @@ packages: optional: true '@radix-ui/rect@1.1.1': - resolution: - { integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== } + resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} '@reactflow/background@11.3.14': - resolution: - { integrity: sha512-Gewd7blEVT5Lh6jqrvOgd4G6Qk17eGKQfsDXgyRSqM+CTwDqRldG2LsWN4sNeno6sbqVIC2fZ+rAUBFA9ZEUDA== } + resolution: {integrity: sha512-Gewd7blEVT5Lh6jqrvOgd4G6Qk17eGKQfsDXgyRSqM+CTwDqRldG2LsWN4sNeno6sbqVIC2fZ+rAUBFA9ZEUDA==} peerDependencies: react: '>=17' react-dom: '>=17' '@reactflow/controls@11.2.14': - resolution: - { integrity: sha512-MiJp5VldFD7FrqaBNIrQ85dxChrG6ivuZ+dcFhPQUwOK3HfYgX2RHdBua+gx+40p5Vw5It3dVNp/my4Z3jF0dw== } + resolution: {integrity: sha512-MiJp5VldFD7FrqaBNIrQ85dxChrG6ivuZ+dcFhPQUwOK3HfYgX2RHdBua+gx+40p5Vw5It3dVNp/my4Z3jF0dw==} peerDependencies: react: '>=17' react-dom: '>=17' '@reactflow/core@11.11.4': - resolution: - { integrity: sha512-H4vODklsjAq3AMq6Np4LE12i1I4Ta9PrDHuBR9GmL8uzTt2l2jh4CiQbEMpvMDcp7xi4be0hgXj+Ysodde/i7Q== } + resolution: {integrity: sha512-H4vODklsjAq3AMq6Np4LE12i1I4Ta9PrDHuBR9GmL8uzTt2l2jh4CiQbEMpvMDcp7xi4be0hgXj+Ysodde/i7Q==} peerDependencies: react: '>=17' react-dom: '>=17' '@reactflow/minimap@11.7.14': - resolution: - { integrity: sha512-mpwLKKrEAofgFJdkhwR5UQ1JYWlcAAL/ZU/bctBkuNTT1yqV+y0buoNVImsRehVYhJwffSWeSHaBR5/GJjlCSQ== } + resolution: {integrity: sha512-mpwLKKrEAofgFJdkhwR5UQ1JYWlcAAL/ZU/bctBkuNTT1yqV+y0buoNVImsRehVYhJwffSWeSHaBR5/GJjlCSQ==} peerDependencies: react: '>=17' react-dom: '>=17' '@reactflow/node-resizer@2.2.14': - resolution: - { integrity: sha512-fwqnks83jUlYr6OHcdFEedumWKChTHRGw/kbCxj0oqBd+ekfs+SIp4ddyNU0pdx96JIm5iNFS0oNrmEiJbbSaA== } + resolution: {integrity: sha512-fwqnks83jUlYr6OHcdFEedumWKChTHRGw/kbCxj0oqBd+ekfs+SIp4ddyNU0pdx96JIm5iNFS0oNrmEiJbbSaA==} peerDependencies: react: '>=17' react-dom: '>=17' '@reactflow/node-toolbar@1.3.14': - resolution: - { integrity: sha512-rbynXQnH/xFNu4P9H+hVqlEUafDCkEoCy0Dg9mG22Sg+rY/0ck6KkrAQrYrTgXusd+cEJOMK0uOOFCK2/5rSGQ== } + resolution: {integrity: sha512-rbynXQnH/xFNu4P9H+hVqlEUafDCkEoCy0Dg9mG22Sg+rY/0ck6KkrAQrYrTgXusd+cEJOMK0uOOFCK2/5rSGQ==} peerDependencies: react: '>=17' react-dom: '>=17' '@redis/bloom@1.2.0': - resolution: - { integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg== } + resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} peerDependencies: '@redis/client': ^1.0.0 '@redis/client@1.6.1': - resolution: - { integrity: sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw== } - engines: { node: '>=14' } + resolution: {integrity: sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw==} + engines: {node: '>=14'} '@redis/graph@1.1.1': - resolution: - { integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw== } + resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} peerDependencies: '@redis/client': ^1.0.0 '@redis/json@1.0.7': - resolution: - { integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ== } + resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} peerDependencies: '@redis/client': ^1.0.0 '@redis/search@1.2.0': - resolution: - { integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw== } + resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} peerDependencies: '@redis/client': ^1.0.0 '@redis/time-series@1.1.0': - resolution: - { integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g== } + resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} peerDependencies: '@redis/client': ^1.0.0 '@rolldown/pluginutils@1.0.0-beta.53': - resolution: - { integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ== } + resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} '@rollup/rollup-android-arm-eabi@4.59.0': - resolution: - { integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg== } + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} cpu: [arm] os: [android] '@rollup/rollup-android-arm64@4.59.0': - resolution: - { integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q== } + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} cpu: [arm64] os: [android] '@rollup/rollup-darwin-arm64@4.59.0': - resolution: - { integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg== } + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} cpu: [arm64] os: [darwin] '@rollup/rollup-darwin-x64@4.59.0': - resolution: - { integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w== } + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} cpu: [x64] os: [darwin] '@rollup/rollup-freebsd-arm64@4.59.0': - resolution: - { integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA== } + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} cpu: [arm64] os: [freebsd] '@rollup/rollup-freebsd-x64@4.59.0': - resolution: - { integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg== } + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} cpu: [x64] os: [freebsd] '@rollup/rollup-linux-arm-gnueabihf@4.59.0': - resolution: - { integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw== } + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} cpu: [arm] os: [linux] libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.59.0': - resolution: - { integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA== } + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} cpu: [arm] os: [linux] libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.59.0': - resolution: - { integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA== } + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} cpu: [arm64] os: [linux] libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.59.0': - resolution: - { integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA== } + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} cpu: [arm64] os: [linux] libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.59.0': - resolution: - { integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg== } + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} cpu: [loong64] os: [linux] libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.59.0': - resolution: - { integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q== } + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} cpu: [loong64] os: [linux] libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.59.0': - resolution: - { integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA== } + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} cpu: [ppc64] os: [linux] libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.59.0': - resolution: - { integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA== } + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} cpu: [ppc64] os: [linux] libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.59.0': - resolution: - { integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg== } + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} cpu: [riscv64] os: [linux] libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.59.0': - resolution: - { integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg== } + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} cpu: [riscv64] os: [linux] libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.59.0': - resolution: - { integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w== } + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} cpu: [s390x] os: [linux] libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.59.0': - resolution: - { integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg== } + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} cpu: [x64] os: [linux] libc: [glibc] '@rollup/rollup-linux-x64-musl@4.59.0': - resolution: - { integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg== } + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} cpu: [x64] os: [linux] libc: [musl] '@rollup/rollup-openbsd-x64@4.59.0': - resolution: - { integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ== } + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} cpu: [x64] os: [openbsd] '@rollup/rollup-openharmony-arm64@4.59.0': - resolution: - { integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA== } + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} cpu: [arm64] os: [openharmony] '@rollup/rollup-win32-arm64-msvc@4.59.0': - resolution: - { integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A== } + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} cpu: [arm64] os: [win32] '@rollup/rollup-win32-ia32-msvc@4.59.0': - resolution: - { integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA== } + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} cpu: [ia32] os: [win32] '@rollup/rollup-win32-x64-gnu@4.59.0': - resolution: - { integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA== } + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} cpu: [x64] os: [win32] '@rollup/rollup-win32-x64-msvc@4.59.0': - resolution: - { integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA== } + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} cpu: [x64] os: [win32] '@rtsao/scc@1.1.0': - resolution: - { integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== } + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} '@scarf/scarf@1.4.0': - resolution: - { integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ== } + resolution: {integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==} '@sinclair/typebox@0.34.41': - resolution: - { integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g== } + resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} '@sinonjs/commons@3.0.1': - resolution: - { integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== } + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} '@sinonjs/fake-timers@13.0.5': - resolution: - { integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw== } + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} '@smithy/abort-controller@4.2.5': - resolution: - { integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA==} + engines: {node: '>=18.0.0'} '@smithy/config-resolver@4.4.3': - resolution: - { integrity: sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw==} + engines: {node: '>=18.0.0'} '@smithy/core@3.18.5': - resolution: - { integrity: sha512-6gnIz3h+PEPQGDj8MnRSjDvKBah042jEoPgjFGJ4iJLBE78L4lY/n98x14XyPF4u3lN179Ub/ZKFY5za9GeLQw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-6gnIz3h+PEPQGDj8MnRSjDvKBah042jEoPgjFGJ4iJLBE78L4lY/n98x14XyPF4u3lN179Ub/ZKFY5za9GeLQw==} + engines: {node: '>=18.0.0'} '@smithy/credential-provider-imds@4.2.5': - resolution: - { integrity: sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ==} + engines: {node: '>=18.0.0'} '@smithy/fetch-http-handler@5.3.6': - resolution: - { integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg==} + engines: {node: '>=18.0.0'} '@smithy/hash-node@4.2.5': - resolution: - { integrity: sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA==} + engines: {node: '>=18.0.0'} '@smithy/invalid-dependency@4.2.5': - resolution: - { integrity: sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A==} + engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': - resolution: - { integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} '@smithy/is-array-buffer@4.2.0': - resolution: - { integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==} + engines: {node: '>=18.0.0'} '@smithy/middleware-content-length@4.2.5': - resolution: - { integrity: sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A==} + engines: {node: '>=18.0.0'} '@smithy/middleware-endpoint@4.3.12': - resolution: - { integrity: sha512-9pAX/H+VQPzNbouhDhkW723igBMLgrI8OtX+++M7iKJgg/zY/Ig3i1e6seCcx22FWhE6Q/S61BRdi2wXBORT+A== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-9pAX/H+VQPzNbouhDhkW723igBMLgrI8OtX+++M7iKJgg/zY/Ig3i1e6seCcx22FWhE6Q/S61BRdi2wXBORT+A==} + engines: {node: '>=18.0.0'} '@smithy/middleware-retry@4.4.12': - resolution: - { integrity: sha512-S4kWNKFowYd0lID7/DBqWHOQxmxlsf0jBaos9chQZUWTVOjSW1Ogyh8/ib5tM+agFDJ/TCxuCTvrnlc+9cIBcQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-S4kWNKFowYd0lID7/DBqWHOQxmxlsf0jBaos9chQZUWTVOjSW1Ogyh8/ib5tM+agFDJ/TCxuCTvrnlc+9cIBcQ==} + engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.6': - resolution: - { integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ==} + engines: {node: '>=18.0.0'} '@smithy/middleware-stack@4.2.5': - resolution: - { integrity: sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ==} + engines: {node: '>=18.0.0'} '@smithy/node-config-provider@4.3.5': - resolution: - { integrity: sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg==} + engines: {node: '>=18.0.0'} '@smithy/node-http-handler@4.4.5': - resolution: - { integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw==} + engines: {node: '>=18.0.0'} '@smithy/property-provider@4.2.5': - resolution: - { integrity: sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg==} + engines: {node: '>=18.0.0'} '@smithy/protocol-http@5.3.5': - resolution: - { integrity: sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ==} + engines: {node: '>=18.0.0'} '@smithy/querystring-builder@4.2.5': - resolution: - { integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==} + engines: {node: '>=18.0.0'} '@smithy/querystring-parser@4.2.5': - resolution: - { integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==} + engines: {node: '>=18.0.0'} '@smithy/service-error-classification@4.2.5': - resolution: - { integrity: sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ==} + engines: {node: '>=18.0.0'} '@smithy/shared-ini-file-loader@4.4.0': - resolution: - { integrity: sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA==} + engines: {node: '>=18.0.0'} '@smithy/signature-v4@5.3.5': - resolution: - { integrity: sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w==} + engines: {node: '>=18.0.0'} '@smithy/smithy-client@4.9.8': - resolution: - { integrity: sha512-8xgq3LgKDEFoIrLWBho/oYKyWByw9/corz7vuh1upv7ZBm0ZMjGYBhbn6v643WoIqA9UTcx5A5htEp/YatUwMA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-8xgq3LgKDEFoIrLWBho/oYKyWByw9/corz7vuh1upv7ZBm0ZMjGYBhbn6v643WoIqA9UTcx5A5htEp/YatUwMA==} + engines: {node: '>=18.0.0'} '@smithy/types@4.9.0': - resolution: - { integrity: sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA==} + engines: {node: '>=18.0.0'} '@smithy/url-parser@4.2.5': - resolution: - { integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==} + engines: {node: '>=18.0.0'} '@smithy/util-base64@4.3.0': - resolution: - { integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==} + engines: {node: '>=18.0.0'} '@smithy/util-body-length-browser@4.2.0': - resolution: - { integrity: sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==} + engines: {node: '>=18.0.0'} '@smithy/util-body-length-node@4.2.1': - resolution: - { integrity: sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==} + engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': - resolution: - { integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} '@smithy/util-buffer-from@4.2.0': - resolution: - { integrity: sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==} + engines: {node: '>=18.0.0'} '@smithy/util-config-provider@4.2.0': - resolution: - { integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==} + engines: {node: '>=18.0.0'} '@smithy/util-defaults-mode-browser@4.3.11': - resolution: - { integrity: sha512-yHv+r6wSQXEXTPVCIQTNmXVWs7ekBTpMVErjqZoWkYN75HIFN5y9+/+sYOejfAuvxWGvgzgxbTHa/oz61YTbKw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-yHv+r6wSQXEXTPVCIQTNmXVWs7ekBTpMVErjqZoWkYN75HIFN5y9+/+sYOejfAuvxWGvgzgxbTHa/oz61YTbKw==} + engines: {node: '>=18.0.0'} '@smithy/util-defaults-mode-node@4.2.14': - resolution: - { integrity: sha512-ljZN3iRvaJUgulfvobIuG97q1iUuCMrvXAlkZ4msY+ZuVHQHDIqn7FKZCEj+bx8omz6kF5yQXms/xhzjIO5XiA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-ljZN3iRvaJUgulfvobIuG97q1iUuCMrvXAlkZ4msY+ZuVHQHDIqn7FKZCEj+bx8omz6kF5yQXms/xhzjIO5XiA==} + engines: {node: '>=18.0.0'} '@smithy/util-endpoints@3.2.5': - resolution: - { integrity: sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A==} + engines: {node: '>=18.0.0'} '@smithy/util-hex-encoding@4.2.0': - resolution: - { integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==} + engines: {node: '>=18.0.0'} '@smithy/util-middleware@4.2.5': - resolution: - { integrity: sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA==} + engines: {node: '>=18.0.0'} '@smithy/util-retry@4.2.5': - resolution: - { integrity: sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg==} + engines: {node: '>=18.0.0'} '@smithy/util-stream@4.5.6': - resolution: - { integrity: sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ==} + engines: {node: '>=18.0.0'} '@smithy/util-uri-escape@4.2.0': - resolution: - { integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==} + engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': - resolution: - { integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} '@smithy/util-utf8@4.2.0': - resolution: - { integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==} + engines: {node: '>=18.0.0'} '@smithy/uuid@1.1.0': - resolution: - { integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==} + engines: {node: '>=18.0.0'} '@so-ric/colorspace@1.1.6': - resolution: - { integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw== } + resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} '@socket.io/component-emitter@3.1.2': - resolution: - { integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== } + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} '@sqltools/formatter@1.2.5': - resolution: - { integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== } + resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} '@standard-schema/spec@1.0.0': - resolution: - { integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== } + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} '@standard-schema/spec@1.1.0': - resolution: - { integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w== } + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} '@swc/helpers@0.5.15': - resolution: - { integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== } + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} '@tabby_ai/hijri-converter@1.0.5': - resolution: - { integrity: sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ==} + engines: {node: '>=16.0.0'} '@tanstack/query-core@5.91.2': - resolution: - { integrity: sha512-Uz2pTgPC1mhqrrSGg18RKCWT/pkduAYtxbcyIyKBhw7dTWjXZIzqmpzO2lBkyWr4hlImQgpu1m1pei3UnkFRWw== } + resolution: {integrity: sha512-Uz2pTgPC1mhqrrSGg18RKCWT/pkduAYtxbcyIyKBhw7dTWjXZIzqmpzO2lBkyWr4hlImQgpu1m1pei3UnkFRWw==} '@tanstack/query-devtools@5.93.0': - resolution: - { integrity: sha512-+kpsx1NQnOFTZsw6HAFCW3HkKg0+2cepGtAWXjiiSOJJ1CtQpt72EE2nyZb+AjAbLRPoeRmPJ8MtQd8r8gsPdg== } + resolution: {integrity: sha512-+kpsx1NQnOFTZsw6HAFCW3HkKg0+2cepGtAWXjiiSOJJ1CtQpt72EE2nyZb+AjAbLRPoeRmPJ8MtQd8r8gsPdg==} '@tanstack/react-query-devtools@5.91.3': - resolution: - { integrity: sha512-nlahjMtd/J1h7IzOOfqeyDh5LNfG0eULwlltPEonYy0QL+nqrBB+nyzJfULV+moL7sZyxc2sHdNJki+vLA9BSA== } + resolution: {integrity: sha512-nlahjMtd/J1h7IzOOfqeyDh5LNfG0eULwlltPEonYy0QL+nqrBB+nyzJfULV+moL7sZyxc2sHdNJki+vLA9BSA==} peerDependencies: '@tanstack/react-query': ^5.90.20 react: ^18 || ^19 '@tanstack/react-query@5.91.2': - resolution: - { integrity: sha512-GClLPzbM57iFXv+FlvOUL56XVe00PxuTaVEyj1zAObhRiKF008J5vedmaq7O6ehs+VmPHe8+PUQhMuEyv8d9wQ== } + resolution: {integrity: sha512-GClLPzbM57iFXv+FlvOUL56XVe00PxuTaVEyj1zAObhRiKF008J5vedmaq7O6ehs+VmPHe8+PUQhMuEyv8d9wQ==} peerDependencies: react: ^18 || ^19 '@tanstack/react-table@8.21.3': - resolution: - { integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww== } - engines: { node: '>=12' } + resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==} + engines: {node: '>=12'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' '@tanstack/table-core@8.21.3': - resolution: - { integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} + engines: {node: '>=12'} '@testing-library/dom@10.4.1': - resolution: - { integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + engines: {node: '>=18'} '@testing-library/jest-dom@6.9.1': - resolution: - { integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA== } - engines: { node: '>=14', npm: '>=6', yarn: '>=1' } + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} '@testing-library/react@16.3.2': - resolution: - { integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} + engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 '@types/react': ^18.0.0 || ^19.0.0 @@ -4072,639 +3548,502 @@ packages: optional: true '@testing-library/user-event@14.6.1': - resolution: - { integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw== } - engines: { node: '>=12', npm: '>=6' } + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' '@thednp/event-listener@2.0.10': - resolution: - { integrity: sha512-TH7YVKmoKg6GBLqZB+ETXObofcqJ/Tp5ycheolvYZMjLbMpzYf6MmOWTcBtx8+zrhWy8deV0hYkPvDFioDXdVQ== } - engines: { node: '>=16', pnpm: '>=8.6.0' } + resolution: {integrity: sha512-TH7YVKmoKg6GBLqZB+ETXObofcqJ/Tp5ycheolvYZMjLbMpzYf6MmOWTcBtx8+zrhWy8deV0hYkPvDFioDXdVQ==} + engines: {node: '>=16', pnpm: '>=8.6.0'} '@thednp/position-observer@1.1.0': - resolution: - { integrity: sha512-WgldP6Dltp2hJkSwp3+IVu05ClK/2IF33iftiQLb7UHcuO6eydjXiIUeOCClgCy3FDCGau2l/LRVg3oOO3Ytcg== } - engines: { node: '>=16', pnpm: '>=8.6.0' } + resolution: {integrity: sha512-WgldP6Dltp2hJkSwp3+IVu05ClK/2IF33iftiQLb7UHcuO6eydjXiIUeOCClgCy3FDCGau2l/LRVg3oOO3Ytcg==} + engines: {node: '>=16', pnpm: '>=8.6.0'} '@thednp/shorty@2.0.11': - resolution: - { integrity: sha512-D+rLHt1l7c608yCuzXYJ75aDNWeMVbor+m1HO/XibhiWRbCpD8r6TUv3ayJI+feVfCnBNfrH+p6LSDn9l99uBA== } - engines: { node: '>=16', pnpm: '>=8.6.0' } + resolution: {integrity: sha512-D+rLHt1l7c608yCuzXYJ75aDNWeMVbor+m1HO/XibhiWRbCpD8r6TUv3ayJI+feVfCnBNfrH+p6LSDn9l99uBA==} + engines: {node: '>=16', pnpm: '>=8.6.0'} '@tokenizer/inflate@0.4.1': - resolution: - { integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==} + engines: {node: '>=18'} '@tokenizer/token@0.3.0': - resolution: - { integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== } + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} '@ts-morph/common@0.28.1': - resolution: - { integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g== } + resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} '@tsconfig/node10@1.0.12': - resolution: - { integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ== } + resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} '@tsconfig/node12@1.0.11': - resolution: - { integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== } + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} '@tsconfig/node14@1.0.3': - resolution: - { integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== } + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} '@tsconfig/node16@1.0.4': - resolution: - { integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== } + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} '@tybys/wasm-util@0.10.1': - resolution: - { integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== } + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} '@types/aria-query@5.0.4': - resolution: - { integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== } + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} '@types/async-retry@1.4.9': - resolution: - { integrity: sha512-s1ciZQJzRh3708X/m3vPExr5KJlzlZJvXsKpbtE2luqNcbROr64qU+3KpJsYHqWMeaxI839OvXf9PrUSw1Xtyg== } + resolution: {integrity: sha512-s1ciZQJzRh3708X/m3vPExr5KJlzlZJvXsKpbtE2luqNcbROr64qU+3KpJsYHqWMeaxI839OvXf9PrUSw1Xtyg==} '@types/babel__core@7.20.5': - resolution: - { integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== } + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} '@types/babel__generator@7.27.0': - resolution: - { integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== } + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} '@types/babel__template@7.4.4': - resolution: - { integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== } + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} '@types/babel__traverse@7.28.0': - resolution: - { integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== } + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/bcrypt@6.0.0': - resolution: - { integrity: sha512-/oJGukuH3D2+D+3H4JWLaAsJ/ji86dhRidzZ/Od7H/i8g+aCmvkeCc6Ni/f9uxGLSQVCRZkX2/lqEFG2BvWtlQ== } + resolution: {integrity: sha512-/oJGukuH3D2+D+3H4JWLaAsJ/ji86dhRidzZ/Od7H/i8g+aCmvkeCc6Ni/f9uxGLSQVCRZkX2/lqEFG2BvWtlQ==} '@types/body-parser@1.19.6': - resolution: - { integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== } + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} '@types/chai@5.2.3': - resolution: - { integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA== } + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} '@types/connect@3.4.38': - resolution: - { integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== } + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/cookiejar@2.1.5': - resolution: - { integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q== } + resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} '@types/cors@2.8.19': - resolution: - { integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg== } + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} '@types/d3-array@3.2.2': - resolution: - { integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw== } + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} '@types/d3-axis@3.0.6': - resolution: - { integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw== } + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} '@types/d3-brush@3.0.6': - resolution: - { integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A== } + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} '@types/d3-chord@3.0.6': - resolution: - { integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg== } + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} '@types/d3-color@3.1.3': - resolution: - { integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== } + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} '@types/d3-contour@3.0.6': - resolution: - { integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== } + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} '@types/d3-delaunay@6.0.4': - resolution: - { integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw== } + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} '@types/d3-dispatch@3.0.7': - resolution: - { integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA== } + resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==} '@types/d3-drag@3.0.7': - resolution: - { integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ== } + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} '@types/d3-dsv@3.0.7': - resolution: - { integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g== } + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} '@types/d3-ease@3.0.2': - resolution: - { integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== } + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} '@types/d3-fetch@3.0.7': - resolution: - { integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA== } + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} '@types/d3-force@3.0.10': - resolution: - { integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw== } + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} '@types/d3-format@3.0.4': - resolution: - { integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g== } + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} '@types/d3-geo@3.1.0': - resolution: - { integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ== } + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} '@types/d3-hierarchy@3.1.7': - resolution: - { integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg== } + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} '@types/d3-interpolate@3.0.4': - resolution: - { integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== } + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} '@types/d3-path@3.1.1': - resolution: - { integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== } + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} '@types/d3-polygon@3.0.2': - resolution: - { integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA== } + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} '@types/d3-quadtree@3.0.6': - resolution: - { integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg== } + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} '@types/d3-random@3.0.3': - resolution: - { integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== } + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} '@types/d3-scale-chromatic@3.1.0': - resolution: - { integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== } + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} '@types/d3-scale@4.0.9': - resolution: - { integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== } + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} '@types/d3-selection@3.0.11': - resolution: - { integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w== } + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} '@types/d3-shape@3.1.8': - resolution: - { integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w== } + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} '@types/d3-time-format@4.0.3': - resolution: - { integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== } + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} '@types/d3-time@3.0.4': - resolution: - { integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== } + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} '@types/d3-timer@3.0.2': - resolution: - { integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== } + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} '@types/d3-transition@3.0.9': - resolution: - { integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg== } + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} '@types/d3-zoom@3.0.8': - resolution: - { integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== } + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} '@types/d3@7.4.3': - resolution: - { integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== } + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} '@types/deep-eql@4.0.2': - resolution: - { integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== } + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} '@types/eslint-scope@3.7.7': - resolution: - { integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== } + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} '@types/eslint@9.6.1': - resolution: - { integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== } + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree@1.0.8': - resolution: - { integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== } + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/express-serve-static-core@5.1.0': - resolution: - { integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA== } + resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==} '@types/express@5.0.5': - resolution: - { integrity: sha512-LuIQOcb6UmnF7C1PCFmEU1u2hmiHL43fgFQX67sN3H4Z+0Yk0Neo++mFsBjhOAuLzvlQeqAAkeDOZrJs9rzumQ== } + resolution: {integrity: sha512-LuIQOcb6UmnF7C1PCFmEU1u2hmiHL43fgFQX67sN3H4Z+0Yk0Neo++mFsBjhOAuLzvlQeqAAkeDOZrJs9rzumQ==} '@types/fs-extra@11.0.4': - resolution: - { integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ== } + resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} '@types/geojson@7946.0.16': - resolution: - { integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== } + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/hammerjs@2.0.46': - resolution: - { integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw== } + resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} '@types/http-errors@2.0.5': - resolution: - { integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== } + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} '@types/istanbul-lib-coverage@2.0.6': - resolution: - { integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== } + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} '@types/istanbul-lib-report@3.0.3': - resolution: - { integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== } + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} '@types/istanbul-reports@3.0.4': - resolution: - { integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== } + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} '@types/jest@30.0.0': - resolution: - { integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA== } + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} '@types/json-schema@7.0.15': - resolution: - { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/json5@0.0.29': - resolution: - { integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== } + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} '@types/jsonfile@6.1.4': - resolution: - { integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ== } + resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} '@types/jsonwebtoken@9.0.10': - resolution: - { integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA== } + resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} '@types/luxon@3.7.1': - resolution: - { integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg== } + resolution: {integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==} '@types/methods@1.1.4': - resolution: - { integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ== } + resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} '@types/mime@1.3.5': - resolution: - { integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== } + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} '@types/ms@2.1.0': - resolution: - { integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== } + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} '@types/multer@2.0.0': - resolution: - { integrity: sha512-C3Z9v9Evij2yST3RSBktxP9STm6OdMc5uR1xF1SGr98uv8dUlAL2hqwrZ3GVB3uyMyiegnscEK6PGtYvNrjTjw== } + resolution: {integrity: sha512-C3Z9v9Evij2yST3RSBktxP9STm6OdMc5uR1xF1SGr98uv8dUlAL2hqwrZ3GVB3uyMyiegnscEK6PGtYvNrjTjw==} '@types/node@25.5.0': - resolution: - { integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== } + resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} '@types/nodemailer@7.0.4': - resolution: - { integrity: sha512-ee8fxWqOchH+Hv6MDDNNy028kwvVnLplrStm4Zf/3uHWw5zzo8FoYYeffpJtGs2wWysEumMH0ZIdMGMY1eMAow== } + resolution: {integrity: sha512-ee8fxWqOchH+Hv6MDDNNy028kwvVnLplrStm4Zf/3uHWw5zzo8FoYYeffpJtGs2wWysEumMH0ZIdMGMY1eMAow==} '@types/opossum@8.1.9': - resolution: - { integrity: sha512-Jm/tYxuJFefiwRYs+/EOsUP3ktk0c8siMgAHPLnA4PXF4wKghzcjqf88dY+Xii5jId5Txw4JV0FMKTpjbd7KJA== } + resolution: {integrity: sha512-Jm/tYxuJFefiwRYs+/EOsUP3ktk0c8siMgAHPLnA4PXF4wKghzcjqf88dY+Xii5jId5Txw4JV0FMKTpjbd7KJA==} '@types/passport-jwt@4.0.1': - resolution: - { integrity: sha512-Y0Ykz6nWP4jpxgEUYq8NoVZeCQPo1ZndJLfapI249g1jHChvRfZRO/LS3tqu26YgAS/laI1qx98sYGz0IalRXQ== } + resolution: {integrity: sha512-Y0Ykz6nWP4jpxgEUYq8NoVZeCQPo1ZndJLfapI249g1jHChvRfZRO/LS3tqu26YgAS/laI1qx98sYGz0IalRXQ==} '@types/passport-strategy@0.2.38': - resolution: - { integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA== } + resolution: {integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==} '@types/passport@1.0.17': - resolution: - { integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg== } + resolution: {integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==} '@types/qs@6.14.0': - resolution: - { integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== } + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} '@types/range-parser@1.2.7': - resolution: - { integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== } + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} '@types/react-dom@19.2.3': - resolution: - { integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== } + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 '@types/react@19.2.14': - resolution: - { integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== } + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} '@types/retry@0.12.5': - resolution: - { integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw== } + resolution: {integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==} '@types/send@0.17.6': - resolution: - { integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== } + resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} '@types/send@1.2.1': - resolution: - { integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== } + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} '@types/serve-static@1.15.10': - resolution: - { integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== } + resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} '@types/stack-utils@2.0.3': - resolution: - { integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== } + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} '@types/superagent@8.1.9': - resolution: - { integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ== } + resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} '@types/supertest@6.0.3': - resolution: - { integrity: sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w== } + resolution: {integrity: sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==} '@types/triple-beam@1.3.5': - resolution: - { integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== } + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} '@types/trusted-types@2.0.7': - resolution: - { integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== } + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} '@types/validator@13.15.10': - resolution: - { integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA== } + resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==} '@types/yargs-parser@21.0.3': - resolution: - { integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== } + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} '@types/yargs@17.0.35': - resolution: - { integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== } + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} '@typescript-eslint/eslint-plugin@8.57.1': - resolution: - { integrity: sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.57.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/parser@8.57.1': - resolution: - { integrity: sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/project-service@8.57.1': - resolution: - { integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@8.57.1': - resolution: - { integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.57.1': - resolution: - { integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/type-utils@8.57.1': - resolution: - { integrity: sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@8.57.1': - resolution: - { integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.57.1': - resolution: - { integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.57.1': - resolution: - { integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.57.1': - resolution: - { integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ucast/core@1.10.2': - resolution: - { integrity: sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g== } + resolution: {integrity: sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g==} '@ucast/js@3.0.4': - resolution: - { integrity: sha512-TgG1aIaCMdcaEyckOZKQozn1hazE0w90SVdlpIJ/er8xVumE11gYAtSbw/LBeUnA4fFnFWTcw3t6reqseeH/4Q== } + resolution: {integrity: sha512-TgG1aIaCMdcaEyckOZKQozn1hazE0w90SVdlpIJ/er8xVumE11gYAtSbw/LBeUnA4fFnFWTcw3t6reqseeH/4Q==} '@ucast/mongo2js@1.4.0': - resolution: - { integrity: sha512-vR9RJ3BHlkI3RfKJIZFdVktxWvBCQRiSTeJSWN9NPxP5YJkpfXvcBWAMLwvyJx4HbB+qib5/AlSDEmQiuQyx2w== } + resolution: {integrity: sha512-vR9RJ3BHlkI3RfKJIZFdVktxWvBCQRiSTeJSWN9NPxP5YJkpfXvcBWAMLwvyJx4HbB+qib5/AlSDEmQiuQyx2w==} '@ucast/mongo@2.4.3': - resolution: - { integrity: sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA== } + resolution: {integrity: sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==} '@ungap/structured-clone@1.3.0': - resolution: - { integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== } + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@unrs/resolver-binding-android-arm-eabi@1.11.1': - resolution: - { integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw== } + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} cpu: [arm] os: [android] '@unrs/resolver-binding-android-arm64@1.11.1': - resolution: - { integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g== } + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} cpu: [arm64] os: [android] '@unrs/resolver-binding-darwin-arm64@1.11.1': - resolution: - { integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g== } + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} cpu: [arm64] os: [darwin] '@unrs/resolver-binding-darwin-x64@1.11.1': - resolution: - { integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ== } + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} cpu: [x64] os: [darwin] '@unrs/resolver-binding-freebsd-x64@1.11.1': - resolution: - { integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw== } + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} cpu: [x64] os: [freebsd] '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - resolution: - { integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw== } + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} cpu: [arm] os: [linux] '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - resolution: - { integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw== } + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} cpu: [arm] os: [linux] '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - resolution: - { integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ== } + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - resolution: - { integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w== } + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - resolution: - { integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA== } + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - resolution: - { integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ== } + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - resolution: - { integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew== } + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - resolution: - { integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg== } + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - resolution: - { integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w== } + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': - resolution: - { integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA== } + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': - resolution: - { integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} cpu: [wasm32] '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - resolution: - { integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw== } + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} cpu: [arm64] os: [win32] '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - resolution: - { integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ== } + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} cpu: [ia32] os: [win32] '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - resolution: - { integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== } + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} cpu: [x64] os: [win32] '@vitejs/plugin-react@5.1.2': - resolution: - { integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ== } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 '@vitest/expect@4.1.0': - resolution: - { integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA== } + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} '@vitest/mocker@4.1.0': - resolution: - { integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw== } + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -4715,143 +4054,112 @@ packages: optional: true '@vitest/pretty-format@4.1.0': - resolution: - { integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A== } + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} '@vitest/runner@4.1.0': - resolution: - { integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ== } + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} '@vitest/snapshot@4.1.0': - resolution: - { integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg== } + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} '@vitest/spy@4.1.0': - resolution: - { integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw== } + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} '@vitest/utils@4.1.0': - resolution: - { integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw== } + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@webassemblyjs/ast@1.14.1': - resolution: - { integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== } + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} '@webassemblyjs/floating-point-hex-parser@1.13.2': - resolution: - { integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== } + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} '@webassemblyjs/helper-api-error@1.13.2': - resolution: - { integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== } + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} '@webassemblyjs/helper-buffer@1.14.1': - resolution: - { integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== } + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} '@webassemblyjs/helper-numbers@1.13.2': - resolution: - { integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== } + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} '@webassemblyjs/helper-wasm-bytecode@1.13.2': - resolution: - { integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== } + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} '@webassemblyjs/helper-wasm-section@1.14.1': - resolution: - { integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== } + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} '@webassemblyjs/ieee754@1.13.2': - resolution: - { integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== } + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} '@webassemblyjs/leb128@1.13.2': - resolution: - { integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== } + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} '@webassemblyjs/utf8@1.13.2': - resolution: - { integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== } + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} '@webassemblyjs/wasm-edit@1.14.1': - resolution: - { integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== } + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} '@webassemblyjs/wasm-gen@1.14.1': - resolution: - { integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== } + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} '@webassemblyjs/wasm-opt@1.14.1': - resolution: - { integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== } + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} '@webassemblyjs/wasm-parser@1.14.1': - resolution: - { integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== } + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} '@webassemblyjs/wast-printer@1.14.1': - resolution: - { integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== } + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} '@willsoto/nestjs-prometheus@6.0.2': - resolution: - { integrity: sha512-ePyLZYdIrOOdlOWovzzMisIgviXqhPVzFpSMKNNhn6xajhRHeBsjAzSdpxZTc6pnjR9hw1lNAHyKnKl7lAPaVg== } + resolution: {integrity: sha512-ePyLZYdIrOOdlOWovzzMisIgviXqhPVzFpSMKNNhn6xajhRHeBsjAzSdpxZTc6pnjR9hw1lNAHyKnKl7lAPaVg==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 prom-client: ^15.0.0 '@xtuc/ieee754@1.2.0': - resolution: - { integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== } + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} '@xtuc/long@4.2.2': - resolution: - { integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== } + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} accepts@1.3.8: - resolution: - { integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} accepts@2.0.0: - resolution: - { integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} acorn-import-phases@1.0.4: - resolution: - { integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} + engines: {node: '>=10.13.0'} peerDependencies: acorn: ^8.14.0 acorn-jsx@5.3.2: - resolution: - { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn-walk@8.3.4: - resolution: - { integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} acorn@8.15.0: - resolution: - { integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} hasBin: true acorn@8.16.0: - resolution: - { integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} hasBin: true ajv-formats@2.1.1: - resolution: - { integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== } + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: ajv: 8.18.0 peerDependenciesMeta: @@ -4859,8 +4167,7 @@ packages: optional: true ajv-formats@3.0.1: - resolution: - { integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== } + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} peerDependencies: ajv: 8.18.0 peerDependenciesMeta: @@ -4868,801 +4175,634 @@ packages: optional: true ajv-keywords@3.5.2: - resolution: - { integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== } + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: ajv: 6.14.0 ajv-keywords@5.1.0: - resolution: - { integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== } + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: 8.18.0 ajv@6.14.0: - resolution: - { integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw== } + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} ajv@8.18.0: - resolution: - { integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A== } + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} ansi-align@3.0.1: - resolution: - { integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== } + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} ansi-colors@4.1.3: - resolution: - { integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} ansi-escapes@4.3.2: - resolution: - { integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} ansi-escapes@7.3.0: - resolution: - { integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==} + engines: {node: '>=18'} ansi-regex@5.0.1: - resolution: - { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.2.2: - resolution: - { integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} ansi-styles@4.3.0: - resolution: - { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@5.2.0: - resolution: - { integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} ansi-styles@6.2.3: - resolution: - { integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} ansis@3.17.0: - resolution: - { integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} + engines: {node: '>=14'} ansis@4.2.0: - resolution: - { integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig== } - engines: { node: '>=14' } + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} any-promise@1.3.0: - resolution: - { integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== } + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} anymatch@3.1.3: - resolution: - { integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} apache-crypt@1.2.6: - resolution: - { integrity: sha512-072WetlM4blL8PREJVeY+WHiUh1R5VNt2HfceGS8aKqttPHcmqE5pkKuXPz/ULmJOFkc8Hw3kfKl6vy7Qka6DA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-072WetlM4blL8PREJVeY+WHiUh1R5VNt2HfceGS8aKqttPHcmqE5pkKuXPz/ULmJOFkc8Hw3kfKl6vy7Qka6DA==} + engines: {node: '>=8'} apache-md5@1.1.8: - resolution: - { integrity: sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA==} + engines: {node: '>=8'} app-root-path@3.1.0: - resolution: - { integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA== } - engines: { node: '>= 6.0.0' } + resolution: {integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==} + engines: {node: '>= 6.0.0'} append-field@1.0.0: - resolution: - { integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== } + resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} arg@4.1.3: - resolution: - { integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== } + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} arg@5.0.2: - resolution: - { integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== } + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} argparse@1.0.10: - resolution: - { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: - resolution: - { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} aria-hidden@1.2.6: - resolution: - { integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} aria-query@5.3.0: - resolution: - { integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== } + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} aria-query@5.3.2: - resolution: - { integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} array-buffer-byte-length@1.0.2: - resolution: - { integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} array-includes@3.1.9: - resolution: - { integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} array-timsort@1.0.3: - resolution: - { integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ== } + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} array.prototype.findlast@1.2.5: - resolution: - { integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} array.prototype.findlastindex@1.2.6: - resolution: - { integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} array.prototype.flat@1.3.3: - resolution: - { integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} array.prototype.flatmap@1.3.3: - resolution: - { integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} array.prototype.tosorted@1.1.4: - resolution: - { integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.4: - resolution: - { integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} asap@2.0.6: - resolution: - { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} assertion-error@2.0.1: - resolution: - { integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} ast-types-flow@0.0.8: - resolution: - { integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== } + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} async-function@1.0.0: - resolution: - { integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} async-retry@1.3.3: - resolution: - { integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== } + resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} async@3.2.6: - resolution: - { integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== } + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: - resolution: - { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} attr-accept@2.2.5: - resolution: - { integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} + engines: {node: '>=4'} autoprefixer@10.4.27: - resolution: - { integrity: sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==} + engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 available-typed-arrays@1.0.7: - resolution: - { integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} aws-ssl-profiles@1.1.2: - resolution: - { integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g== } - engines: { node: '>= 6.0.0' } + resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} + engines: {node: '>= 6.0.0'} axe-core@4.11.1: - resolution: - { integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} + engines: {node: '>=4'} axios@1.13.6: - resolution: - { integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ== } + resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==} axobject-query@4.1.0: - resolution: - { integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} babel-jest@30.2.0: - resolution: - { integrity: sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': ^7.11.0 || ^8.0.0-0 babel-plugin-istanbul@7.0.1: - resolution: - { integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} + engines: {node: '>=12'} babel-plugin-jest-hoist@30.2.0: - resolution: - { integrity: sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} babel-plugin-polyfill-corejs2@0.4.14: - resolution: - { integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== } + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 babel-plugin-polyfill-corejs3@0.13.0: - resolution: - { integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== } + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 babel-plugin-polyfill-regenerator@0.6.5: - resolution: - { integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== } + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 babel-preset-current-node-syntax@1.2.0: - resolution: - { integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== } + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@30.2.0: - resolution: - { integrity: sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': ^7.11.0 || ^8.0.0-beta.1 balanced-match@1.0.2: - resolution: - { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} balanced-match@4.0.4: - resolution: - { integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} base64-js@1.5.1: - resolution: - { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} base64id@2.0.0: - resolution: - { integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== } - engines: { node: ^4.5.0 || >= 5.9 } + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} baseline-browser-mapping@2.10.8: - resolution: - { integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} + engines: {node: '>=6.0.0'} hasBin: true basic-auth@2.0.1: - resolution: - { integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} batch@0.6.1: - resolution: - { integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== } + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} bcrypt@6.0.0: - resolution: - { integrity: sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg==} + engines: {node: '>= 18'} bcryptjs@2.4.3: - resolution: - { integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== } + resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} bidi-js@1.0.3: - resolution: - { integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw== } + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} binary-extensions@2.3.0: - resolution: - { integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} bintrees@1.0.2: - resolution: - { integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw== } + resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==} bl@4.1.0: - resolution: - { integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== } + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} body-parser@2.2.1: - resolution: - { integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==} + engines: {node: '>=18'} boolbase@1.0.0: - resolution: - { integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== } + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} bootstrap.native@5.1.6: - resolution: - { integrity: sha512-bLveDBWhNLoFLsPctVo6yxSRQ1ysmKHBa+1FFMTQuruzTb3y7/InGSoe5lZdOiqZ4L0UOzpdbXMsI+bA5DoRew== } - engines: { node: '>=16', pnpm: '>=8.6.0' } + resolution: {integrity: sha512-bLveDBWhNLoFLsPctVo6yxSRQ1ysmKHBa+1FFMTQuruzTb3y7/InGSoe5lZdOiqZ4L0UOzpdbXMsI+bA5DoRew==} + engines: {node: '>=16', pnpm: '>=8.6.0'} bowser@2.13.0: - resolution: - { integrity: sha512-yHAbSRuT6LTeKi6k2aS40csueHqgAsFEgmrOsfRyFpJnFv5O2hl9FYmWEUZ97gZ/dG17U4IQQcTx4YAFYPuWRQ== } + resolution: {integrity: sha512-yHAbSRuT6LTeKi6k2aS40csueHqgAsFEgmrOsfRyFpJnFv5O2hl9FYmWEUZ97gZ/dG17U4IQQcTx4YAFYPuWRQ==} boxen@5.1.2: - resolution: - { integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} + engines: {node: '>=10'} brace-expansion@1.1.12: - resolution: - { integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== } + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} brace-expansion@5.0.4: - resolution: - { integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg== } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + engines: {node: 18 || 20 || >=22} braces@3.0.3: - resolution: - { integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} browserslist@4.28.0: - resolution: - { integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true browserslist@4.28.1: - resolution: - { integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bs-logger@0.2.6: - resolution: - { integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} bser@2.1.1: - resolution: - { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} buffer-equal-constant-time@1.0.1: - resolution: - { integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== } + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} buffer-from@1.1.2: - resolution: - { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} buffer@5.7.1: - resolution: - { integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== } + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} buffer@6.0.3: - resolution: - { integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== } + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} bullmq@5.65.0: - resolution: - { integrity: sha512-fyOcyf2ad4zrNmE18vdF/ie7DrW0TwhLt5e0DkqDxbRpDNiUdYqgp2QZJW2ntnUN08T2mDMC4deUUhF2UOAmeQ== } + resolution: {integrity: sha512-fyOcyf2ad4zrNmE18vdF/ie7DrW0TwhLt5e0DkqDxbRpDNiUdYqgp2QZJW2ntnUN08T2mDMC4deUUhF2UOAmeQ==} busboy@1.6.0: - resolution: - { integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== } - engines: { node: '>=10.16.0' } + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} bytes@3.1.2: - resolution: - { integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} cache-manager-redis-store@3.0.1: - resolution: - { integrity: sha512-o560kw+dFqusC9lQJhcm6L2F2fMKobJ5af+FoR2PdnMVdpQ3f3Bz6qzvObTGyvoazQJxjQNWgMQeChP4vRTuXQ== } - engines: { node: '>= 16.18.0' } + resolution: {integrity: sha512-o560kw+dFqusC9lQJhcm6L2F2fMKobJ5af+FoR2PdnMVdpQ3f3Bz6qzvObTGyvoazQJxjQNWgMQeChP4vRTuXQ==} + engines: {node: '>= 16.18.0'} cache-manager@7.2.5: - resolution: - { integrity: sha512-Y5LF7olTrcKJn1NoKiWPOvjEiO5DfDVPxqZHETCRMaliC60KBNb4Ge/vEYep5TyaqpXvnpnPPo8zauCe6UzZwA== } + resolution: {integrity: sha512-Y5LF7olTrcKJn1NoKiWPOvjEiO5DfDVPxqZHETCRMaliC60KBNb4Ge/vEYep5TyaqpXvnpnPPo8zauCe6UzZwA==} call-bind-apply-helpers@1.0.2: - resolution: - { integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} call-bind@1.0.8: - resolution: - { integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} call-bound@1.0.4: - resolution: - { integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} callsite@1.0.0: - resolution: - { integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ== } + resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} callsites@3.1.0: - resolution: - { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camelcase-css@2.0.1: - resolution: - { integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} camelcase@5.3.1: - resolution: - { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} camelcase@6.3.0: - resolution: - { integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} caniuse-lite@1.0.30001757: - resolution: - { integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ== } + resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==} caniuse-lite@1.0.30001780: - resolution: - { integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ== } + resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} chai@6.2.2: - resolution: - { integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} chalk@4.1.2: - resolution: - { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} chalk@5.6.2: - resolution: - { integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} char-regex@1.0.2: - resolution: - { integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} chardet@2.1.1: - resolution: - { integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ== } + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} check-disk-space@3.4.0: - resolution: - { integrity: sha512-drVkSqfwA+TvuEhFipiR1OC9boEGZL5RrWvVsOthdcvQNXyCCuKkEiTOTXZ7qxSf/GLwq4GvzfrQD/Wz325hgw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-drVkSqfwA+TvuEhFipiR1OC9boEGZL5RrWvVsOthdcvQNXyCCuKkEiTOTXZ7qxSf/GLwq4GvzfrQD/Wz325hgw==} + engines: {node: '>=16'} cheerio-select@2.1.0: - resolution: - { integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== } + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} cheerio@1.1.2: - resolution: - { integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg== } - engines: { node: '>=20.18.1' } + resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} + engines: {node: '>=20.18.1'} chokidar@3.6.0: - resolution: - { integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== } - engines: { node: '>= 8.10.0' } + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} chokidar@4.0.3: - resolution: - { integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== } - engines: { node: '>= 14.16.0' } + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} chrome-trace-event@1.0.4: - resolution: - { integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} ci-info@4.3.1: - resolution: - { integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} cjs-module-lexer@2.1.1: - resolution: - { integrity: sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ== } + resolution: {integrity: sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==} class-transformer@0.5.1: - resolution: - { integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw== } + resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} class-validator@0.14.3: - resolution: - { integrity: sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA== } + resolution: {integrity: sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==} class-variance-authority@0.7.1: - resolution: - { integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg== } + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} classcat@5.0.5: - resolution: - { integrity: sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w== } + resolution: {integrity: sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==} cli-boxes@2.2.1: - resolution: - { integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} + engines: {node: '>=6'} cli-cursor@3.1.0: - resolution: - { integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} cli-cursor@5.0.0: - resolution: - { integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-spinners@2.9.2: - resolution: - { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} cli-table3@0.6.5: - resolution: - { integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== } - engines: { node: 10.* || >= 12.* } + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} cli-truncate@4.0.0: - resolution: - { integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} cli-width@4.1.0: - resolution: - { integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} client-only@0.0.1: - resolution: - { integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== } + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} cliui@8.0.1: - resolution: - { integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clone@1.0.4: - resolution: - { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} clsx@2.1.1: - resolution: - { integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} cluster-key-slot@1.1.2: - resolution: - { integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} cmdk@1.1.1: - resolution: - { integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg== } + resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc co@4.6.0: - resolution: - { integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== } - engines: { iojs: '>= 1.0.0', node: '>= 0.12.0' } + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} code-block-writer@13.0.3: - resolution: - { integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg== } + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} collect-v8-coverage@1.0.3: - resolution: - { integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw== } + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} color-convert@2.0.1: - resolution: - { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-convert@3.1.3: - resolution: - { integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg== } - engines: { node: '>=14.6' } + resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==} + engines: {node: '>=14.6'} color-name@1.1.4: - resolution: - { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} color-name@2.1.0: - resolution: - { integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg== } - engines: { node: '>=12.20' } + resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==} + engines: {node: '>=12.20'} color-string@2.1.4: - resolution: - { integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==} + engines: {node: '>=18'} color-support@1.1.3: - resolution: - { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true color@5.0.3: - resolution: - { integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==} + engines: {node: '>=18'} colorette@2.0.20: - resolution: - { integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== } + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} colors@1.4.0: - resolution: - { integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== } - engines: { node: '>=0.1.90' } + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} combined-stream@1.0.8: - resolution: - { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} commander@13.1.0: - resolution: - { integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} commander@14.0.2: - resolution: - { integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ== } - engines: { node: '>=20' } + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} commander@2.20.3: - resolution: - { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} commander@4.1.1: - resolution: - { integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} comment-json@4.4.1: - resolution: - { integrity: sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==} + engines: {node: '>= 6'} component-emitter@1.3.1: - resolution: - { integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== } + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} concat-map@0.0.1: - resolution: - { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} concat-stream@2.0.0: - resolution: - { integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== } - engines: { '0': node >= 6.0 } + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} connect@3.7.0: - resolution: - { integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== } - engines: { node: '>= 0.10.0' } + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} consola@3.4.2: - resolution: - { integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== } - engines: { node: ^14.18.0 || >=16.10.0 } + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} content-disposition@1.0.1: - resolution: - { integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} + engines: {node: '>=18'} content-type@1.0.5: - resolution: - { integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} convert-source-map@2.0.0: - resolution: - { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cookie-signature@1.2.2: - resolution: - { integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== } - engines: { node: '>=6.6.0' } + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} cookie@0.7.2: - resolution: - { integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} cookiejar@2.1.4: - resolution: - { integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== } + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} core-js-compat@3.47.0: - resolution: - { integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== } + resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} core-util-is@1.0.3: - resolution: - { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} cors@2.8.5: - resolution: - { integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} cors@2.8.6: - resolution: - { integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} cosmiconfig@8.3.6: - resolution: - { integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== } - engines: { node: '>=14' } + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' peerDependenciesMeta: @@ -5670,9 +4810,8 @@ packages: optional: true cosmiconfig@9.0.0: - resolution: - { integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' peerDependenciesMeta: @@ -5680,138 +4819,110 @@ packages: optional: true create-require@1.1.1: - resolution: - { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== } + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} cron-parser@4.9.0: - resolution: - { integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} + engines: {node: '>=12.0.0'} cron@4.3.3: - resolution: - { integrity: sha512-B/CJj5yL3sjtlun6RtYHvoSB26EmQ2NUmhq9ZiJSyKIM4K/fqfh9aelDFlIayD2YMeFZqWLi9hHV+c+pq2Djkw== } - engines: { node: '>=18.x' } + resolution: {integrity: sha512-B/CJj5yL3sjtlun6RtYHvoSB26EmQ2NUmhq9ZiJSyKIM4K/fqfh9aelDFlIayD2YMeFZqWLi9hHV+c+pq2Djkw==} + engines: {node: '>=18.x'} cross-spawn@7.0.6: - resolution: - { integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} css-select@5.2.2: - resolution: - { integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw== } + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} css-tree@3.2.1: - resolution: - { integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA== } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} css-what@6.2.2: - resolution: - { integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} css.escape@1.5.1: - resolution: - { integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== } + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} cssesc@3.0.0: - resolution: - { integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true csstype@3.2.3: - resolution: - { integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== } + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} d3-color@3.1.0: - resolution: - { integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} d3-dispatch@3.0.1: - resolution: - { integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} d3-drag@3.0.0: - resolution: - { integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} d3-ease@3.0.1: - resolution: - { integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} d3-interpolate@3.0.1: - resolution: - { integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== } - engines: { node: '>=12' } + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} d3-selection@3.0.0: - resolution: - { integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} d3-timer@3.0.1: - resolution: - { integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} d3-transition@3.0.1: - resolution: - { integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} peerDependencies: d3-selection: 2 - 3 d3-zoom@3.0.0: - resolution: - { integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} damerau-levenshtein@1.0.8: - resolution: - { integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== } + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} data-urls@7.0.0: - resolution: - { integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} data-view-buffer@1.0.2: - resolution: - { integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} data-view-byte-length@1.0.2: - resolution: - { integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} data-view-byte-offset@1.0.1: - resolution: - { integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} date-fns-jalali@4.1.0-0: - resolution: - { integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg== } + resolution: {integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==} date-fns@4.1.0: - resolution: - { integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg== } + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} dayjs@1.11.19: - resolution: - { integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw== } + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} debug@2.6.9: - resolution: - { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -5819,8 +4930,7 @@ packages: optional: true debug@3.2.7: - resolution: - { integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== } + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -5828,9 +4938,8 @@ packages: optional: true debug@4.3.7: - resolution: - { integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -5838,9 +4947,8 @@ packages: optional: true debug@4.4.3: - resolution: - { integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -5848,16 +4956,13 @@ packages: optional: true decache@4.6.2: - resolution: - { integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw== } + resolution: {integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==} decimal.js@10.6.0: - resolution: - { integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg== } + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} dedent@1.7.0: - resolution: - { integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ== } + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -5865,330 +4970,259 @@ packages: optional: true deep-is@0.1.4: - resolution: - { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} deepmerge@4.3.1: - resolution: - { integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} defaults@1.0.4: - resolution: - { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} define-data-property@1.1.4: - resolution: - { integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} define-lazy-prop@2.0.0: - resolution: - { integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} define-properties@1.2.1: - resolution: - { integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} delayed-stream@1.0.0: - resolution: - { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} denque@2.1.0: - resolution: - { integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} depd@1.1.2: - resolution: - { integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} depd@2.0.0: - resolution: - { integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} dequal@2.0.3: - resolution: - { integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} detect-libc@2.1.2: - resolution: - { integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} detect-newline@3.1.0: - resolution: - { integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} detect-node-es@1.1.0: - resolution: - { integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== } + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dezalgo@1.0.4: - resolution: - { integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== } + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} didyoumean@1.2.2: - resolution: - { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} diff@8.0.3: - resolution: - { integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ== } - engines: { node: '>=0.3.1' } + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} dlv@1.1.3: - resolution: - { integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== } + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} doctrine@2.1.0: - resolution: - { integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dom-accessibility-api@0.5.16: - resolution: - { integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== } + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} dom-accessibility-api@0.6.3: - resolution: - { integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== } + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} dom-serializer@2.0.0: - resolution: - { integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== } + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} domelementtype@2.3.0: - resolution: - { integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== } + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} domhandler@5.0.3: - resolution: - { integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} dompurify@3.3.3: - resolution: - { integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA== } + resolution: {integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==} domutils@3.2.2: - resolution: - { integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== } + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dot@2.0.0-beta.1: - resolution: - { integrity: sha512-kxM7fSnNQTXOmaeGuBSXM8O3fEsBb7XSDBllkGbRwa0lJSJTxxDE/4eSNGLKZUmlFw0f1vJ5qSV2BljrgQtgIA== } + resolution: {integrity: sha512-kxM7fSnNQTXOmaeGuBSXM8O3fEsBb7XSDBllkGbRwa0lJSJTxxDE/4eSNGLKZUmlFw0f1vJ5qSV2BljrgQtgIA==} dotenv-expand@12.0.1: - resolution: - { integrity: sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ==} + engines: {node: '>=12'} dotenv@16.4.7: - resolution: - { integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} dotenv@16.6.1: - resolution: - { integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== } - engines: { node: '>=12' } + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} dunder-proto@1.0.1: - resolution: - { integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} duplexer@0.1.2: - resolution: - { integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== } + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} eastasianwidth@0.2.0: - resolution: - { integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== } + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} ecdsa-sig-formatter@1.0.11: - resolution: - { integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== } + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} ee-first@1.1.1: - resolution: - { integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== } + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} electron-to-chromium@1.5.262: - resolution: - { integrity: sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ== } + resolution: {integrity: sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==} electron-to-chromium@1.5.321: - resolution: - { integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ== } + resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==} emittery@0.13.1: - resolution: - { integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} emoji-regex@10.6.0: - resolution: - { integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== } + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} emoji-regex@8.0.0: - resolution: - { integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} enabled@2.0.0: - resolution: - { integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== } + resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} encodeurl@1.0.2: - resolution: - { integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} encodeurl@2.0.0: - resolution: - { integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} encoding-sniffer@0.2.1: - resolution: - { integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw== } + resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} end-of-stream@1.4.5: - resolution: - { integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== } + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} engine.io-parser@5.2.3: - resolution: - { integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} engine.io@6.6.4: - resolution: - { integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g== } - engines: { node: '>=10.2.0' } + resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} + engines: {node: '>=10.2.0'} enhanced-resolve@5.18.3: - resolution: - { integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} enhanced-resolve@5.20.1: - resolution: - { integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} + engines: {node: '>=10.13.0'} entities@4.5.0: - resolution: - { integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} entities@6.0.1: - resolution: - { integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} env-paths@2.2.1: - resolution: - { integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} environment@1.1.0: - resolution: - { integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} error-ex@1.3.4: - resolution: - { integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== } + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} es-abstract@1.24.1: - resolution: - { integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} + engines: {node: '>= 0.4'} es-define-property@1.0.1: - resolution: - { integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} es-errors@1.3.0: - resolution: - { integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} es-iterator-helpers@1.3.1: - resolution: - { integrity: sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==} + engines: {node: '>= 0.4'} es-module-lexer@2.0.0: - resolution: - { integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== } + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} es-object-atoms@1.1.1: - resolution: - { integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.1.0: - resolution: - { integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} es-shim-unscopables@1.1.0: - resolution: - { integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} es-to-primitive@1.3.0: - resolution: - { integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} es6-shim@0.35.8: - resolution: - { integrity: sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg== } + resolution: {integrity: sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==} esbuild@0.25.12: - resolution: - { integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} hasBin: true escalade@3.2.0: - resolution: - { integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-html@1.0.3: - resolution: - { integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== } + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} escape-string-regexp@2.0.0: - resolution: - { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} escape-string-regexp@4.0.0: - resolution: - { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} eslint-config-next@16.2.0: - resolution: - { integrity: sha512-LlVJrWnjIkgQRECjIOELyAtrWFqzn326ARS5ap7swc1YKL4wkry6/gszn6wi5ZDWKxKe7fanxArvhqMoAzbL7w== } + resolution: {integrity: sha512-LlVJrWnjIkgQRECjIOELyAtrWFqzn326ARS5ap7swc1YKL4wkry6/gszn6wi5ZDWKxKe7fanxArvhqMoAzbL7w==} peerDependencies: eslint: '>=9.0.0' typescript: '>=3.3.1' @@ -6197,20 +5231,17 @@ packages: optional: true eslint-config-prettier@10.1.8: - resolution: - { integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w== } + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true peerDependencies: eslint: '>=7.0.0' eslint-import-resolver-node@0.3.9: - resolution: - { integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== } + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} eslint-import-resolver-typescript@3.10.1: - resolution: - { integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ== } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' @@ -6222,9 +5253,8 @@ packages: optional: true eslint-module-utils@2.12.1: - resolution: - { integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' eslint: '*' @@ -6244,9 +5274,8 @@ packages: optional: true eslint-plugin-import@2.32.0: - resolution: - { integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 @@ -6255,16 +5284,14 @@ packages: optional: true eslint-plugin-jsx-a11y@6.10.2: - resolution: - { integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 eslint-plugin-prettier@5.5.4: - resolution: - { integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg== } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' eslint: '>=8.0.0' @@ -6277,48 +5304,40 @@ packages: optional: true eslint-plugin-react-hooks@7.0.1: - resolution: - { integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} + engines: {node: '>=18'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react@7.37.5: - resolution: - { integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 eslint-scope@5.1.1: - resolution: - { integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} eslint-scope@8.4.0: - resolution: - { integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.2.1: - resolution: - { integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@5.0.1: - resolution: - { integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== } - engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint@9.39.1: - resolution: - { integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: jiti: '*' @@ -6327,163 +5346,129 @@ packages: optional: true espree@10.4.0: - resolution: - { integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: - resolution: - { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true esquery@1.7.0: - resolution: - { integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@4.3.0: - resolution: - { integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} estree-walker@3.0.3: - resolution: - { integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== } + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} esutils@2.0.3: - resolution: - { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} etag@1.8.1: - resolution: - { integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} event-stream@4.0.1: - resolution: - { integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA== } + resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==} eventemitter3@5.0.4: - resolution: - { integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw== } + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} events@3.3.0: - resolution: - { integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== } - engines: { node: '>=0.8.x' } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} execa@4.1.0: - resolution: - { integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} execa@5.1.1: - resolution: - { integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} execa@8.0.1: - resolution: - { integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== } - engines: { node: '>=16.17' } + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} exit-x@0.2.2: - resolution: - { integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} + engines: {node: '>= 0.8.0'} expect-type@1.3.0: - resolution: - { integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} + engines: {node: '>=12.0.0'} expect@30.2.0: - resolution: - { integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} express@5.1.0: - resolution: - { integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} + engines: {node: '>= 18'} fancy-log@2.0.0: - resolution: - { integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==} + engines: {node: '>=10.13.0'} fast-deep-equal@3.1.3: - resolution: - { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-diff@1.3.0: - resolution: - { integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== } + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.1: - resolution: - { integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} fast-glob@3.3.3: - resolution: - { integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fast-safe-stringify@2.1.1: - resolution: - { integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== } + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} fast-uri@3.1.0: - resolution: - { integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== } + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} fast-xml-builder@1.1.4: - resolution: - { integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg== } + resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} fast-xml-parser@5.5.6: - resolution: - { integrity: sha512-3+fdZyBRVg29n4rXP0joHthhcHdPUHaIC16cuyyd1iLsuaO6Vea36MPrxgAzbZna8lhvZeRL8Bc9GP56/J9xEw== } + resolution: {integrity: sha512-3+fdZyBRVg29n4rXP0joHthhcHdPUHaIC16cuyyd1iLsuaO6Vea36MPrxgAzbZna8lhvZeRL8Bc9GP56/J9xEw==} hasBin: true fastq@1.19.1: - resolution: - { integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== } + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} faye-websocket@0.11.4: - resolution: - { integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} fb-watchman@2.0.2: - resolution: - { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} fdir@6.5.0: - resolution: - { integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -6491,66 +5476,53 @@ packages: optional: true fecha@4.2.3: - resolution: - { integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== } + resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} file-entry-cache@8.0.0: - resolution: - { integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} file-selector@2.1.2: - resolution: - { integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==} + engines: {node: '>= 12'} file-type@21.3.3: - resolution: - { integrity: sha512-pNwbwz8c3aZ+GvbJnIsCnDjKvgCZLHxkFWLEFxU3RMa+Ey++ZSEfisvsWQMcdys6PpxQjWUOIDi1fifXsW3YRg== } - engines: { node: '>=20' } + resolution: {integrity: sha512-pNwbwz8c3aZ+GvbJnIsCnDjKvgCZLHxkFWLEFxU3RMa+Ey++ZSEfisvsWQMcdys6PpxQjWUOIDi1fifXsW3YRg==} + engines: {node: '>=20'} fill-range@7.1.1: - resolution: - { integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} finalhandler@1.1.2: - resolution: - { integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} finalhandler@2.1.0: - resolution: - { integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} + engines: {node: '>= 0.8'} find-up@4.1.0: - resolution: - { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@4.0.1: - resolution: - { integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.4.2: - resolution: - { integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA== } + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} fn.name@1.1.0: - resolution: - { integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== } + resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} follow-redirects@1.15.11: - resolution: - { integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: @@ -6558,363 +5530,289 @@ packages: optional: true for-each@0.3.5: - resolution: - { integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} foreground-child@3.3.1: - resolution: - { integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== } - engines: { node: '>=14' } + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} fork-ts-checker-webpack-plugin@9.1.0: - resolution: - { integrity: sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q== } - engines: { node: '>=14.21.3' } + resolution: {integrity: sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q==} + engines: {node: '>=14.21.3'} peerDependencies: typescript: '>3.6.0' webpack: '>=5.104.0' form-data@4.0.5: - resolution: - { integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} formidable@3.5.4: - resolution: - { integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==} + engines: {node: '>=14.0.0'} forwarded@0.2.0: - resolution: - { integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} fraction.js@5.3.4: - resolution: - { integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== } + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} fresh@2.0.0: - resolution: - { integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} from@0.1.7: - resolution: - { integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== } + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} fs-extra@10.1.0: - resolution: - { integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} fs-extra@11.3.2: - resolution: - { integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A== } - engines: { node: '>=14.14' } + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + engines: {node: '>=14.14'} fs-monkey@1.1.0: - resolution: - { integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw== } + resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==} fs.realpath@1.0.0: - resolution: - { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: - resolution: - { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} function.prototype.name@1.1.8: - resolution: - { integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} functions-have-names@1.2.3: - resolution: - { integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== } + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} generate-function@2.3.1: - resolution: - { integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ== } + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} generator-function@2.0.1: - resolution: - { integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} generic-pool@3.9.0: - resolution: - { integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} + engines: {node: '>= 4'} gensync@1.0.0-beta.2: - resolution: - { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} get-caller-file@2.0.5: - resolution: - { integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-east-asian-width@1.4.0: - resolution: - { integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} get-intrinsic@1.3.0: - resolution: - { integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} get-nonce@1.0.1: - resolution: - { integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} get-package-type@0.1.0: - resolution: - { integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} get-proto@1.0.1: - resolution: - { integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} get-stream@5.2.0: - resolution: - { integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} get-stream@6.0.1: - resolution: - { integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-stream@8.0.1: - resolution: - { integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} get-symbol-description@1.1.0: - resolution: - { integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} get-tsconfig@4.13.6: - resolution: - { integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw== } + resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} glob-parent@5.1.2: - resolution: - { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob-to-regexp@0.4.1: - resolution: - { integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== } + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} glob@10.5.0: - resolution: - { integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== } + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} hasBin: true glob@11.1.0: - resolution: - { integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} hasBin: true glob@12.0.0: - resolution: - { integrity: sha512-5Qcll1z7IKgHr5g485ePDdHcNQY0k2dtv/bjYy0iuyGxQw2qSOiiXUXJ+AYQpg3HNoUMHqAruX478Jeev7UULw== } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-5Qcll1z7IKgHr5g485ePDdHcNQY0k2dtv/bjYy0iuyGxQw2qSOiiXUXJ+AYQpg3HNoUMHqAruX478Jeev7UULw==} + engines: {node: 20 || >=22} hasBin: true glob@7.2.3: - resolution: - { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported globals@14.0.0: - resolution: - { integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globals@16.4.0: - resolution: - { integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==} + engines: {node: '>=18'} globals@16.5.0: - resolution: - { integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} + engines: {node: '>=18'} globals@17.4.0: - resolution: - { integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} + engines: {node: '>=18'} globalthis@1.0.4: - resolution: - { integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} gopd@1.2.0: - resolution: - { integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} graceful-fs@4.2.11: - resolution: - { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} handlebars@4.7.8: - resolution: - { integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== } - engines: { node: '>=0.4.7' } + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} hasBin: true has-bigints@1.1.0: - resolution: - { integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@4.0.0: - resolution: - { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} has-property-descriptors@1.0.2: - resolution: - { integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== } + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} has-proto@1.2.0: - resolution: - { integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} has-symbols@1.1.0: - resolution: - { integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.2: - resolution: - { integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} hashery@1.2.0: - resolution: - { integrity: sha512-43XJKpwle72Ik5Zpam7MuzRWyNdwwdf6XHlh8wCj2PggvWf+v/Dm5B0dxGZOmddidgeO6Ofu9As/o231Ti/9PA== } - engines: { node: '>=20' } + resolution: {integrity: sha512-43XJKpwle72Ik5Zpam7MuzRWyNdwwdf6XHlh8wCj2PggvWf+v/Dm5B0dxGZOmddidgeO6Ofu9As/o231Ti/9PA==} + engines: {node: '>=20'} hasown@2.0.2: - resolution: - { integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} helmet@8.1.0: - resolution: - { integrity: sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==} + engines: {node: '>=18.0.0'} hermes-estree@0.25.1: - resolution: - { integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== } + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} hermes-parser@0.25.1: - resolution: - { integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== } + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} hookified@1.13.0: - resolution: - { integrity: sha512-6sPYUY8olshgM/1LDNW4QZQN0IqgKhtl/1C8koNZBJrKLBk3AZl6chQtNwpNztvfiApHMEwMHek5rv993PRbWw== } + resolution: {integrity: sha512-6sPYUY8olshgM/1LDNW4QZQN0IqgKhtl/1C8koNZBJrKLBk3AZl6chQtNwpNztvfiApHMEwMHek5rv993PRbWw==} hpagent@1.2.0: - resolution: - { integrity: sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA== } - engines: { node: '>=14' } + resolution: {integrity: sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==} + engines: {node: '>=14'} html-encoding-sniffer@6.0.0: - resolution: - { integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} html-entities@2.6.0: - resolution: - { integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ== } + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} html-escaper@2.0.2: - resolution: - { integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== } + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} htmlparser2@10.0.0: - resolution: - { integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g== } + resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} http-auth-connect@1.0.6: - resolution: - { integrity: sha512-yaO0QSCPqGCjPrl3qEEHjJP+lwZ6gMpXLuCBE06eWwcXomkI5TARtu0kxf9teFuBj6iaV3Ybr15jaWUvbzNzHw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-yaO0QSCPqGCjPrl3qEEHjJP+lwZ6gMpXLuCBE06eWwcXomkI5TARtu0kxf9teFuBj6iaV3Ybr15jaWUvbzNzHw==} + engines: {node: '>=8'} http-auth@4.1.9: - resolution: - { integrity: sha512-kvPYxNGc9EKGTXvOMnTBQw2RZfuiSihK/mLw/a4pbtRueTE45S55Lw/3k5CktIf7Ak0veMKEIteDj4YkNmCzmQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kvPYxNGc9EKGTXvOMnTBQw2RZfuiSihK/mLw/a4pbtRueTE45S55Lw/3k5CktIf7Ak0veMKEIteDj4YkNmCzmQ==} + engines: {node: '>=8'} http-errors@1.6.3: - resolution: - { integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} http-errors@2.0.1: - resolution: - { integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} http-parser-js@0.5.10: - resolution: - { integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA== } + resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} human-signals@1.1.1: - resolution: - { integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== } - engines: { node: '>=8.12.0' } + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} human-signals@2.1.0: - resolution: - { integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== } - engines: { node: '>=10.17.0' } + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} human-signals@5.0.0: - resolution: - { integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== } - engines: { node: '>=16.17.0' } + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} husky@9.1.7: - resolution: - { integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} hasBin: true i18next@25.5.3: - resolution: - { integrity: sha512-joFqorDeQ6YpIXni944upwnuHBf5IoPMuqAchGVeQLdWC2JOjxgM9V8UGLhNIIH/Q8QleRxIi0BSRQehSrDLcg== } + resolution: {integrity: sha512-joFqorDeQ6YpIXni944upwnuHBf5IoPMuqAchGVeQLdWC2JOjxgM9V8UGLhNIIH/Q8QleRxIi0BSRQehSrDLcg==} peerDependencies: typescript: ^5 peerDependenciesMeta: @@ -6922,360 +5820,287 @@ packages: optional: true iconv-lite@0.6.3: - resolution: - { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} iconv-lite@0.7.0: - resolution: - { integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: - { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore@5.3.2: - resolution: - { integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} ignore@7.0.5: - resolution: - { integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} import-fresh@3.3.1: - resolution: - { integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} import-local@3.2.0: - resolution: - { integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} hasBin: true imurmurhash@0.1.4: - resolution: - { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: - { integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} inflight@1.0.6: - resolution: - { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.3: - resolution: - { integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== } + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} inherits@2.0.4: - resolution: - { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} internal-slot@1.1.0: - resolution: - { integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} ioredis@5.8.2: - resolution: - { integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q== } - engines: { node: '>=12.22.0' } + resolution: {integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==} + engines: {node: '>=12.22.0'} ipaddr.js@1.9.1: - resolution: - { integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} is-array-buffer@3.0.5: - resolution: - { integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} is-arrayish@0.2.1: - resolution: - { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-async-function@2.1.1: - resolution: - { integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} is-bigint@1.1.0: - resolution: - { integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: - resolution: - { integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-boolean-object@1.2.2: - resolution: - { integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} is-bun-module@2.0.0: - resolution: - { integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ== } + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} is-callable@1.2.7: - resolution: - { integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} is-core-module@2.16.1: - resolution: - { integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} is-data-view@1.0.2: - resolution: - { integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} is-date-object@1.1.0: - resolution: - { integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} is-docker@2.2.1: - resolution: - { integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} hasBin: true is-extglob@2.1.1: - resolution: - { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-finalizationregistry@1.1.1: - resolution: - { integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@3.0.0: - resolution: - { integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-fullwidth-code-point@4.0.0: - resolution: - { integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} is-fullwidth-code-point@5.1.0: - resolution: - { integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} is-generator-fn@2.1.0: - resolution: - { integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} is-generator-function@1.1.2: - resolution: - { integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} is-glob@4.0.3: - resolution: - { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-interactive@1.0.0: - resolution: - { integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} is-interactive@2.0.0: - resolution: - { integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} is-map@2.0.3: - resolution: - { integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} is-negative-zero@2.0.3: - resolution: - { integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} is-number-object@1.1.1: - resolution: - { integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: - { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-potential-custom-element-name@1.0.1: - resolution: - { integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== } + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} is-promise@4.0.0: - resolution: - { integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== } + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} is-property@1.0.2: - resolution: - { integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g== } + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} is-regex@1.2.1: - resolution: - { integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} is-set@2.0.3: - resolution: - { integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} is-shared-array-buffer@1.0.4: - resolution: - { integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} is-stream@2.0.1: - resolution: - { integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} is-stream@3.0.0: - resolution: - { integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} is-string@1.1.1: - resolution: - { integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} is-symbol@1.1.1: - resolution: - { integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} is-typed-array@1.1.15: - resolution: - { integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} is-unicode-supported@0.1.0: - resolution: - { integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} is-unicode-supported@1.3.0: - resolution: - { integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} is-unicode-supported@2.1.0: - resolution: - { integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} is-weakmap@2.0.2: - resolution: - { integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} is-weakref@1.1.1: - resolution: - { integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} is-weakset@2.0.4: - resolution: - { integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} is-wsl@2.2.0: - resolution: - { integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== } - engines: { node: '>=8' } + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} isarray@2.0.5: - resolution: - { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} isexe@2.0.0: - resolution: - { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} istanbul-lib-coverage@3.2.2: - resolution: - { integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} istanbul-lib-instrument@6.0.3: - resolution: - { integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} istanbul-lib-report@3.0.1: - resolution: - { integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} istanbul-lib-source-maps@5.0.6: - resolution: - { integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A== } - engines: { node: '>=10' } + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} istanbul-reports@3.2.0: - resolution: - { integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} iterare@1.2.1: - resolution: - { integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} + engines: {node: '>=6'} iterator.prototype@1.1.5: - resolution: - { integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} jackspeak@3.4.3: - resolution: - { integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== } + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jackspeak@4.1.1: - resolution: - { integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} + engines: {node: 20 || >=22} jest-changed-files@30.2.0: - resolution: - { integrity: sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-circus@30.2.0: - resolution: - { integrity: sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-cli@30.2.0: - resolution: - { integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -7284,9 +6109,8 @@ packages: optional: true jest-config@30.2.0: - resolution: - { integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' esbuild-register: '>=3.4.0' @@ -7300,54 +6124,44 @@ packages: optional: true jest-diff@30.2.0: - resolution: - { integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@30.2.0: - resolution: - { integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-each@30.2.0: - resolution: - { integrity: sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-environment-node@30.2.0: - resolution: - { integrity: sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-haste-map@30.2.0: - resolution: - { integrity: sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-leak-detector@30.2.0: - resolution: - { integrity: sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-matcher-utils@30.2.0: - resolution: - { integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@30.2.0: - resolution: - { integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-mock@30.2.0: - resolution: - { integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: - resolution: - { integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} peerDependencies: jest-resolve: '*' peerDependenciesMeta: @@ -7355,64 +6169,52 @@ packages: optional: true jest-regex-util@30.0.1: - resolution: - { integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve-dependencies@30.2.0: - resolution: - { integrity: sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve@30.2.0: - resolution: - { integrity: sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runner@30.2.0: - resolution: - { integrity: sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runtime@30.2.0: - resolution: - { integrity: sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-snapshot@30.2.0: - resolution: - { integrity: sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@30.2.0: - resolution: - { integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-validate@30.2.0: - resolution: - { integrity: sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-watcher@30.2.0: - resolution: - { integrity: sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@27.5.1: - resolution: - { integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== } - engines: { node: '>= 10.13.0' } + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} jest-worker@30.2.0: - resolution: - { integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest@30.2.0: - resolution: - { integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -7421,42 +6223,34 @@ packages: optional: true jiti@1.21.7: - resolution: - { integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== } + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true jiti@2.6.1: - resolution: - { integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== } + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true joi@18.0.2: - resolution: - { integrity: sha512-RuCOQMIt78LWnktPoeBL0GErkNaJPTBGcYuyaBvUOQSpcpcLfWrHPPihYdOGbV5pam9VTWbeoF7TsGiHugcjGA== } - engines: { node: '>= 20' } + resolution: {integrity: sha512-RuCOQMIt78LWnktPoeBL0GErkNaJPTBGcYuyaBvUOQSpcpcLfWrHPPihYdOGbV5pam9VTWbeoF7TsGiHugcjGA==} + engines: {node: '>= 20'} jose@6.2.2: - resolution: - { integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ== } + resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==} js-tokens@4.0.0: - resolution: - { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@3.14.2: - resolution: - { integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== } + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true js-yaml@4.1.1: - resolution: - { integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== } + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true jsdom@29.0.0: - resolution: - { integrity: sha512-9FshNB6OepopZ08unmmGpsF7/qCjxGPbo3NbgfJAnPeHXnsODE9WWffXZtRFRFe0ntzaAOcSKNJFz8wiyvF1jQ== } - engines: { node: ^20.19.0 || ^22.13.0 || >=24.0.0 } + resolution: {integrity: sha512-9FshNB6OepopZ08unmmGpsF7/qCjxGPbo3NbgfJAnPeHXnsODE9WWffXZtRFRFe0ntzaAOcSKNJFz8wiyvF1jQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: @@ -7464,635 +6258,506 @@ packages: optional: true jsesc@3.1.0: - resolution: - { integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: - resolution: - { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-even-better-errors@2.3.1: - resolution: - { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-schema-traverse@0.4.1: - resolution: - { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-schema-traverse@1.0.0: - resolution: - { integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== } + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json5@1.0.2: - resolution: - { integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== } + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true json5@2.2.3: - resolution: - { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jsonc-parser@3.3.1: - resolution: - { integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== } + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonfile@6.2.0: - resolution: - { integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== } + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonwebtoken@9.0.2: - resolution: - { integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== } - engines: { node: '>=12', npm: '>=6' } + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} jsx-ast-utils@3.3.5: - resolution: - { integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} jwa@2.0.1: - resolution: - { integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== } + resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} jws@4.0.1: - resolution: - { integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA== } + resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} keycharm@0.4.0: - resolution: - { integrity: sha512-TyQTtsabOVv3MeOpR92sIKk/br9wxS+zGj4BG7CR8YbK4jM3tyIBaF0zhzeBUMx36/Q/iQLOKKOT+3jOQtemRQ== } + resolution: {integrity: sha512-TyQTtsabOVv3MeOpR92sIKk/br9wxS+zGj4BG7CR8YbK4jM3tyIBaF0zhzeBUMx36/Q/iQLOKKOT+3jOQtemRQ==} keyv@4.5.4: - resolution: - { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} keyv@5.5.4: - resolution: - { integrity: sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ== } + resolution: {integrity: sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==} kuler@2.0.0: - resolution: - { integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== } + resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} language-subtag-registry@0.3.23: - resolution: - { integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== } + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} language-tags@1.0.9: - resolution: - { integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} leven@3.1.0: - resolution: - { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} levn@0.4.1: - resolution: - { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} libphonenumber-js@1.12.29: - resolution: - { integrity: sha512-P2aLrbeqHbmh8+9P35LXQfXOKc7XJ0ymUKl7tyeyQjdRNfzunXWxQXGc4yl3fUf28fqLRfPY+vIVvFXK7KEBTw== } + resolution: {integrity: sha512-P2aLrbeqHbmh8+9P35LXQfXOKc7XJ0ymUKl7tyeyQjdRNfzunXWxQXGc4yl3fUf28fqLRfPY+vIVvFXK7KEBTw==} lightningcss-android-arm64@1.32.0: - resolution: - { integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] lightningcss-darwin-arm64@1.32.0: - resolution: - { integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] lightningcss-darwin-x64@1.32.0: - resolution: - { integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] lightningcss-freebsd-x64@1.32.0: - resolution: - { integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] lightningcss-linux-arm-gnueabihf@1.32.0: - resolution: - { integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] lightningcss-linux-arm64-gnu@1.32.0: - resolution: - { integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: - resolution: - { integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] libc: [musl] lightningcss-linux-x64-gnu@1.32.0: - resolution: - { integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] libc: [glibc] lightningcss-linux-x64-musl@1.32.0: - resolution: - { integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: - resolution: - { integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] lightningcss-win32-x64-msvc@1.32.0: - resolution: - { integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] lightningcss@1.32.0: - resolution: - { integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} lilconfig@2.1.0: - resolution: - { integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} lilconfig@3.1.3: - resolution: - { integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== } - engines: { node: '>=14' } + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} lines-and-columns@1.2.4: - resolution: - { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lint-staged@15.5.2: - resolution: - { integrity: sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w== } - engines: { node: '>=18.12.0' } + resolution: {integrity: sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w==} + engines: {node: '>=18.12.0'} hasBin: true listr2@8.3.3: - resolution: - { integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==} + engines: {node: '>=18.0.0'} load-esm@1.0.3: - resolution: - { integrity: sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA== } - engines: { node: '>=13.2.0' } + resolution: {integrity: sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA==} + engines: {node: '>=13.2.0'} loader-runner@4.3.1: - resolution: - { integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== } - engines: { node: '>=6.11.5' } + resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} + engines: {node: '>=6.11.5'} locate-path@5.0.0: - resolution: - { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} locate-path@6.0.0: - resolution: - { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.debounce@4.0.8: - resolution: - { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== } + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} lodash.defaults@4.2.0: - resolution: - { integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== } + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} lodash.includes@4.3.0: - resolution: - { integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== } + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} lodash.isarguments@3.1.0: - resolution: - { integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg== } + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} lodash.isboolean@3.0.3: - resolution: - { integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== } + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} lodash.isinteger@4.0.4: - resolution: - { integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== } + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} lodash.isnumber@3.0.3: - resolution: - { integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== } + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} lodash.isplainobject@4.0.6: - resolution: - { integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== } + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} lodash.isstring@4.0.1: - resolution: - { integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== } + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} lodash.memoize@4.1.2: - resolution: - { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} lodash.merge@4.6.2: - resolution: - { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.once@4.1.1: - resolution: - { integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== } + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} lodash@4.17.23: - resolution: - { integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== } + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} log-symbols@4.1.0: - resolution: - { integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} log-symbols@6.0.0: - resolution: - { integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} log-update@6.1.0: - resolution: - { integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== } - engines: { node: '>=18' } + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} logform@2.7.0: - resolution: - { integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} loglevel-plugin-prefix@0.8.4: - resolution: - { integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== } + resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==} loglevel@1.9.2: - resolution: - { integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== } - engines: { node: '>= 0.6.0' } + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} + engines: {node: '>= 0.6.0'} long@5.3.2: - resolution: - { integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== } + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} loose-envify@1.4.0: - resolution: - { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true lru-cache@10.4.3: - resolution: - { integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@11.2.2: - resolution: - { integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg== } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} + engines: {node: 20 || >=22} lru-cache@11.2.7: - resolution: - { integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA== } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} lru-cache@5.1.1: - resolution: - { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} lru-cache@7.18.3: - resolution: - { integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} lru.min@1.1.3: - resolution: - { integrity: sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q== } - engines: { bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0' } + resolution: {integrity: sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q==} + engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} lucide-react@0.577.0: - resolution: - { integrity: sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A== } + resolution: {integrity: sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 lunr@2.3.9: - resolution: - { integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== } + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} luxon@3.7.2: - resolution: - { integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew== } - engines: { node: '>=12' } + resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} + engines: {node: '>=12'} lz-string@1.5.0: - resolution: - { integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== } + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true macos-release@2.5.1: - resolution: - { integrity: sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==} + engines: {node: '>=6'} magic-string@0.30.17: - resolution: - { integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== } + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} magic-string@0.30.21: - resolution: - { integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== } + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} make-dir@4.0.0: - resolution: - { integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} make-error@1.3.6: - resolution: - { integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== } + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} makeerror@1.0.12: - resolution: - { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} map-stream@0.0.7: - resolution: - { integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ== } + resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} marked@14.0.0: - resolution: - { integrity: sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==} + engines: {node: '>= 18'} hasBin: true marked@7.0.3: - resolution: - { integrity: sha512-ev2uM40p0zQ/GbvqotfKcSWEa59fJwluGZj5dcaUOwDRrB1F3dncdXy8NWUApk4fi8atU3kTBOwjyjZ0ud0dxw== } - engines: { node: '>= 16' } + resolution: {integrity: sha512-ev2uM40p0zQ/GbvqotfKcSWEa59fJwluGZj5dcaUOwDRrB1F3dncdXy8NWUApk4fi8atU3kTBOwjyjZ0ud0dxw==} + engines: {node: '>= 16'} hasBin: true matchit@1.1.0: - resolution: - { integrity: sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==} + engines: {node: '>=6'} math-intrinsics@1.1.0: - resolution: - { integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} mdn-data@2.27.1: - resolution: - { integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ== } + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} media-typer@0.3.0: - resolution: - { integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} media-typer@1.1.0: - resolution: - { integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} memfs@3.5.3: - resolution: - { integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} merge-descriptors@2.0.0: - resolution: - { integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} merge-stream@2.0.0: - resolution: - { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} methods@1.1.2: - resolution: - { integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} micromatch@4.0.8: - resolution: - { integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: - { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-db@1.54.0: - resolution: - { integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} mime-types@3.0.2: - resolution: - { integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} mime@2.6.0: - resolution: - { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true mimic-fn@2.1.0: - resolution: - { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} mimic-fn@4.0.0: - resolution: - { integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} mimic-function@5.0.1: - resolution: - { integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} min-indent@1.0.1: - resolution: - { integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} minimatch@10.2.4: - resolution: - { integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg== } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + engines: {node: 18 || 20 || >=22} minimatch@3.1.5: - resolution: - { integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== } + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} minimist@1.2.8: - resolution: - { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass@7.1.2: - resolution: - { integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} monaco-editor@0.55.1: - resolution: - { integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A== } + resolution: {integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==} morgan@1.10.1: - resolution: - { integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} + engines: {node: '>= 0.8.0'} mrmime@2.0.1: - resolution: - { integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} ms@2.0.0: - resolution: - { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} ms@2.1.3: - resolution: - { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} msgpackr-extract@3.0.3: - resolution: - { integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== } + resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true msgpackr@1.11.5: - resolution: - { integrity: sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA== } + resolution: {integrity: sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==} multer@2.1.1: - resolution: - { integrity: sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A== } - engines: { node: '>= 10.16.0' } + resolution: {integrity: sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==} + engines: {node: '>= 10.16.0'} mute-stream@2.0.0: - resolution: - { integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== } - engines: { node: ^18.17.0 || >=20.5.0 } + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} mysql2@3.15.3: - resolution: - { integrity: sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg== } - engines: { node: '>= 8.0' } + resolution: {integrity: sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg==} + engines: {node: '>= 8.0'} mz@2.7.0: - resolution: - { integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== } + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} named-placeholders@1.1.3: - resolution: - { integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} + engines: {node: '>=12.0.0'} nanoid@3.3.11: - resolution: - { integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true napi-postinstall@0.3.4: - resolution: - { integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ== } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true natural-compare@1.4.0: - resolution: - { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} negotiator@0.6.3: - resolution: - { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} negotiator@1.0.0: - resolution: - { integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} neo-async@2.6.2: - resolution: - { integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== } + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} neotraverse@0.6.18: - resolution: - { integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} nest-winston@1.10.2: - resolution: - { integrity: sha512-Z9IzL/nekBOF/TEwBHUJDiDPMaXUcFquUQOFavIRet6xF0EbuWnOzslyN/ksgzG+fITNgXhMdrL/POp9SdaFxA== } + resolution: {integrity: sha512-Z9IzL/nekBOF/TEwBHUJDiDPMaXUcFquUQOFavIRet6xF0EbuWnOzslyN/ksgzG+fITNgXhMdrL/POp9SdaFxA==} peerDependencies: '@nestjs/common': ^5.0.0 || ^6.6.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 winston: ^3.0.0 next-auth@5.0.0-beta.30: - resolution: - { integrity: sha512-+c51gquM3F6nMVmoAusRJ7RIoY0K4Ts9HCCwyy/BRoe4mp3msZpOzYMyb5LAYc1wSo74PMQkGDcaghIO7W6Xjg== } + resolution: {integrity: sha512-+c51gquM3F6nMVmoAusRJ7RIoY0K4Ts9HCCwyy/BRoe4mp3msZpOzYMyb5LAYc1wSo74PMQkGDcaghIO7W6Xjg==} peerDependencies: '@simplewebauthn/browser': ^9.0.1 '@simplewebauthn/server': ^9.0.2 @@ -8108,16 +6773,14 @@ packages: optional: true next-themes@0.4.6: - resolution: - { integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA== } + resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc next@16.2.0: - resolution: - { integrity: sha512-NLBVrJy1pbV1Yn00L5sU4vFyAHt5XuSjzrNyFnxo6Com0M0KrL6hHM5B99dbqXb2bE9pm4Ow3Zl1xp6HVY9edQ== } - engines: { node: '>=20.9.0' } + resolution: {integrity: sha512-NLBVrJy1pbV1Yn00L5sU4vFyAHt5XuSjzrNyFnxo6Com0M0KrL6hHM5B99dbqXb2bE9pm4Ow3Zl1xp6HVY9edQ==} + engines: {node: '>=20.9.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -8137,410 +6800,325 @@ packages: optional: true node-abort-controller@3.1.1: - resolution: - { integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== } + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} node-addon-api@8.5.0: - resolution: - { integrity: sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A== } - engines: { node: ^18 || ^20 || >= 21 } + resolution: {integrity: sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==} + engines: {node: ^18 || ^20 || >= 21} node-emoji@1.11.0: - resolution: - { integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== } + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} node-exports-info@1.6.0: - resolution: - { integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==} + engines: {node: '>= 0.4'} node-gyp-build-optional-packages@5.2.2: - resolution: - { integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== } + resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} hasBin: true node-gyp-build@4.8.4: - resolution: - { integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== } + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true node-int64@0.4.0: - resolution: - { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-releases@2.0.27: - resolution: - { integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== } + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} node-releases@2.0.36: - resolution: - { integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA== } + resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} nodemailer@8.0.3: - resolution: - { integrity: sha512-JQNBqvK+bj3NMhUFR3wmCl3SYcOeMotDiwDBvIoCuQdF0PvlIY0BH+FJ2CG7u4cXKPChplE78oowlH/Otsc4ZQ== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-JQNBqvK+bj3NMhUFR3wmCl3SYcOeMotDiwDBvIoCuQdF0PvlIY0BH+FJ2CG7u4cXKPChplE78oowlH/Otsc4ZQ==} + engines: {node: '>=6.0.0'} normalize-path@3.0.0: - resolution: - { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} npm-run-path@4.0.1: - resolution: - { integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} npm-run-path@5.3.0: - resolution: - { integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} nth-check@2.1.1: - resolution: - { integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== } + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} oauth4webapi@3.8.5: - resolution: - { integrity: sha512-A8jmyUckVhRJj5lspguklcl90Ydqk61H3dcU0oLhH3Yv13KpAliKTt5hknpGGPZSSfOwGyraNEFmofDYH+1kSg== } + resolution: {integrity: sha512-A8jmyUckVhRJj5lspguklcl90Ydqk61H3dcU0oLhH3Yv13KpAliKTt5hknpGGPZSSfOwGyraNEFmofDYH+1kSg==} object-assign@4.1.1: - resolution: - { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} object-hash@3.0.0: - resolution: - { integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} object-inspect@1.13.4: - resolution: - { integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} object-keys@1.1.1: - resolution: - { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} object.assign@4.1.7: - resolution: - { integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} object.entries@1.1.9: - resolution: - { integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} object.fromentries@2.0.8: - resolution: - { integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} object.groupby@1.0.3: - resolution: - { integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} object.values@1.2.1: - resolution: - { integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} obug@2.1.1: - resolution: - { integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ== } + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} on-finished@2.3.0: - resolution: - { integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} on-finished@2.4.1: - resolution: - { integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} on-headers@1.1.0: - resolution: - { integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + engines: {node: '>= 0.8'} once@1.4.0: - resolution: - { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} one-time@1.0.0: - resolution: - { integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== } + resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} onetime@5.1.2: - resolution: - { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} onetime@6.0.0: - resolution: - { integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} onetime@7.0.0: - resolution: - { integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} open@8.4.0: - resolution: - { integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== } - engines: { node: '>=12' } + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} opencollective-postinstall@2.0.3: - resolution: - { integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== } + resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} hasBin: true opossum@9.0.0: - resolution: - { integrity: sha512-K76U0QkxOfUZamneQuzz+AP0fyfTJcCplZ2oZL93nxeupuJbN4s6uFNbmVCt4eWqqGqRnnowdFuBicJ1fLMVxw== } - engines: { node: ^24 || ^22 || ^20 } + resolution: {integrity: sha512-K76U0QkxOfUZamneQuzz+AP0fyfTJcCplZ2oZL93nxeupuJbN4s6uFNbmVCt4eWqqGqRnnowdFuBicJ1fLMVxw==} + engines: {node: ^24 || ^22 || ^20} optionator@0.9.4: - resolution: - { integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} ora@5.4.1: - resolution: - { integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} ora@8.2.0: - resolution: - { integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} + engines: {node: '>=18'} os-name@4.0.1: - resolution: - { integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} + engines: {node: '>=10'} own-keys@1.0.1: - resolution: - { integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} p-limit@2.3.0: - resolution: - { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} p-limit@3.1.0: - resolution: - { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@4.1.0: - resolution: - { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} p-locate@5.0.0: - resolution: - { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} p-try@2.2.0: - resolution: - { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} package-json-from-dist@1.0.1: - resolution: - { integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== } + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} parent-module@1.0.1: - resolution: - { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-json@5.2.0: - resolution: - { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} parse5-htmlparser2-tree-adapter@7.1.0: - resolution: - { integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== } + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} parse5-parser-stream@7.1.2: - resolution: - { integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== } + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} parse5@7.3.0: - resolution: - { integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== } + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} parse5@8.0.0: - resolution: - { integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA== } + resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} parseurl@1.3.3: - resolution: - { integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} passport-jwt@4.0.1: - resolution: - { integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ== } + resolution: {integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==} passport-strategy@1.0.0: - resolution: - { integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} + engines: {node: '>= 0.4.0'} passport@0.7.0: - resolution: - { integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==} + engines: {node: '>= 0.4.0'} path-browserify@1.0.1: - resolution: - { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} path-exists@4.0.0: - resolution: - { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-expression-matcher@1.1.3: - resolution: - { integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==} + engines: {node: '>=14.0.0'} path-is-absolute@1.0.1: - resolution: - { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-key@4.0.0: - resolution: - { integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} path-parse@1.0.7: - resolution: - { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-scurry@1.11.1: - resolution: - { integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== } - engines: { node: '>=16 || 14 >=14.18' } + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} path-scurry@2.0.1: - resolution: - { integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA== } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} + engines: {node: 20 || >=22} path-to-regexp@8.3.0: - resolution: - { integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA== } + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} path-type@4.0.0: - resolution: - { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} pathe@2.0.3: - resolution: - { integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== } + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} pause-stream@0.0.11: - resolution: - { integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== } + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} pause@0.0.1: - resolution: - { integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg== } + resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} picocolors@1.1.1: - resolution: - { integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== } + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: - resolution: - { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} picomatch@4.0.2: - resolution: - { integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} picomatch@4.0.3: - resolution: - { integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== } - engines: { node: '>=12' } + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} pidtree@0.6.0: - resolution: - { integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} hasBin: true pify@2.3.0: - resolution: - { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} pirates@4.0.7: - resolution: - { integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} pkg-dir@4.2.0: - resolution: - { integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} pluralize@8.0.0: - resolution: - { integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} polka@0.5.2: - resolution: - { integrity: sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw== } + resolution: {integrity: sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==} possible-typed-array-names@1.1.0: - resolution: - { integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} postcss-import@15.1.0: - resolution: - { integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 postcss-js@4.1.0: - resolution: - { integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw== } - engines: { node: ^12 || ^14 || >= 16 } + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 postcss-load-config@4.0.2: - resolution: - { integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} peerDependencies: postcss: '>=8.0.9' ts-node: '>=9.0.0' @@ -8551,175 +7129,141 @@ packages: optional: true postcss-nested@6.2.0: - resolution: - { integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== } - engines: { node: '>=12.0' } + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 postcss-selector-parser@6.1.2: - resolution: - { integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} postcss-value-parser@4.2.0: - resolution: - { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} postcss@8.4.31: - resolution: - { integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} postcss@8.5.8: - resolution: - { integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} preact-render-to-string@6.5.11: - resolution: - { integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw== } + resolution: {integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==} peerDependencies: preact: '>=10' preact@10.24.3: - resolution: - { integrity: sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA== } + resolution: {integrity: sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==} prelude-ls@1.2.1: - resolution: - { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier-linter-helpers@1.0.0: - resolution: - { integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} prettier@3.6.2: - resolution: - { integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== } - engines: { node: '>=14' } + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} hasBin: true pretty-format@27.5.1: - resolution: - { integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} pretty-format@30.2.0: - resolution: - { integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA== } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} prismjs@1.30.0: - resolution: - { integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} prom-client@15.1.3: - resolution: - { integrity: sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g== } - engines: { node: ^16 || ^18 || >=20 } + resolution: {integrity: sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==} + engines: {node: ^16 || ^18 || >=20} prop-types@15.8.1: - resolution: - { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} proxy-addr@2.0.7: - resolution: - { integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} proxy-from-env@1.1.0: - resolution: - { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} proxy-middleware@0.15.0: - resolution: - { integrity: sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==} + engines: {node: '>=0.8.0'} pump@3.0.3: - resolution: - { integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== } + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} punycode@2.3.1: - resolution: - { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} pure-rand@7.0.1: - resolution: - { integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ== } + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} qs@6.15.0: - resolution: - { integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} + engines: {node: '>=0.6'} queue-microtask@1.2.3: - resolution: - { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} range-parser@1.2.1: - resolution: - { integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} raw-body@3.0.2: - resolution: - { integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} react-day-picker@9.14.0: - resolution: - { integrity: sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA==} + engines: {node: '>=18'} peerDependencies: react: '>=16.8.0' react-dom@19.2.4: - resolution: - { integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ== } + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: react: ^19.2.4 react-dropzone@15.0.0: - resolution: - { integrity: sha512-lGjYV/EoqEjEWPnmiSvH4v5IoIAwQM2W4Z1C0Q/Pw2xD0eVzKPS359BQTUMum+1fa0kH2nrKjuavmTPOGhpLPg== } - engines: { node: '>= 10.13' } + resolution: {integrity: sha512-lGjYV/EoqEjEWPnmiSvH4v5IoIAwQM2W4Z1C0Q/Pw2xD0eVzKPS359BQTUMum+1fa0kH2nrKjuavmTPOGhpLPg==} + engines: {node: '>= 10.13'} peerDependencies: react: '>= 16.8 || 18.0.0' react-hook-form@7.71.2: - resolution: - { integrity: sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==} + engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 react-is@16.13.1: - resolution: - { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-is@17.0.2: - resolution: - { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== } + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} react-is@18.3.1: - resolution: - { integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== } + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} react-refresh@0.18.0: - resolution: - { integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} + engines: {node: '>=0.10.0'} react-remove-scroll-bar@2.3.8: - resolution: - { integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -8728,9 +7272,8 @@ packages: optional: true react-remove-scroll@2.7.2: - resolution: - { integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -8739,9 +7282,8 @@ packages: optional: true react-style-singleton@2.2.3: - resolution: - { integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -8750,609 +7292,483 @@ packages: optional: true react@19.2.4: - resolution: - { integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + engines: {node: '>=0.10.0'} reactflow@11.11.4: - resolution: - { integrity: sha512-70FOtJkUWH3BAOsN+LU9lCrKoKbtOPnz2uq0CV2PLdNSwxTXOhCbsZr50GmZ+Rtw3jx8Uv7/vBFtCGixLfd4Og== } + resolution: {integrity: sha512-70FOtJkUWH3BAOsN+LU9lCrKoKbtOPnz2uq0CV2PLdNSwxTXOhCbsZr50GmZ+Rtw3jx8Uv7/vBFtCGixLfd4Og==} peerDependencies: react: '>=17' react-dom: '>=17' read-cache@1.0.0: - resolution: - { integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== } + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} readable-stream@3.6.2: - resolution: - { integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} readdirp@3.6.0: - resolution: - { integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== } - engines: { node: '>=8.10.0' } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} readdirp@4.1.2: - resolution: - { integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== } - engines: { node: '>= 14.18.0' } + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} redent@3.0.0: - resolution: - { integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} redis-errors@1.2.0: - resolution: - { integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} redis-parser@3.0.0: - resolution: - { integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} redis@4.7.1: - resolution: - { integrity: sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ== } + resolution: {integrity: sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ==} redlock@5.0.0-beta.2: - resolution: - { integrity: sha512-2RDWXg5jgRptDrB1w9O/JgSZC0j7y4SlaXnor93H/UJm/QyDiFgBKNtrh0TI6oCXqYSaSoXxFh6Sd3VtYfhRXw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-2RDWXg5jgRptDrB1w9O/JgSZC0j7y4SlaXnor93H/UJm/QyDiFgBKNtrh0TI6oCXqYSaSoXxFh6Sd3VtYfhRXw==} + engines: {node: '>=12'} reflect-metadata@0.2.2: - resolution: - { integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== } + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} reflect.getprototypeof@1.0.10: - resolution: - { integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} regenerate-unicode-properties@10.2.2: - resolution: - { integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} regenerate@1.4.2: - resolution: - { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== } + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} regexp.prototype.flags@1.5.4: - resolution: - { integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} regexpu-core@6.4.0: - resolution: - { integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} regjsgen@0.8.0: - resolution: - { integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== } + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} regjsparser@0.13.0: - resolution: - { integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== } + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true require-directory@2.1.1: - resolution: - { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} require-from-string@2.0.2: - resolution: - { integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} resolve-cwd@3.0.0: - resolution: - { integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} resolve-from@4.0.0: - resolution: - { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-from@5.0.0: - resolution: - { integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} resolve-pkg-maps@1.0.0: - resolution: - { integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== } + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} resolve@1.22.11: - resolution: - { integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} hasBin: true resolve@2.0.0-next.6: - resolution: - { integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==} + engines: {node: '>= 0.4'} hasBin: true restore-cursor@3.1.0: - resolution: - { integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} restore-cursor@5.1.0: - resolution: - { integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} retry@0.13.1: - resolution: - { integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} reusify@1.1.0: - resolution: - { integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: - resolution: - { integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== } + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rollup@4.59.0: - resolution: - { integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg== } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true router@2.2.0: - resolution: - { integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} run-parallel@1.2.0: - resolution: - { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rxjs@7.8.1: - resolution: - { integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== } + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} rxjs@7.8.2: - resolution: - { integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== } + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} safe-array-concat@1.1.3: - resolution: - { integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} safe-buffer@5.1.2: - resolution: - { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} safe-buffer@5.2.1: - resolution: - { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safe-push-apply@1.0.0: - resolution: - { integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} safe-regex-test@1.1.0: - resolution: - { integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} safe-stable-stringify@2.5.0: - resolution: - { integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} safer-buffer@2.1.2: - resolution: - { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} saxes@6.0.0: - resolution: - { integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== } - engines: { node: '>=v12.22.7' } + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} scheduler@0.27.0: - resolution: - { integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== } + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} schema-utils@3.3.0: - resolution: - { integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== } - engines: { node: '>= 10.13.0' } + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} schema-utils@4.3.3: - resolution: - { integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== } - engines: { node: '>= 10.13.0' } + resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} + engines: {node: '>= 10.13.0'} secure-json-parse@3.0.2: - resolution: - { integrity: sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w== } + resolution: {integrity: sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w==} semver@6.3.1: - resolution: - { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.7.3: - resolution: - { integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} hasBin: true semver@7.7.4: - resolution: - { integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} hasBin: true send@1.2.1: - resolution: - { integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} seq-queue@0.0.5: - resolution: - { integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q== } + resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} serve-index@1.9.1: - resolution: - { integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} serve-static@2.2.0: - resolution: - { integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} + engines: {node: '>= 18'} set-function-length@1.2.2: - resolution: - { integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} set-function-name@2.0.2: - resolution: - { integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} set-proto@1.0.0: - resolution: - { integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} setprototypeof@1.1.0: - resolution: - { integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== } + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} setprototypeof@1.2.0: - resolution: - { integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} sha.js@2.4.12: - resolution: - { integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==} + engines: {node: '>= 0.10'} hasBin: true sharp@0.34.5: - resolution: - { integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@2.0.0: - resolution: - { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} side-channel-list@1.0.0: - resolution: - { integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} side-channel-map@1.0.1: - resolution: - { integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} side-channel-weakmap@1.0.2: - resolution: - { integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} side-channel@1.1.0: - resolution: - { integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} siginfo@2.0.0: - resolution: - { integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== } + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} signal-exit@3.0.7: - resolution: - { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signal-exit@4.1.0: - resolution: - { integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== } - engines: { node: '>=14' } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} sirv@3.0.2: - resolution: - { integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} slash@3.0.0: - resolution: - { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} slice-ansi@5.0.0: - resolution: - { integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} slice-ansi@7.1.2: - resolution: - { integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w== } - engines: { node: '>=18' } + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} + engines: {node: '>=18'} socket.io-adapter@2.5.5: - resolution: - { integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg== } + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} socket.io-parser@4.2.6: - resolution: - { integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==} + engines: {node: '>=10.0.0'} socket.io@4.8.1: - resolution: - { integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== } - engines: { node: '>=10.2.0' } + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} sonner@2.0.7: - resolution: - { integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w== } + resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} peerDependencies: react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc source-map-js@1.2.1: - resolution: - { integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} source-map-support@0.5.13: - resolution: - { integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== } + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} source-map-support@0.5.21: - resolution: - { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} source-map@0.6.1: - resolution: - { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} source-map@0.7.4: - resolution: - { integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} source-map@0.7.6: - resolution: - { integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} split@1.0.1: - resolution: - { integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== } + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} sprintf-js@1.0.3: - resolution: - { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} sql-highlight@6.1.0: - resolution: - { integrity: sha512-ed7OK4e9ywpE7pgRMkMQmZDPKSVdm0oX5IEtZiKnFucSF0zu6c80GZBe38UqHuVhTWJ9xsKgSMjCG2bml86KvA== } - engines: { node: '>=14' } + resolution: {integrity: sha512-ed7OK4e9ywpE7pgRMkMQmZDPKSVdm0oX5IEtZiKnFucSF0zu6c80GZBe38UqHuVhTWJ9xsKgSMjCG2bml86KvA==} + engines: {node: '>=14'} sqlstring@2.3.3: - resolution: - { integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} + engines: {node: '>= 0.6'} stable-hash@0.0.5: - resolution: - { integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA== } + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} stack-trace@0.0.10: - resolution: - { integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== } + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} stack-utils@2.0.6: - resolution: - { integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} stackback@0.0.2: - resolution: - { integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== } + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} standard-as-callback@2.1.0: - resolution: - { integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== } + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} state-local@1.0.7: - resolution: - { integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w== } + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} statuses@1.5.0: - resolution: - { integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} statuses@2.0.2: - resolution: - { integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} std-env@4.0.0: - resolution: - { integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ== } + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} stdin-discarder@0.2.2: - resolution: - { integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} stop-iteration-iterator@1.1.0: - resolution: - { integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} stream-combiner@0.2.2: - resolution: - { integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ== } + resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==} streamsearch@1.1.0: - resolution: - { integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} string-argv@0.3.2: - resolution: - { integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== } - engines: { node: '>=0.6.19' } + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} string-length@4.0.2: - resolution: - { integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} string-width@4.2.3: - resolution: - { integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@5.1.2: - resolution: - { integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} string-width@7.2.0: - resolution: - { integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} string.prototype.includes@2.0.1: - resolution: - { integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} string.prototype.matchall@4.0.12: - resolution: - { integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} string.prototype.repeat@1.0.0: - resolution: - { integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== } + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} string.prototype.trim@1.2.10: - resolution: - { integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} string.prototype.trimend@1.0.9: - resolution: - { integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: - resolution: - { integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} string_decoder@1.3.0: - resolution: - { integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} strip-ansi@6.0.1: - resolution: - { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.2: - resolution: - { integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} strip-bom@3.0.0: - resolution: - { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} strip-bom@4.0.0: - resolution: - { integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: - { integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} strip-final-newline@3.0.0: - resolution: - { integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} strip-indent@3.0.0: - resolution: - { integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} strip-json-comments@3.1.1: - resolution: - { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} strnum@2.2.0: - resolution: - { integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg== } + resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} strtok3@10.3.4: - resolution: - { integrity: sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==} + engines: {node: '>=18'} styled-jsx@5.1.6: - resolution: - { integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' @@ -9364,103 +7780,83 @@ packages: optional: true sucrase@3.35.1: - resolution: - { integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw== } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} + engines: {node: '>=16 || 14 >=14.17'} hasBin: true superagent@10.2.3: - resolution: - { integrity: sha512-y/hkYGeXAj7wUMjxRbB21g/l6aAEituGXM9Rwl4o20+SX3e8YOSV6BxFXl+dL3Uk0mjSL3kCbNkwURm8/gEDig== } - engines: { node: '>=14.18.0' } + resolution: {integrity: sha512-y/hkYGeXAj7wUMjxRbB21g/l6aAEituGXM9Rwl4o20+SX3e8YOSV6BxFXl+dL3Uk0mjSL3kCbNkwURm8/gEDig==} + engines: {node: '>=14.18.0'} supertest@7.1.4: - resolution: - { integrity: sha512-tjLPs7dVyqgItVFirHYqe2T+MfWc2VOBQ8QFKKbWTA3PU7liZR8zoSpAi/C1k1ilm9RsXIKYf197oap9wXGVYg== } - engines: { node: '>=14.18.0' } + resolution: {integrity: sha512-tjLPs7dVyqgItVFirHYqe2T+MfWc2VOBQ8QFKKbWTA3PU7liZR8zoSpAi/C1k1ilm9RsXIKYf197oap9wXGVYg==} + engines: {node: '>=14.18.0'} supports-color@7.2.0: - resolution: - { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-color@8.1.1: - resolution: - { integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} svg-pan-zoom@3.6.2: - resolution: - { integrity: sha512-JwnvRWfVKw/Xzfe6jriFyfey/lWJLq4bUh2jwoR5ChWQuQoOH8FEh1l/bEp46iHHKHEJWIyFJETbazraxNWECg== } + resolution: {integrity: sha512-JwnvRWfVKw/Xzfe6jriFyfey/lWJLq4bUh2jwoR5ChWQuQoOH8FEh1l/bEp46iHHKHEJWIyFJETbazraxNWECg==} swagger-ui-dist@5.30.2: - resolution: - { integrity: sha512-HWCg1DTNE/Nmapt+0m2EPXFwNKNeKK4PwMjkwveN/zn1cV2Kxi9SURd+m0SpdcSgWEK/O64sf8bzXdtUhigtHA== } + resolution: {integrity: sha512-HWCg1DTNE/Nmapt+0m2EPXFwNKNeKK4PwMjkwveN/zn1cV2Kxi9SURd+m0SpdcSgWEK/O64sf8bzXdtUhigtHA==} swagger-ui-dist@5.30.3: - resolution: - { integrity: sha512-giQl7/ToPxCqnUAx2wpnSnDNGZtGzw1LyUw6ZitIpTmdrvpxKFY/94v1hihm0zYNpgp1/VY0jTDk//R0BBgnRQ== } + resolution: {integrity: sha512-giQl7/ToPxCqnUAx2wpnSnDNGZtGzw1LyUw6ZitIpTmdrvpxKFY/94v1hihm0zYNpgp1/VY0jTDk//R0BBgnRQ==} swagger-ui-express@5.0.1: - resolution: - { integrity: sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA== } - engines: { node: '>= v0.10.32' } + resolution: {integrity: sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==} + engines: {node: '>= v0.10.32'} peerDependencies: express: '>=4.0.0 || >=5.0.0-beta' symbol-observable@4.0.0: - resolution: - { integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} + engines: {node: '>=0.10'} symbol-tree@3.2.4: - resolution: - { integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== } + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} synckit@0.11.11: - resolution: - { integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw== } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} tablesort@5.6.0: - resolution: - { integrity: sha512-cZZXK3G089PbpxH8N7vN7Z21SEKqXAaCiSVOmZdR/v7z8TFCsF/OFr0rzjhQuFlQQHy9uQtW9P2oQFJzJFGVrg== } - engines: { node: '>= 16', npm: '>= 8' } + resolution: {integrity: sha512-cZZXK3G089PbpxH8N7vN7Z21SEKqXAaCiSVOmZdR/v7z8TFCsF/OFr0rzjhQuFlQQHy9uQtW9P2oQFJzJFGVrg==} + engines: {node: '>= 16', npm: '>= 8'} tailwind-merge@3.5.0: - resolution: - { integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A== } + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} tailwindcss-animate@1.0.7: - resolution: - { integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== } + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' tailwindcss@3.4.3: - resolution: - { integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} hasBin: true tapable@2.3.0: - resolution: - { integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} tdigest@0.1.2: - resolution: - { integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA== } + resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==} terser-webpack-plugin@5.4.0: - resolution: - { integrity: sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== } - engines: { node: '>= 10.13.0' } + resolution: {integrity: sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==} + engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' esbuild: '*' @@ -9475,125 +7871,100 @@ packages: optional: true terser@5.44.1: - resolution: - { integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} + engines: {node: '>=10'} hasBin: true test-exclude@6.0.0: - resolution: - { integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} text-hex@1.0.0: - resolution: - { integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== } + resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} thenify-all@1.6.0: - resolution: - { integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} thenify@3.3.1: - resolution: - { integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== } + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} through@2.3.8: - resolution: - { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} tinybench@2.9.0: - resolution: - { integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== } + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} tinyexec@1.0.4: - resolution: - { integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + engines: {node: '>=18'} tinyglobby@0.2.15: - resolution: - { integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} tinyrainbow@3.1.0: - resolution: - { integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + engines: {node: '>=14.0.0'} tldts-core@7.0.26: - resolution: - { integrity: sha512-5WJ2SqFsv4G2Dwi7ZFVRnz6b2H1od39QME1lc2y5Ew3eWiZMAeqOAfWpRP9jHvhUl881406QtZTODvjttJs+ew== } + resolution: {integrity: sha512-5WJ2SqFsv4G2Dwi7ZFVRnz6b2H1od39QME1lc2y5Ew3eWiZMAeqOAfWpRP9jHvhUl881406QtZTODvjttJs+ew==} tldts@7.0.26: - resolution: - { integrity: sha512-WiGwQjr0qYdNNG8KpMKlSvpxz652lqa3Rd+/hSaDcY4Uo6SKWZq2LAF+hsAhUewTtYhXlorBKgNF3Kk8hnjGoQ== } + resolution: {integrity: sha512-WiGwQjr0qYdNNG8KpMKlSvpxz652lqa3Rd+/hSaDcY4Uo6SKWZq2LAF+hsAhUewTtYhXlorBKgNF3Kk8hnjGoQ==} hasBin: true tmpl@1.0.5: - resolution: - { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} to-buffer@1.2.2: - resolution: - { integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==} + engines: {node: '>= 0.4'} to-regex-range@5.0.1: - resolution: - { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} toidentifier@1.0.1: - resolution: - { integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} token-types@6.1.1: - resolution: - { integrity: sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ== } - engines: { node: '>=14.16' } + resolution: {integrity: sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==} + engines: {node: '>=14.16'} totalist@3.0.1: - resolution: - { integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} tough-cookie@6.0.1: - resolution: - { integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} + engines: {node: '>=16'} tr46@6.0.0: - resolution: - { integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw== } - engines: { node: '>=20' } + resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} + engines: {node: '>=20'} triple-beam@1.4.1: - resolution: - { integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== } - engines: { node: '>= 14.0.0' } + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} trouter@2.0.1: - resolution: - { integrity: sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==} + engines: {node: '>=6'} ts-api-utils@2.5.0: - resolution: - { integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA== } - engines: { node: '>=18.12' } + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' ts-interface-checker@0.1.13: - resolution: - { integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== } + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} ts-jest@29.4.5: - resolution: - { integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q== } - engines: { node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' @@ -9619,20 +7990,17 @@ packages: optional: true ts-loader@9.5.4: - resolution: - { integrity: sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==} + engines: {node: '>=12.0.0'} peerDependencies: typescript: '*' webpack: '>=5.104.0' ts-morph@27.0.2: - resolution: - { integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w== } + resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==} ts-node@10.9.2: - resolution: - { integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== } + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -9646,86 +8014,69 @@ packages: optional: true tsconfig-paths-webpack-plugin@4.2.0: - resolution: - { integrity: sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==} + engines: {node: '>=10.13.0'} tsconfig-paths@3.15.0: - resolution: - { integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== } + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} tsconfig-paths@4.2.0: - resolution: - { integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} tslib@2.8.1: - resolution: - { integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== } + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: - resolution: - { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} type-detect@4.0.8: - resolution: - { integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} type-fest@0.20.2: - resolution: - { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} type-fest@0.21.3: - resolution: - { integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== } - engines: { node: '>=10' } + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} type-fest@4.41.0: - resolution: - { integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} type-is@1.6.18: - resolution: - { integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} type-is@2.0.1: - resolution: - { integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} typed-array-buffer@1.0.3: - resolution: - { integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} typed-array-byte-length@1.0.3: - resolution: - { integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} typed-array-byte-offset@1.0.4: - resolution: - { integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} typed-array-length@1.0.7: - resolution: - { integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} typedarray@0.0.6: - resolution: - { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} typeorm@0.3.27: - resolution: - { integrity: sha512-pNV1bn+1n8qEe8tUNsNdD8ejuPcMAg47u2lUGnbsajiNUr3p2Js1XLKQjBMH0yMRMDfdX8T+fIRejFmIwy9x4A== } - engines: { node: '>=16.13.0' } + resolution: {integrity: sha512-pNV1bn+1n8qEe8tUNsNdD8ejuPcMAg47u2lUGnbsajiNUr3p2Js1XLKQjBMH0yMRMDfdX8T+fIRejFmIwy9x4A==} + engines: {node: '>=16.13.0'} hasBin: true peerDependencies: '@google-cloud/spanner': ^5.18.0 || ^6.0.0 || ^7.0.0 @@ -9780,109 +8131,89 @@ packages: optional: true typescript-eslint@8.57.1: - resolution: - { integrity: sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA== } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' typescript@5.9.3: - resolution: - { integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} hasBin: true uglify-js@3.19.3: - resolution: - { integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} hasBin: true uid@2.0.2: - resolution: - { integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} + engines: {node: '>=8'} uint8array-extras@1.5.0: - resolution: - { integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} + engines: {node: '>=18'} unbox-primitive@1.1.0: - resolution: - { integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} undici-types@7.18.2: - resolution: - { integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== } + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} undici@7.24.4: - resolution: - { integrity: sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w== } - engines: { node: '>=20.18.1' } + resolution: {integrity: sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w==} + engines: {node: '>=20.18.1'} unicode-canonical-property-names-ecmascript@2.0.1: - resolution: - { integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} unicode-match-property-ecmascript@2.0.0: - resolution: - { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} unicode-match-property-value-ecmascript@2.2.1: - resolution: - { integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} unicode-property-aliases-ecmascript@2.2.0: - resolution: - { integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} universalify@2.0.1: - resolution: - { integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== } - engines: { node: '>= 10.0.0' } + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} unix-crypt-td-js@1.1.4: - resolution: - { integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw== } + resolution: {integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==} unpipe@1.0.0: - resolution: - { integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} unrs-resolver@1.11.1: - resolution: - { integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg== } + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} update-browserslist-db@1.1.4: - resolution: - { integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== } + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' update-browserslist-db@1.2.3: - resolution: - { integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== } + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' uri-js@4.4.1: - resolution: - { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} use-callback-ref@1.3.3: - resolution: - { integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -9891,9 +8222,8 @@ packages: optional: true use-sidecar@1.1.3: - resolution: - { integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -9902,64 +8232,48 @@ packages: optional: true use-sync-external-store@1.6.0: - resolution: - { integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== } + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 util-deprecate@1.0.2: - resolution: - { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} utils-merge@1.0.1: - resolution: - { integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} uuid@11.1.0: - resolution: - { integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== } - hasBin: true - - uuid@13.0.0: - resolution: - { integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w== } + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} hasBin: true uuid@8.3.2: - resolution: - { integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== } + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true v8-compile-cache-lib@3.0.1: - resolution: - { integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== } + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} v8-to-istanbul@9.3.0: - resolution: - { integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== } - engines: { node: '>=10.12.0' } + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} validator@13.15.23: - resolution: - { integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==} + engines: {node: '>= 0.10'} vary@1.1.2: - resolution: - { integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} vis-data@8.0.3: - resolution: - { integrity: sha512-jhnb6rJNqkKR1Qmlay0VuDXY9ZlvAnYN1udsrP4U+krgZEq7C0yNSKdZqmnCe13mdnf9AdVcdDGFOzy2mpPoqw== } + resolution: {integrity: sha512-jhnb6rJNqkKR1Qmlay0VuDXY9ZlvAnYN1udsrP4U+krgZEq7C0yNSKdZqmnCe13mdnf9AdVcdDGFOzy2mpPoqw==} peerDependencies: uuid: ^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^13.0.0 vis-util: '>=6.0.0' vis-network@10.0.2: - resolution: - { integrity: sha512-qPl8GLYBeHEFqiTqp4VBbYQIJ2EA8KLr7TstA2E8nJxfEHaKCU81hQLz7hhq11NUpHbMaRzBjW5uZpVKJ45/wA== } + resolution: {integrity: sha512-qPl8GLYBeHEFqiTqp4VBbYQIJ2EA8KLr7TstA2E8nJxfEHaKCU81hQLz7hhq11NUpHbMaRzBjW5uZpVKJ45/wA==} peerDependencies: '@egjs/hammerjs': ^2.0.0 component-emitter: ^1.3.0 || ^2.0.0 @@ -9969,17 +8283,15 @@ packages: vis-util: '>=6.0.0' vis-util@6.0.0: - resolution: - { integrity: sha512-qtpts3HRma0zPe4bO7t9A2uejkRNj8Z2Tb6do6lN85iPNWExFkUiVhdAq5uLGIUqBFduyYeqWJKv/jMkxX0R5g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qtpts3HRma0zPe4bO7t9A2uejkRNj8Z2Tb6do6lN85iPNWExFkUiVhdAq5uLGIUqBFduyYeqWJKv/jMkxX0R5g==} + engines: {node: '>=8'} peerDependencies: '@egjs/hammerjs': ^2.0.0 component-emitter: ^1.3.0 || ^2.0.0 vite@7.2.7: - resolution: - { integrity: sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ== } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 @@ -10018,9 +8330,8 @@ packages: optional: true vitest@4.1.0: - resolution: - { integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw== } - engines: { node: ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' @@ -10054,42 +8365,34 @@ packages: optional: true w3c-xmlserializer@5.0.0: - resolution: - { integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} walker@1.0.8: - resolution: - { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} watchpack@2.5.1: - resolution: - { integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} + engines: {node: '>=10.13.0'} wcwidth@1.0.1: - resolution: - { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} webidl-conversions@8.0.1: - resolution: - { integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ== } - engines: { node: '>=20' } + resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} + engines: {node: '>=20'} webpack-node-externals@3.0.0: - resolution: - { integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} + engines: {node: '>=6'} webpack-sources@3.3.4: - resolution: - { integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==} + engines: {node: '>=10.13.0'} webpack@5.105.4: - resolution: - { integrity: sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==} + engines: {node: '>=10.13.0'} hasBin: true peerDependencies: webpack-cli: '*' @@ -10098,134 +8401,108 @@ packages: optional: true websocket-driver@0.7.4: - resolution: - { integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} websocket-extensions@0.1.4: - resolution: - { integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} whatwg-encoding@3.1.1: - resolution: - { integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} whatwg-mimetype@4.0.0: - resolution: - { integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} whatwg-mimetype@5.0.0: - resolution: - { integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw== } - engines: { node: '>=20' } + resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==} + engines: {node: '>=20'} whatwg-url@16.0.1: - resolution: - { integrity: sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw== } - engines: { node: ^20.19.0 || ^22.12.0 || >=24.0.0 } + resolution: {integrity: sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} which-boxed-primitive@1.1.1: - resolution: - { integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} which-builtin-type@1.2.1: - resolution: - { integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} which-collection@1.0.2: - resolution: - { integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} which-typed-array@1.1.19: - resolution: - { integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} which-typed-array@1.1.20: - resolution: - { integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} + engines: {node: '>= 0.4'} which@2.0.2: - resolution: - { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true why-is-node-running@2.3.0: - resolution: - { integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} hasBin: true widest-line@3.1.0: - resolution: - { integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} windows-release@4.0.0: - resolution: - { integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} + engines: {node: '>=10'} winston-transport@4.9.0: - resolution: - { integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} winston@3.18.3: - resolution: - { integrity: sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww== } - engines: { node: '>= 12.0.0' } + resolution: {integrity: sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==} + engines: {node: '>= 12.0.0'} word-wrap@1.2.5: - resolution: - { integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wordwrap@1.0.0: - resolution: - { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: - resolution: - { integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} wrap-ansi@7.0.0: - resolution: - { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@8.1.0: - resolution: - { integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} wrap-ansi@9.0.2: - resolution: - { integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww== } - engines: { node: '>=18' } + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} wrappy@1.0.2: - resolution: - { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} write-file-atomic@5.0.1: - resolution: - { integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ws@8.17.1: - resolution: - { integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: '>=5.0.2' @@ -10236,77 +8513,62 @@ packages: optional: true xml-name-validator@5.0.0: - resolution: - { integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} xmlchars@2.2.0: - resolution: - { integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== } + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} y18n@5.0.8: - resolution: - { integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yallist@3.1.1: - resolution: - { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: - resolution: - { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} yaml@2.8.2: - resolution: - { integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A== } - engines: { node: '>= 14.6' } + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@21.1.1: - resolution: - { integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs@17.7.2: - resolution: - { integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yn@3.1.1: - resolution: - { integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== } - engines: { node: '>=6' } + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} yocto-queue@0.1.0: - resolution: - { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} yoctocolors-cjs@2.1.3: - resolution: - { integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} zod-validation-error@4.0.2: - resolution: - { integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} peerDependencies: zod: ^3.25.0 || ^4.0.0 zod@4.1.13: - resolution: - { integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== } + resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} zod@4.3.6: - resolution: - { integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg== } + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} zustand@4.5.7: - resolution: - { integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw== } - engines: { node: '>=12.7.0' } + resolution: {integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==} + engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' immer: '>=9.0.6' @@ -10320,9 +8582,8 @@ packages: optional: true zustand@5.0.12: - resolution: - { integrity: sha512-i77ae3aZq4dhMlRhJVCYgMLKuSiZAaUPAct2AksxQ+gOtimhGMdXljRT21P5BNpeT4kXlLIckvkPM029OljD7g== } - engines: { node: '>=12.20.0' } + resolution: {integrity: sha512-i77ae3aZq4dhMlRhJVCYgMLKuSiZAaUPAct2AksxQ+gOtimhGMdXljRT21P5BNpeT4kXlLIckvkPM029OljD7g==} + engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=18.0.0' immer: '>=9.0.6' @@ -10339,6 +8600,7 @@ packages: optional: true snapshots: + '@adobe/css-tools@4.4.4': {} '@aduh95/viz.js@3.4.0': {} @@ -11711,7 +9973,7 @@ snapshots: '@colors/colors@1.6.0': {} - '@compodoc/compodoc@1.1.32(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(typescript@5.9.3)(vis-data@8.0.3(uuid@13.0.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1))': + '@compodoc/compodoc@1.1.32(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(typescript@5.9.3)(vis-data@8.0.3(uuid@11.1.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1))': dependencies: '@angular-devkit/schematics': 20.3.4(chokidar@4.0.3) '@babel/core': 7.28.4 @@ -11755,7 +10017,7 @@ snapshots: tablesort: 5.6.0 ts-morph: 27.0.2 uuid: 11.1.0 - vis-network: 10.0.2(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(uuid@11.1.0)(vis-data@8.0.3(uuid@13.0.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)) + vis-network: 10.0.2(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(uuid@11.1.0)(vis-data@8.0.3(uuid@11.1.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)) transitivePeerDependencies: - '@egjs/hammerjs' - component-emitter @@ -19234,8 +17496,6 @@ snapshots: uuid@11.1.0: {} - uuid@13.0.0: {} - uuid@8.3.2: {} v8-compile-cache-lib@3.0.1: {} @@ -19250,18 +17510,18 @@ snapshots: vary@1.1.2: {} - vis-data@8.0.3(uuid@13.0.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)): + vis-data@8.0.3(uuid@11.1.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)): dependencies: - uuid: 13.0.0 + uuid: 11.1.0 vis-util: 6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1) - vis-network@10.0.2(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(uuid@11.1.0)(vis-data@8.0.3(uuid@13.0.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)): + vis-network@10.0.2(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)(keycharm@0.4.0)(uuid@11.1.0)(vis-data@8.0.3(uuid@11.1.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)))(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)): dependencies: '@egjs/hammerjs': 2.0.17 component-emitter: 1.3.1 keycharm: 0.4.0 uuid: 11.1.0 - vis-data: 8.0.3(uuid@13.0.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)) + vis-data: 8.0.3(uuid@11.1.0)(vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1)) vis-util: 6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1) vis-util@6.0.0(@egjs/hammerjs@2.0.17)(component-emitter@1.3.1): diff --git a/specs/88-logs/CI-error.md b/specs/88-logs/CI-error.md new file mode 100644 index 0000000..a564d92 --- /dev/null +++ b/specs/88-logs/CI-error.md @@ -0,0 +1,950 @@ +🧪 Run Tests +18s +> backend@1.8.1 test /workspace/np-dms/lcbp3/backend +> jest --forceExit --watchAll=false +[Nest] 446 - 03/23/2026, 1:50:33 AM ERROR [WorkflowEngineService] Transition Failed for inst-1: DB Error +PASS src/modules/workflow-engine/workflow-engine.service.spec.ts +FAIL src/common/auth/auth.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (common/auth/auth.service.ts:24:1) + at Object. (common/auth/auth.service.spec.ts:2:1) +FAIL src/modules/correspondence/correspondence.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/correspondence/correspondence.service.ts:15:1) + at Object. (modules/correspondence/correspondence.service.spec.ts:4:1) +PASS src/common/services/uuid-resolver.service.spec.ts +FAIL src/modules/document-numbering/document-numbering.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/document-numbering/entities/document-number-format.entity.ts:13:1) + at Object. (modules/document-numbering/services/document-numbering.service.ts:6:1) + at Object. (modules/document-numbering/document-numbering.service.spec.ts:3:1) +PASS src/modules/workflow-engine/dsl/parser.service.spec.ts +FAIL src/common/auth/casl/ability.factory.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (common/auth/casl/ability.factory.spec.ts:3:1) +FAIL src/common/file-storage/file-storage.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 12 | import * as path from 'path'; + 13 | import * as crypto from 'crypto'; + >[***m 14 | import { v4 as uuidv4 } from 'uuid'; + | ^[***m + 15 | import { Attachment } from './entities/attachment.entity'; + 16 | import { ForbiddenException } from '@nestjs/common'; // ✅ Import เพิ่ม + 17 | + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/file-storage/file-storage.service.ts:14:1) + at Object. (common/file-storage/file-storage.service.spec.ts:2:1) +FAIL src/modules/user/user.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (modules/user/user.service.spec.ts:5:1) +PASS src/common/pipes/parse-uuid.pipe.spec.ts +FAIL src/modules/correspondence/correspondence.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/correspondence/correspondence.service.ts:15:1) + at Object. (modules/correspondence/correspondence.controller.ts:19:1) + at Object. (modules/correspondence/correspondence.controller.spec.ts:2:1) +FAIL src/modules/project/project.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/project/project.service.ts:11:1) + at Object. (modules/project/project.service.spec.ts:3:1) +PASS src/common/entities/uuid-base.entity.spec.ts +FAIL src/common/auth/auth.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (common/auth/auth.service.ts:24:1) + at Object. (common/auth/auth.controller.ts:18:1) + at Object. (common/auth/auth.controller.spec.ts:3:1) +FAIL src/modules/migration/migration.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/migration/migration.service.ts:15:1) + at Object. (modules/migration/migration.service.spec.ts:2:1) +FAIL src/modules/project/project.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/project/project.service.ts:11:1) + at Object. (modules/project/project.controller.ts:14:1) + at Object. (modules/project/project.controller.spec.ts:2:1) +PASS src/modules/document-numbering/services/manual-override.service.spec.ts +FAIL src/modules/migration/migration.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/migration/migration.service.ts:15:1) + at Object. (modules/migration/migration.controller.ts:13:1) + at Object. (modules/migration/migration.controller.spec.ts:2:1) +FAIL src/common/file-storage/file-storage.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 12 | import * as path from 'path'; + 13 | import * as crypto from 'crypto'; + >[***m 14 | import { v4 as uuidv4 } from 'uuid'; + | ^[***m + 15 | import { Attachment } from './entities/attachment.entity'; + 16 | import { ForbiddenException } from '@nestjs/common'; // ✅ Import เพิ่ม + 17 | + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/file-storage/file-storage.service.ts:14:1) + at Object. (common/file-storage/file-storage.controller.ts:21:1) + at Object. (common/file-storage/file-storage.controller.spec.ts:2:1) +PASS src/app.controller.spec.ts +FAIL src/modules/json-schema/json-schema.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (common/guards/rbac.guard.ts:9:1) + at Object. (modules/json-schema/json-schema.controller.ts:35:1) + at Object. (modules/json-schema/json-schema.controller.spec.ts:2:1) +Summary of all failing tests +FAIL common/auth/auth.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (common/auth/auth.service.ts:24:1) + at Object. (common/auth/auth.service.spec.ts:2:1) +FAIL modules/correspondence/correspondence.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/correspondence/correspondence.service.ts:15:1) + at Object. (modules/correspondence/correspondence.service.spec.ts:4:1) +FAIL modules/document-numbering/document-numbering.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/document-numbering/entities/document-number-format.entity.ts:13:1) + at Object. (modules/document-numbering/services/document-numbering.service.ts:6:1) + at Object. (modules/document-numbering/document-numbering.service.spec.ts:3:1) +FAIL common/auth/casl/ability.factory.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (common/auth/casl/ability.factory.spec.ts:3:1) +FAIL common/file-storage/file-storage.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 12 | import * as path from 'path'; + 13 | import * as crypto from 'crypto'; + >[***m 14 | import { v4 as uuidv4 } from 'uuid'; + | ^[***m + 15 | import { Attachment } from './entities/attachment.entity'; + 16 | import { ForbiddenException } from '@nestjs/common'; // ✅ Import เพิ่ม + 17 | + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/file-storage/file-storage.service.ts:14:1) + at Object. (common/file-storage/file-storage.service.spec.ts:2:1) +FAIL modules/user/user.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (modules/user/user.service.spec.ts:5:1) +FAIL modules/correspondence/correspondence.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/correspondence/correspondence.service.ts:15:1) + at Object. (modules/correspondence/correspondence.controller.ts:19:1) + at Object. (modules/correspondence/correspondence.controller.spec.ts:2:1) +FAIL modules/project/project.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/project/project.service.ts:11:1) + at Object. (modules/project/project.service.spec.ts:3:1) +FAIL common/auth/auth.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (common/auth/auth.service.ts:24:1) + at Object. (common/auth/auth.controller.ts:18:1) + at Object. (common/auth/auth.controller.spec.ts:3:1) +FAIL modules/migration/migration.service.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/migration/migration.service.ts:15:1) + at Object. (modules/migration/migration.service.spec.ts:2:1) +FAIL modules/project/project.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/project/project.service.ts:11:1) + at Object. (modules/project/project.controller.ts:14:1) + at Object. (modules/project/project.controller.spec.ts:2:1) +FAIL modules/migration/migration.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 6 | BeforeInsert, + 7 | } from 'typeorm'; + >[***m 8 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 9 | import { Exclude, Expose } from 'class-transformer'; + 10 | import { BaseEntity } from '../../../common/entities/base.entity'; + 11 | import { Contract } from '../../contract/entities/contract.entity'; + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (modules/project/entities/project.entity.ts:8:1) + at Object. (modules/correspondence/entities/correspondence.entity.ts:11:1) + at Object. (modules/migration/migration.service.ts:15:1) + at Object. (modules/migration/migration.controller.ts:13:1) + at Object. (modules/migration/migration.controller.spec.ts:2:1) +FAIL common/file-storage/file-storage.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 12 | import * as path from 'path'; + 13 | import * as crypto from 'crypto'; + >[***m 14 | import { v4 as uuidv4 } from 'uuid'; + | ^[***m + 15 | import { Attachment } from './entities/attachment.entity'; + 16 | import { ForbiddenException } from '@nestjs/common'; // ✅ Import เพิ่ม + 17 | + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/file-storage/file-storage.service.ts:14:1) + at Object. (common/file-storage/file-storage.controller.ts:21:1) + at Object. (common/file-storage/file-storage.controller.spec.ts:2:1) +FAIL modules/json-schema/json-schema.controller.spec.ts + ● Test suite failed to run + Jest encountered an unexpected token + Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. + Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. + By default "node_modules" folder is ignored by transformers. + Here's what you can do: + • If you are trying to use ECMAScript Modules, see https://jestjs.io/docs/ecmascript-modules for how to enable it. + • If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript + • To have some of your "node_modules" files transformed, you can specify a custom "transformIgnorePatterns" in your config. + • If you need a custom transformation, specify a "transform" option in your config. + • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the "moduleNameMapper" config option. + You'll find more details and examples of these config options in the docs: + https://jestjs.io/docs/configuration + For information about custom transformations, see: + https://jestjs.io/docs/code-transformation + Details: + /workspace/np-dms/lcbp3/node_modules/.pnpm/uuid@13.0.0/node_modules/uuid/dist-node/index.js:1 + export { default as MAX } from './max.js'; + ^^^^^^ + SyntaxError: Unexpected token 'export' + 1 | import { Column, BeforeInsert } from 'typeorm'; + >[***m 2 | import { v7 as uuidv7 } from 'uuid'; + | ^[***m + 3 | + 4 | /** + 5 | * Abstract base entity providing a UUID public identifier column. + at Runtime.createScriptFromCode (../../node_modules/.pnpm/jest-runtime@30.2.0/node_modules/jest-runtime/build/index.js:1318:40) + at Object. (common/entities/uuid-base.entity.ts:2:1) + at Object. (modules/organization/entities/organization.entity.ts:13:1) + at Object. (modules/user/entities/user.entity.ts:16:1) + at Object. (modules/user/user.service.ts:15:1) + at Object. (common/guards/rbac.guard.ts:9:1) + at Object. (modules/json-schema/json-schema.controller.ts:35:1) + at Object. (modules/json-schema/json-schema.controller.spec.ts:2:1) +Test Suites: 14 failed, 7 passed, 21 total +Tests: 51 passed, 51 total +Snapshots: 0 total +Time: 15.419 s +Ran all test suites. +Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? + ELIFECYCLE  Test failed. See above for more details. + ❌ Failure - Main 🧪 Run Tests +exitcode '1': failure