diff --git a/.cursor/mcp.json b/.cursor/mcp.json new file mode 100644 index 0000000..eba5be5 --- /dev/null +++ b/.cursor/mcp.json @@ -0,0 +1,7 @@ +{ + "mcpServers": { + "nx-mcp": { + "url": "http://localhost:9717/sse" + } + } +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 6a302fe..462e29b 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,7 +2,6 @@ "recommendations": [ "nrwl.angular-console", "esbenp.prettier-vscode", - "dbaeumer.vscode-eslint", - "firsttris.vscode-jest-runner" + "dbaeumer.vscode-eslint" ] } diff --git a/apps/papierkram-devkit-api-e2e/src/papierkram-devkit-api/import-current-week.spec.ts b/apps/papierkram-devkit-api-e2e/src/papierkram-devkit-api/import-current-week.spec.ts index ca37fc4..fe97f1e 100644 --- a/apps/papierkram-devkit-api-e2e/src/papierkram-devkit-api/import-current-week.spec.ts +++ b/apps/papierkram-devkit-api-e2e/src/papierkram-devkit-api/import-current-week.spec.ts @@ -6,8 +6,8 @@ describe('Import time entries form toggl', () => { const monday = 1 const thisWeek = { - from: startOfWeek(new Date(), { weekStartsOn: monday }), - to: endOfWeek(new Date(), { weekStartsOn: monday }) + from: startOfWeek(new Date('2025-05-15'), { weekStartsOn: monday }), + to: endOfWeek(new Date('2025-05-15'), { weekStartsOn: monday }) } const response = await axios.post( diff --git a/apps/papierkram-devkit-api/src/app/papierkram-api/time-entry/papierkram-read-client.service.ts b/apps/papierkram-devkit-api/src/app/papierkram-api/time-entry/papierkram-read-client.service.ts index 2a6bf15..5347871 100644 --- a/apps/papierkram-devkit-api/src/app/papierkram-api/time-entry/papierkram-read-client.service.ts +++ b/apps/papierkram-devkit-api/src/app/papierkram-api/time-entry/papierkram-read-client.service.ts @@ -1,11 +1,13 @@ -import { Injectable, Logger } from '@nestjs/common' import { HttpService } from '@nestjs/axios' +import { Injectable, Logger } from '@nestjs/common' -import { PapierkramTimeEntry } from '../types/papierkram-time-entry' -import { PapierkramApiConfig } from './papierkram-api-config.service' import { TimeFrame } from '../../utils/time-frame' import { toDateOnly } from '../../utils/to-date-only' +import { PapierkramTimeEntry } from '../types/papierkram-time-entry' +import { PapierkramApiConfig } from './papierkram-api-config.service' +import { AxiosResponse } from 'axios' +import { ResultAsync } from 'typescript-functional-extensions' @Injectable() export class PapierkramTimeEntryReadClient { private logger = new Logger('PapierkramTimeEntryReadClient') @@ -15,34 +17,43 @@ export class PapierkramTimeEntryReadClient { private config: PapierkramApiConfig ) {} - async readTimeEntries(timeFrame: TimeFrame): Promise { - const { from, to } = toDateOnly(timeFrame) - - try { - const response = await this.httpClient.axiosRef.get<{ - entries: PapierkramTimeEntry[] - hasMore: boolean - }>(`${this.config.apiUrl}/tracker/time_entries`, { - params: { - projectId: this.config.projectId, - start_time_range_start: from, - start_time_range_end: to - }, - headers: { - Accept: 'application/json', // without papierkram-api yields 406 Not Acceptable - Authorization: `Bearer ${this.config.apiToken}` - } - }) + readTimeEntries(timeFrame: TimeFrame): ResultAsync { + return ResultAsync.from(this.getTimeEntries.apply(this, [timeFrame])) + .mapError(error => + error instanceof Error + ? error.message + : '[Papierkram API]: Could not read time entries.' + ) + .map(response => response.data) + .ensure( + response => !response.hasMore, + 'Not Supported, yet - Not all time entries could be loaded within one request. Please shrink the time range to get fewer results in order to be able to compare time entries safely.' + ) + .map(response => response.entries) + .tapFailure(reason => this.logger.error(reason)) + } - if (response.data.hasMore) - throw new Error( - 'Not Supported, yet - Not all time entries could be loaded within one request. Please shrink the time range to get fewer results in order to be able to compare time entries safely.' - ) + private getTimeEntries(timeFrame: TimeFrame): Promise< + AxiosResponse<{ + entries: PapierkramTimeEntry[] + hasMore: boolean + }> + > { + const { from, to } = toDateOnly(timeFrame) - return response.data.entries - } catch (error) { - this.logger.error(error) - return [] - } + return this.httpClient.axiosRef.get<{ + entries: PapierkramTimeEntry[] + hasMore: boolean + }>(`${this.config.apiUrl}/tracker/time_entries`, { + params: { + projectId: this.config.projectId, + start_time_range_start: from, + start_time_range_end: to + }, + headers: { + Accept: 'application/json', // without papierkram-api yields 406 Not Acceptable + Authorization: `Bearer ${this.config.apiToken}` + } + }) } } diff --git a/apps/papierkram-devkit-api/src/app/papierkram-import/toggl/time-entries/papierkram-import-time-entry.controller.ts b/apps/papierkram-devkit-api/src/app/papierkram-import/toggl/time-entries/papierkram-import-time-entry.controller.ts index 685290a..56eeaf6 100644 --- a/apps/papierkram-devkit-api/src/app/papierkram-import/toggl/time-entries/papierkram-import-time-entry.controller.ts +++ b/apps/papierkram-devkit-api/src/app/papierkram-import/toggl/time-entries/papierkram-import-time-entry.controller.ts @@ -1,12 +1,13 @@ import { Body, Controller, Logger, Post } from '@nestjs/common' import { - PapierkramTimeEntryReadClient, - PapierkramTimeEntryImporter + PapierkramTimeEntryImporter, + PapierkramTimeEntryReadClient } from '@papierkram/api' import { TogglReadClient } from '@toggl/api' -import { PapierkramTimeEntryOperationBuilder } from './papierkram-import-time-entry-operation-builder.service' +import { ResultAsync } from 'typescript-functional-extensions' import { TimeFrame } from '../../../utils/time-frame' +import { PapierkramTimeEntryOperationBuilder } from './papierkram-import-time-entry-operation-builder.service' @Controller('imports') export class PapierkramImportTimeEntryController { @@ -21,26 +22,36 @@ export class PapierkramImportTimeEntryController { @Post('toggl') async import(@Body() timeFrame: TimeFrame) { - const [togglTimeEntries, papierkramTimeEntries] = await Promise.all([ - this.togglReadClient.readTimeEntries(timeFrame), - this.papierkramReadClient.readTimeEntries(timeFrame) - ]) - - const importOperations = this.importOperationBuilder.buildWithToggl({ - togglTimeEntries, - papierkramTimeEntries + return ResultAsync.combine({ + papierkramTimeEntries: + this.papierkramReadClient.readTimeEntries(timeFrame), + togglTimeEntries: this.togglReadClient.readTimeEntries(timeFrame) }) - - for (const operation of importOperations) { - try { - await this.importer.execute(operation) - } catch (error) { - this.logger.error(error) - } - } - - this.logger.log( - `${importOperations.length} time entries successfully imported` - ) + .tap(() => + this.logger.log( + `Import time entries from ${timeFrame.from} - ${timeFrame.to}` + ) + ) + .map(({ papierkramTimeEntries, togglTimeEntries }) => + this.importOperationBuilder.buildWithToggl({ + togglTimeEntries, + papierkramTimeEntries + }) + ) + .tap(async importOperations => { + for (const operation of importOperations) { + try { + await this.importer.execute(operation) + } catch (error) { + this.logger.error(error) + } + } + }) + .tap(importOperations => + this.logger.log( + `${importOperations.length} time entries successfully imported` + ) + ) + .toPromise() } } diff --git a/apps/papierkram-devkit-api/src/app/toggl-api/toggl-read-client.service.ts b/apps/papierkram-devkit-api/src/app/toggl-api/toggl-read-client.service.ts index c352c0e..38968d3 100644 --- a/apps/papierkram-devkit-api/src/app/toggl-api/toggl-read-client.service.ts +++ b/apps/papierkram-devkit-api/src/app/toggl-api/toggl-read-client.service.ts @@ -1,10 +1,12 @@ -import { Injectable, Logger } from '@nestjs/common' import { HttpService } from '@nestjs/axios' +import { Injectable, Logger } from '@nestjs/common' -import { TogglTimeEntry } from './types/toggl-time-entry' -import { TogglApiConfig } from './toggl-api-config.service' +import { AxiosResponse } from 'axios' +import { ResultAsync } from 'typescript-functional-extensions' import { TimeFrame } from '../utils/time-frame' import { toDateOnly } from '../utils/to-date-only' +import { TogglApiConfig } from './toggl-api-config.service' +import { TogglTimeEntry } from './types/toggl-time-entry' @Injectable() export class TogglReadClient { @@ -15,28 +17,34 @@ export class TogglReadClient { private readonly config: TogglApiConfig ) {} - async readTimeEntries(timeFrame: TimeFrame): Promise { + readTimeEntries(timeFrame: TimeFrame): ResultAsync { + return ResultAsync.from(this.getTimeEntries.apply(this, [timeFrame])) + .mapError(error => + error instanceof Error + ? error.message + : '[Toggl API]: Could not read time entries.' + ) + .map(response => response.data) + .tapFailure(reason => this.logger.error(reason)) + } + + private getTimeEntries( + timeFrame: TimeFrame + ): Promise> { const { from, to } = toDateOnly(timeFrame) - try { - const response = await this.httpClient.axiosRef.get( - `${this.config.apiUrl}/me/time_entries`, - { - params: { - start_date: from, - end_date: to - }, - auth: { - username: this.config.username, - password: this.config.password - } + return this.httpClient.axiosRef.get( + `${this.config.apiUrl}/me/time_entries`, + { + params: { + start_date: from, + end_date: to + }, + auth: { + username: this.config.username, + password: this.config.password } - ) - - return response.data - } catch (error) { - this.logger.error(error) - return [] - } + } + ) } } diff --git a/apps/papierkram-devkit-api/src/app/utils/to-date-only.ts b/apps/papierkram-devkit-api/src/app/utils/to-date-only.ts index bbf6360..bdcacdc 100644 --- a/apps/papierkram-devkit-api/src/app/utils/to-date-only.ts +++ b/apps/papierkram-devkit-api/src/app/utils/to-date-only.ts @@ -1,9 +1,9 @@ import { TimeFrame } from './time-frame' -import { formatDate } from 'date-fns' +import { formatRFC3339 } from 'date-fns' export function toDateOnly(timeFrame: TimeFrame) { return { - from: formatDate(timeFrame.from, 'yyyy-MM-dd'), - to: formatDate(timeFrame.to, 'yyyy-MM-dd') + from: formatRFC3339(timeFrame.from), + to: formatRFC3339(timeFrame.to) } } diff --git a/jest.config.ts b/jest.config.ts index 920c235..45ef0df 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,5 @@ -import { getJestProjectsAsync } from '@nx/jest'; +import { getJestProjectsAsync } from '@nx/jest' export default async () => ({ projects: await getJestProjectsAsync() -}); \ No newline at end of file +}) diff --git a/package.json b/package.json index 6539111..f132b88 100644 --- a/package.json +++ b/package.json @@ -20,33 +20,34 @@ "axios": "^1.8.2", "date-fns": "^4.1.0", "reflect-metadata": "^0.1.13", - "rxjs": "^7.8.0" + "rxjs": "^7.8.0", + "typescript-functional-extensions": "3.0.0-prerelease.27-1" }, "devDependencies": { "@eslint/js": "^9.8.0", "@nestjs/schematics": "^10.0.1", "@nestjs/testing": "^10.0.2", - "@nx/eslint": "20.6.2", - "@nx/eslint-plugin": "20.6.2", - "@nx/jest": "20.6.2", - "@nx/js": "20.6.2", - "@nx/nest": "20.6.2", - "@nx/node": "20.6.2", - "@nx/web": "20.6.2", - "@nx/webpack": "20.6.2", - "@nx/workspace": "20.6.2", + "@nx/eslint": "20.7.2", + "@nx/eslint-plugin": "20.7.2", + "@nx/jest": "20.7.2", + "@nx/js": "20.7.2", + "@nx/nest": "20.7.2", + "@nx/node": "20.7.2", + "@nx/web": "20.7.2", + "@nx/webpack": "20.7.2", + "@nx/workspace": "20.7.2", "@swc-node/register": "~1.9.1", "@swc/core": "~1.5.29", "@swc/helpers": "~0.5.11", "@types/jest": "^29.5.12", "@types/node": "~18.16.9", "eslint": "^9.8.0", - "eslint-config-prettier": "^9.0.0", + "eslint-config-prettier": "10.1.1", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", "jiti": "2.4.2", "jsdom": "~22.1.0", - "nx": "20.6.2", + "nx": "20.7.2", "prettier": "^2.6.2", "swc-loader": "^0.2.6", "ts-jest": "^29.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7248cc8..4d84bb9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,6 +44,9 @@ importers: rxjs: specifier: ^7.8.0 version: 7.8.1 + typescript-functional-extensions: + specifier: 3.0.0-prerelease.27-1 + version: 3.0.0-prerelease.27-1 devDependencies: '@eslint/js': specifier: ^9.8.0 @@ -55,32 +58,32 @@ importers: specifier: ^10.0.2 version: 10.4.13(@nestjs/common@10.4.13(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.4.13)(@nestjs/platform-express@10.4.13) '@nx/eslint': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@nx/eslint-plugin': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@typescript-eslint/parser@8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3))(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.2)))(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@typescript-eslint/parser@8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3))(eslint-config-prettier@10.1.1(eslint@9.16.0(jiti@2.4.2)))(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) '@nx/jest': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) '@nx/js': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@nx/nest': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(chokidar@3.6.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(chokidar@3.6.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) '@nx/node': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) '@nx/web': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@nx/webpack': - specifier: 20.6.2 - version: 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)(webpack-cli@5.1.4) + specifier: 20.7.2 + version: 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)(webpack-cli@5.1.4) '@nx/workspace': - specifier: 20.6.2 - version: 20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) + specifier: 20.7.2 + version: 20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) '@swc-node/register': specifier: ~1.9.1 version: 1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3) @@ -100,8 +103,8 @@ importers: specifier: ^9.8.0 version: 9.16.0(jiti@2.4.2) eslint-config-prettier: - specifier: ^9.0.0 - version: 9.1.0(eslint@9.16.0(jiti@2.4.2)) + specifier: 10.1.1 + version: 10.1.1(eslint@9.16.0(jiti@2.4.2)) jest: specifier: ^29.7.0 version: 29.7.0(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3)) @@ -115,14 +118,14 @@ importers: specifier: ~22.1.0 version: 22.1.0 nx: - specifier: 20.6.2 - version: 20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) + specifier: 20.7.2 + version: 20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) prettier: specifier: ^2.6.2 version: 2.8.8 swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.97.0) + version: 0.2.6(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.99.5) ts-jest: specifier: ^29.1.0 version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3)))(typescript@5.7.3) @@ -140,7 +143,7 @@ importers: version: 8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3) webpack-cli: specifier: ^5.1.4 - version: 5.1.4(webpack@5.97.0) + version: 5.1.4(webpack@5.99.5) packages: @@ -1101,22 +1104,22 @@ packages: engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true - '@nx/devkit@20.6.2': - resolution: {integrity: sha512-n36iECrNrrRugh7Jfpe9A3PS6vjil57iLyJ9fE8plylWSHPJmsXRp5K6HH7q3hBu6UG3my1HgdproJwvF34a5A==} + '@nx/devkit@20.7.2': + resolution: {integrity: sha512-6qsQ49T1hWQ8s4JMvGX9k3tpjY4kwr+/2CE1ZCy1txJVFflDatJxdV3fMqUDqo6n81yB6AmVqoSQjQkO6fCRRQ==} peerDependencies: nx: '>= 19 <= 21' - '@nx/eslint-plugin@20.6.2': - resolution: {integrity: sha512-zqRiok8FuxcWXQubygjJ3/HiEpTtvSYEU6CwabHanW1UIJ8wnE1h6bhFMdJIU2Z/dRO+zXD6njOJBAbqfTaTyQ==} + '@nx/eslint-plugin@20.7.2': + resolution: {integrity: sha512-0V7aTLau4tDsvv/ih72Xx5UVe4vWWeAVjhTufzQn78mcSqECYwjIsyQJtaKr3MhJI+bS/MY9F64bVPdj+Tw+Aw==} peerDependencies: '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 || ^8.0.0 - eslint-config-prettier: ^9.0.0 + eslint-config-prettier: ^10.0.0 peerDependenciesMeta: eslint-config-prettier: optional: true - '@nx/eslint@20.6.2': - resolution: {integrity: sha512-cWP+ayiP3WY2xyAPXPDxEQG38Vh+NqwUACrgzkswqo7F1zpFMEwoTFY36USoMr7+nfqnIy6haMYVtoezj+9MxA==} + '@nx/eslint@20.7.2': + resolution: {integrity: sha512-womJPAaXt8bhjj/Hef49Bxyal6I4pXkPfNx6KocmfdoZNlhoyobrG362eCSFAmetbV7CfecPZlXU2Qo84kKmpA==} peerDependencies: '@zkochan/js-yaml': 0.0.7 eslint: ^8.0.0 || ^9.0.0 @@ -1124,91 +1127,91 @@ packages: '@zkochan/js-yaml': optional: true - '@nx/jest@20.6.2': - resolution: {integrity: sha512-F+z6zY27KfBXSq2FaERwCw/yUpvXzXnsuDJ//Pn+jfdswEoMHRPOfYCzDxH2aoEv5S5S/WBXEfXfGXFiCbYPIA==} + '@nx/jest@20.7.2': + resolution: {integrity: sha512-BmKTx/5LsBSHpm0mZlFH25dwcfQSY6MO+LwsSCl4CnDK+4+ygZSjnNHPLef8fScRqJ1E3kSNP99SaXPCgtevLg==} - '@nx/js@20.6.2': - resolution: {integrity: sha512-h6r1bPHL5u6IZHKYm+fdAgup5G5YOWjtbTddCP5TVWnKU7ume/5P8cpYch4jvc4T7+/PKJQxikdUz7isDztyJg==} + '@nx/js@20.7.2': + resolution: {integrity: sha512-MebzKMXLtebd9viNtYbV2aQYweUBhC2gV2s/y735vM8f0filoHbeWuUJvMkkB4+j9NuK2xvvKGAvvzRbKZbv4Q==} peerDependencies: verdaccio: ^6.0.5 peerDependenciesMeta: verdaccio: optional: true - '@nx/nest@20.6.2': - resolution: {integrity: sha512-RTVgb4q/x23Pe5Mye16BMtiTUUrqTCRn+O3BQTBmzalkw1/Rxn6Zl7e9nEFoUfCMsa8B+OOHTVgDJW8RgFMfkg==} + '@nx/nest@20.7.2': + resolution: {integrity: sha512-r3GpKn4TeMDzYz9F9uK8b34dp9rEOMUvU65LHmNPWWAmLbIHn9nwURTDEwn1ixHbo1lr0q9lAKG1746IYx7n5g==} - '@nx/node@20.6.2': - resolution: {integrity: sha512-66/0HbHTBVCGJgOkRB74JZbJa6UT6LyOV8W4jNpPaHq/s/R1Z5jNp5xF/AgXjcIAJaJhEjk1IeqQgGHOzx7aQA==} + '@nx/node@20.7.2': + resolution: {integrity: sha512-xmFiwPbnmEy8ZzdmtQe7fC/7qVF2sq9lTdgmrGw9jNhv6gg+8DlnMIpc95YauIDbBXnnubJNe1Tt4/LivzKdJA==} - '@nx/nx-darwin-arm64@20.6.2': - resolution: {integrity: sha512-ap7DJPx7goc0iXOaVETOmeTrQdWQfVVhM8rrjteARycJf7+kirEYPg9V/3ePA/lome7PudLVe2qGlOCaQbXbHw==} + '@nx/nx-darwin-arm64@20.7.2': + resolution: {integrity: sha512-ejcAkFpKUR8rsmL86NjBA8WwUf5RlxxlS/3Vz6V59ZJVPsjxsTephyV8z+y8WEyWP4GaDycsc608Me8kijp5EQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.6.2': - resolution: {integrity: sha512-xtOsd5Wh5J3/wzw0BVMNbzSjVEfc1IkgB53ofoEqBd80/dqqI/WIh8qkt+5oQjJwE2CHaZ+4UkVlwSylaHguPg==} + '@nx/nx-darwin-x64@20.7.2': + resolution: {integrity: sha512-e9FC7QMolZ+RslMOzm4x9ysIIsaTo3Bojcmt6IZ0WofjPqWTvHyMK95Gwz1I3qt0PDygKS5qtmlI1ganybyfpQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.6.2': - resolution: {integrity: sha512-tSHAcIoSR4grW2uJNE+8ipHkB1PyGikYHBoy6iGu4upbLH0d3RqZVpiXS5qCY030XWo16yo4gXyMMyp84cjdDw==} + '@nx/nx-freebsd-x64@20.7.2': + resolution: {integrity: sha512-KJ9bqwiOeZPXLvCecfFsFtuSxccZ+0wC/waDGY0Ds2bSevNyb3P3c3HoZJskyQj+roZ5IlawKPO9brE6SKAS9A==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.6.2': - resolution: {integrity: sha512-x4EK2ydPcKAu8/DlesoWx/hfnK/CYp6BEjss/lsffLLMXNmzhCMulxqYhjwE5m38hauHQFSVrkHq6gSZeGkB8Q==} + '@nx/nx-linux-arm-gnueabihf@20.7.2': + resolution: {integrity: sha512-2j7z7rS7NEtvfosLZn6pzr+WnDQ/XtW3a+o/XMgcD8PkfWFOiAzK1DL8DvXE3G1MJq62jSzw+euahpYHLIkH0w==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.6.2': - resolution: {integrity: sha512-OjJ6UA/varsVfhuKAV/GLVkPZk7CzRKeTW0xEB6Ik9XjllXruYmNvMhtBuD+MNWqkKld9aIjAQhnJ3YI8hjMRA==} + '@nx/nx-linux-arm64-gnu@20.7.2': + resolution: {integrity: sha512-tIgHCRe9M4SZ+seG98jE/FoG4/pfvGoEny/TV5V0tYvpMfUlKAU0GdcnP6YZCrQR9iRF6ZsuCZbPf7IuACyXdA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.6.2': - resolution: {integrity: sha512-+Vq8STTtJi+o2BR2JmPf0CvZEotkMHYOlgzcFox8HBIRel3vXW2rJpISSExEtocb/qDj5+pRoiRf07vGY7utjg==} + '@nx/nx-linux-arm64-musl@20.7.2': + resolution: {integrity: sha512-/r4TNzyjhic7DZei6DXfbsfONDp40LbHjn/XcrJ53yI1UHGFunUUQYEDeBbgOcqs0IkRitNSgTDgpkG9UvJ65Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@20.6.2': - resolution: {integrity: sha512-PzZvYuYhD5JBddVN5l/VukW2Ju/BubKqrH0P3ndgh1atH/eBljJegSHryAMHhR9wNygwLTvbpVQzU5jOBX2HDQ==} + '@nx/nx-linux-x64-gnu@20.7.2': + resolution: {integrity: sha512-s/cMSJlJeF+Io+3bWy+wJSemBwKL/IAcXUxLXRSDuaPXv7AoDWctmbfcyLqQJ7Ufcioivvil0XTtD/vkJI0x3A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@20.6.2': - resolution: {integrity: sha512-CZoWa6CY7fDHah49cnLSThbkvLoXkYtQ/2uEV7AzYm7k47VAOK191ymuEIRQKl4gw60e0BHr7T9UFsJoiJNohA==} + '@nx/nx-linux-x64-musl@20.7.2': + resolution: {integrity: sha512-9ZdPQwD4LDhwMOQ1NyYRDNr+6FVOdFeibkO+nN4nhkNBFxK6w2iprebrUKeOvQ1yHttt2YSC5p9bqxP7DVtE7w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@20.6.2': - resolution: {integrity: sha512-D9HFGyzqy6JqqokxoHAzsGmR6D+Y962ldcUrfaQWvBQSDDJRaDG0iL2crnj85pOh7NDMGF8avv2gv39oUxATaw==} + '@nx/nx-win32-arm64-msvc@20.7.2': + resolution: {integrity: sha512-fSd44rmECiw/HZD9f0mNPRF8zwtx3N3TNU7CRohZtRBVotUgOuQU1XONi1J0V117g8q4VQmmaAO9eMdVxM2ZuQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.6.2': - resolution: {integrity: sha512-WlSGOpt6lUC9NujVAi3Ky3wp/Ys+qAbxmrU5YKhuXhjVsuqPKw97OwptjXAdEt71Wxvdp4Ghlw12Pn9YScN0kw==} + '@nx/nx-win32-x64-msvc@20.7.2': + resolution: {integrity: sha512-/ApoP28ztk/MSNGHnZ/t4bfvjHwU5kmQan2O3aTOj84vZHOlIk57SncVeCsVnT4XQihNjaSw3cbqLi2PZ+rRUw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@nx/web@20.6.2': - resolution: {integrity: sha512-nl+fqZMFQFDezfaVD2gHDsV3LostBoBJT2fxSZOkVuZVXe0AIrbyxIbAXgOI9wXUjiGvl2OiHEe9OMbN2ig8jA==} + '@nx/web@20.7.2': + resolution: {integrity: sha512-DOZwOZiwQyIqr/cGqslQhtkR2c2wPL9DZL0gbkmGjAcRrs2xH8sgdpwxW38z7L91E0LQn1O5D/eZqZpZdEhXUA==} - '@nx/webpack@20.6.2': - resolution: {integrity: sha512-3IY8GDYBxQGa9s+IgHNutd+u+p2/EWy6tJ6w+Rg1pfFnwVEUtJJnnNCLIcsslhKONPQaVbG5kFQZAyLETuRRdw==} + '@nx/webpack@20.7.2': + resolution: {integrity: sha512-q28Xl++MEZ+7M3LfuQfUz0XkU7hwyvzO13HabgThkNXwTfPF6vautyiiZ43e93XI0ZnQNvd5AJ7t5Z2GjFTaIQ==} - '@nx/workspace@20.6.2': - resolution: {integrity: sha512-sZc1UnmuiMJWCa23ycYX4h5NaxRTj+q8iqIOd5zjwLQ/LxY4gkaUpWJJIG8zwl4EF+PIjHPtbnIj78G4ZM2FJw==} + '@nx/workspace@20.7.2': + resolution: {integrity: sha512-GGb9C99+4CSKlqooKab7qoQA5IDPxYPifVo/UAW2Sz/X01ocDRfaemEPWD2mdzKYFjVho1vOdbD1cGJMNudhhg==} '@parcel/watcher-android-arm64@2.5.0': resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} @@ -2493,8 +2496,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + eslint-config-prettier@10.1.1: + resolution: {integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -2585,6 +2588,10 @@ packages: resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} engines: {node: '>= 0.10.0'} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2844,9 +2851,6 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} - html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} - html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -3598,8 +3602,8 @@ packages: nwsapi@2.2.16: resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} - nx@20.6.2: - resolution: {integrity: sha512-FvdDpBRgTdlTO0ixFjtZnMsp25MMBUzHcylVphekVY4vdFOnJ54f9Y64oncqcj70gyKX6Qn9g9+hEzV4bomYeQ==} + nx@20.7.2: + resolution: {integrity: sha512-T9pCTw6pA9PoowpLsm9L+GeQw0iHitrIX96jrpMXKbSjPmryokP7EJ+LNkdEV6xX+MrATERWJlPd+NYwnYxbIA==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -3747,6 +3751,9 @@ packages: path-to-regexp@0.1.10: resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + path-to-regexp@3.3.0: resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} @@ -4367,6 +4374,10 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} + secure-compare@3.0.1: resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} @@ -4633,6 +4644,22 @@ packages: uglify-js: optional: true + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + terser@5.37.0: resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} @@ -4778,6 +4805,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + typescript-functional-extensions@3.0.0-prerelease.27-1: + resolution: {integrity: sha512-tHUbbSr1/vM2E4xWyhIMv6VkHdu5nmZ2zcZv4OjC1O6JEjx8JI9J5p0yx41XLxTuGhXDPj/8Is/YvCStnYTyeQ==} + engines: {node: '>=22.0.0'} + typescript@5.7.3: resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} engines: {node: '>=14.17'} @@ -4913,8 +4944,8 @@ packages: webpack: optional: true - webpack-dev-server@5.1.0: - resolution: {integrity: sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==} + webpack-dev-server@5.2.1: + resolution: {integrity: sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ==} engines: {node: '>= 18.12.0'} hasBin: true peerDependencies: @@ -4948,8 +4979,8 @@ packages: html-webpack-plugin: optional: true - webpack@5.97.0: - resolution: {integrity: sha512-CWT8v7ShSfj7tGs4TLRtaOLmOCPWhoKEvp+eA7FVx8Xrjb3XfT0aXdxDItnRZmE8sHcH+a8ayDrJCOjXKxVFfQ==} + webpack@5.99.5: + resolution: {integrity: sha512-q+vHBa6H9qwBLUlHL4Y7L0L1/LlyBKZtS9FHNCQmtayxjI5RKC9yD8gpvLeqGv5lCQp1Re04yi0MF40pf30Pvg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -6327,22 +6358,22 @@ snapshots: transitivePeerDependencies: - encoding - '@nx/devkit@20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))': + '@nx/devkit@20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))': dependencies: ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 minimatch: 9.0.3 - nx: 20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) + nx: 20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) semver: 7.6.3 tmp: 0.2.3 tslib: 2.8.1 yargs-parser: 21.1.1 - '@nx/eslint-plugin@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@typescript-eslint/parser@8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3))(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.2)))(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)': + '@nx/eslint-plugin@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@typescript-eslint/parser@8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3))(eslint-config-prettier@10.1.1(eslint@9.16.0(jiti@2.4.2)))(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)': dependencies: - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@typescript-eslint/parser': 8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3) '@typescript-eslint/type-utils': 8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3) '@typescript-eslint/utils': 8.22.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.7.3) @@ -6353,13 +6384,11 @@ snapshots: semver: 7.6.3 tslib: 2.8.1 optionalDependencies: - eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.1(eslint@9.16.0(jiti@2.4.2)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - - '@types/node' - debug - eslint - nx @@ -6367,10 +6396,10 @@ snapshots: - typescript - verdaccio - '@nx/eslint@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))': + '@nx/eslint@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))': dependencies: - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) eslint: 9.16.0(jiti@2.4.2) semver: 7.6.3 tslib: 2.8.1 @@ -6381,19 +6410,17 @@ snapshots: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - - '@types/node' - debug - nx - supports-color - verdaccio - '@nx/jest@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3)': + '@nx/jest@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3)': dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) identity-obj-proxy: 3.0.0 jest-config: 29.7.0(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3)) @@ -6409,7 +6436,6 @@ snapshots: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - '@types/node' - babel-plugin-macros - debug @@ -6420,7 +6446,7 @@ snapshots: - typescript - verdaccio - '@nx/js@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)': + '@nx/js@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -6429,8 +6455,8 @@ snapshots: '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/workspace': 20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/workspace': 20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.26.0) babel-plugin-macros: 3.1.0 @@ -6450,33 +6476,27 @@ snapshots: semver: 7.6.3 source-map-support: 0.5.19 tinyglobby: 0.2.12 - ts-node: 10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3) - tsconfig-paths: 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - - '@types/node' - debug - nx - supports-color - - typescript - '@nx/nest@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(chokidar@3.6.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3)': + '@nx/nest@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(chokidar@3.6.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3)': dependencies: '@nestjs/schematics': 9.2.0(chokidar@3.6.0)(typescript@5.7.3) - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/eslint': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) - '@nx/node': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/eslint': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/node': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - '@types/node' - '@zkochan/js-yaml' - babel-plugin-macros @@ -6490,18 +6510,17 @@ snapshots: - typescript - verdaccio - '@nx/node@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3)': + '@nx/node@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3)': dependencies: - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/eslint': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/jest': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/eslint': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@zkochan/js-yaml@0.0.7)(eslint@9.16.0(jiti@2.4.2))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/jest': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(babel-plugin-macros@3.1.0)(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3))(typescript@5.7.3) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - '@types/node' - '@zkochan/js-yaml' - babel-plugin-macros @@ -6514,40 +6533,40 @@ snapshots: - typescript - verdaccio - '@nx/nx-darwin-arm64@20.6.2': + '@nx/nx-darwin-arm64@20.7.2': optional: true - '@nx/nx-darwin-x64@20.6.2': + '@nx/nx-darwin-x64@20.7.2': optional: true - '@nx/nx-freebsd-x64@20.6.2': + '@nx/nx-freebsd-x64@20.7.2': optional: true - '@nx/nx-linux-arm-gnueabihf@20.6.2': + '@nx/nx-linux-arm-gnueabihf@20.7.2': optional: true - '@nx/nx-linux-arm64-gnu@20.6.2': + '@nx/nx-linux-arm64-gnu@20.7.2': optional: true - '@nx/nx-linux-arm64-musl@20.6.2': + '@nx/nx-linux-arm64-musl@20.7.2': optional: true - '@nx/nx-linux-x64-gnu@20.6.2': + '@nx/nx-linux-x64-gnu@20.7.2': optional: true - '@nx/nx-linux-x64-musl@20.6.2': + '@nx/nx-linux-x64-musl@20.7.2': optional: true - '@nx/nx-win32-arm64-msvc@20.6.2': + '@nx/nx-win32-arm64-msvc@20.7.2': optional: true - '@nx/nx-win32-x64-msvc@20.6.2': + '@nx/nx-win32-x64-msvc@20.7.2': optional: true - '@nx/web@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)': + '@nx/web@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))': dependencies: - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) detect-port: 1.6.1 http-server: 14.1.1 picocolors: 1.1.1 @@ -6556,54 +6575,51 @@ snapshots: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - - '@types/node' - debug - nx - supports-color - - typescript - verdaccio - '@nx/webpack@20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)(webpack-cli@5.1.4)': + '@nx/webpack@20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3)(webpack-cli@5.1.4)': dependencies: '@babel/core': 7.26.0 - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) - '@nx/js': 20.6.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)))(typescript@5.7.3) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/js': 20.7.2(@babel/traverse@7.26.3)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.7.3) ajv: 8.17.1 autoprefixer: 10.4.20(postcss@8.4.49) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.0) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.99.5) browserslist: 4.24.2 - copy-webpack-plugin: 10.2.4(webpack@5.97.0) - css-loader: 6.11.0(webpack@5.97.0) - css-minimizer-webpack-plugin: 5.0.1(webpack@5.97.0) - fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.7.3)(webpack@5.97.0) + copy-webpack-plugin: 10.2.4(webpack@5.99.5) + css-loader: 6.11.0(webpack@5.99.5) + css-minimizer-webpack-plugin: 5.0.1(webpack@5.99.5) + fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.7.3)(webpack@5.99.5) less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.97.0) - license-webpack-plugin: 4.0.2(webpack@5.97.0) + less-loader: 11.1.0(less@4.1.3)(webpack@5.99.5) + license-webpack-plugin: 4.0.2(webpack@5.99.5) loader-utils: 2.0.4 - mini-css-extract-plugin: 2.4.7(webpack@5.97.0) + mini-css-extract-plugin: 2.4.7(webpack@5.99.5) parse5: 4.0.0 picocolors: 1.1.1 postcss: 8.4.49 postcss-import: 14.1.0(postcss@8.4.49) - postcss-loader: 6.2.1(postcss@8.4.49)(webpack@5.97.0) + postcss-loader: 6.2.1(postcss@8.4.49)(webpack@5.99.5) rxjs: 7.8.1 sass: 1.85.1 sass-embedded: 1.85.1 - sass-loader: 16.0.5(sass-embedded@1.85.1)(sass@1.85.1)(webpack@5.97.0) - source-map-loader: 5.0.0(webpack@5.97.0) - style-loader: 3.3.4(webpack@5.97.0) + sass-loader: 16.0.5(sass-embedded@1.85.1)(sass@1.85.1)(webpack@5.99.5) + source-map-loader: 5.0.0(webpack@5.99.5) + style-loader: 3.3.4(webpack@5.99.5) stylus: 0.64.0 - stylus-loader: 7.1.3(stylus@0.64.0)(webpack@5.97.0) - terser-webpack-plugin: 5.3.10(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.97.0) - ts-loader: 9.5.1(typescript@5.7.3)(webpack@5.97.0) + stylus-loader: 7.1.3(stylus@0.64.0)(webpack@5.99.5) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.99.5) + ts-loader: 9.5.1(typescript@5.7.3)(webpack@5.99.5) tsconfig-paths-webpack-plugin: 4.0.0 tslib: 2.8.1 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.0) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-dev-server: 5.2.1(webpack-cli@5.1.4)(webpack@5.99.5) webpack-node-externals: 3.0.0 - webpack-subresource-integrity: 5.1.0(webpack@5.97.0) + webpack-subresource-integrity: 5.1.0(webpack@5.99.5) transitivePeerDependencies: - '@babel/traverse' - '@parcel/css' @@ -6611,8 +6627,6 @@ snapshots: - '@swc-node/register' - '@swc/core' - '@swc/css' - - '@swc/wasm' - - '@types/node' - bufferutil - clean-css - csso @@ -6630,13 +6644,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@nx/workspace@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))': + '@nx/workspace@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))': dependencies: - '@nx/devkit': 20.6.2(nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) + '@nx/devkit': 20.7.2(nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15))) '@zkochan/js-yaml': 0.0.7 chalk: 4.1.2 enquirer: 2.3.6 - nx: 20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) + nx: 20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)) picomatch: 4.0.2 tslib: 2.8.1 yargs-parser: 21.1.1 @@ -7120,20 +7134,20 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.97.0)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.99.5)': dependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.97.0) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.99.5) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.97.0)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.99.5)': dependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.97.0) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.99.5) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.97.0)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.99.5)': dependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.97.0) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.99.5) '@xtuc/ieee754@1.2.0': {} @@ -7301,12 +7315,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.0): + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.99.5): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) babel-plugin-const-enum@1.2.0(@babel/core@7.26.0): dependencies: @@ -7649,7 +7663,7 @@ snapshots: dependencies: is-what: 3.14.1 - copy-webpack-plugin@10.2.4(webpack@5.97.0): + copy-webpack-plugin@10.2.4(webpack@5.99.5): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -7657,7 +7671,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) core-js-compat@3.39.0: dependencies: @@ -7707,7 +7721,7 @@ snapshots: dependencies: postcss: 8.4.49 - css-loader@6.11.0(webpack@5.97.0): + css-loader@6.11.0(webpack@5.99.5): dependencies: icss-utils: 5.1.0(postcss@8.4.49) postcss: 8.4.49 @@ -7718,9 +7732,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - css-minimizer-webpack-plugin@5.0.1(webpack@5.97.0): + css-minimizer-webpack-plugin@5.0.1(webpack@5.99.5): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.49) @@ -7728,7 +7742,7 @@ snapshots: postcss: 8.4.49 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) css-select@5.1.0: dependencies: @@ -7994,7 +8008,7 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.2)): + eslint-config-prettier@10.1.1(eslint@9.16.0(jiti@2.4.2)): dependencies: eslint: 9.16.0(jiti@2.4.2) @@ -8145,6 +8159,42 @@ snapshots: transitivePeerDependencies: - supports-color + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + fast-deep-equal@3.1.3: {} fast-glob@3.3.2: @@ -8245,7 +8295,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@7.2.13(typescript@5.7.3)(webpack@5.97.0): + fork-ts-checker-webpack-plugin@7.2.13(typescript@5.7.3)(webpack@5.99.5): dependencies: '@babel/code-frame': 7.26.2 chalk: 4.1.2 @@ -8260,7 +8310,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.7.3 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) form-data@4.0.1: dependencies: @@ -8399,8 +8449,6 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 - html-entities@2.5.2: {} - html-escaper@2.0.2: {} http-deceiver@1.2.7: {} @@ -9058,11 +9106,11 @@ snapshots: picocolors: 1.1.1 shell-quote: 1.8.2 - less-loader@11.1.0(less@4.1.3)(webpack@5.97.0): + less-loader@11.1.0(less@4.1.3)(webpack@5.99.5): dependencies: klona: 2.0.6 less: 4.1.3 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) less@4.1.3: dependencies: @@ -9085,11 +9133,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - license-webpack-plugin@4.0.2(webpack@5.97.0): + license-webpack-plugin@4.0.2(webpack@5.99.5): dependencies: webpack-sources: 3.2.3 optionalDependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) lilconfig@3.1.3: {} @@ -9202,10 +9250,10 @@ snapshots: mimic-fn@2.1.0: {} - mini-css-extract-plugin@2.4.7(webpack@5.97.0): + mini-css-extract-plugin@2.4.7(webpack@5.99.5): dependencies: schema-utils: 4.2.0 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) minimalistic-assert@1.0.1: {} @@ -9306,7 +9354,7 @@ snapshots: nwsapi@2.2.16: {} - nx@20.6.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)): + nx@20.7.2(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3))(@swc/core@1.5.29(@swc/helpers@0.5.15)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -9343,16 +9391,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.6.2 - '@nx/nx-darwin-x64': 20.6.2 - '@nx/nx-freebsd-x64': 20.6.2 - '@nx/nx-linux-arm-gnueabihf': 20.6.2 - '@nx/nx-linux-arm64-gnu': 20.6.2 - '@nx/nx-linux-arm64-musl': 20.6.2 - '@nx/nx-linux-x64-gnu': 20.6.2 - '@nx/nx-linux-x64-musl': 20.6.2 - '@nx/nx-win32-arm64-msvc': 20.6.2 - '@nx/nx-win32-x64-msvc': 20.6.2 + '@nx/nx-darwin-arm64': 20.7.2 + '@nx/nx-darwin-x64': 20.7.2 + '@nx/nx-freebsd-x64': 20.7.2 + '@nx/nx-linux-arm-gnueabihf': 20.7.2 + '@nx/nx-linux-arm64-gnu': 20.7.2 + '@nx/nx-linux-arm64-musl': 20.7.2 + '@nx/nx-linux-x64-gnu': 20.7.2 + '@nx/nx-linux-x64-musl': 20.7.2 + '@nx/nx-win32-arm64-msvc': 20.7.2 + '@nx/nx-win32-x64-msvc': 20.7.2 '@swc-node/register': 1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.15))(@swc/types@0.1.17)(typescript@5.7.3) '@swc/core': 1.5.29(@swc/helpers@0.5.15) transitivePeerDependencies: @@ -9499,6 +9547,8 @@ snapshots: path-to-regexp@0.1.10: {} + path-to-regexp@0.1.12: {} + path-to-regexp@3.3.0: {} path-type@4.0.0: {} @@ -9579,13 +9629,13 @@ snapshots: read-cache: 1.0.0 resolve: 1.22.8 - postcss-loader@6.2.1(postcss@8.4.49)(webpack@5.97.0): + postcss-loader@6.2.1(postcss@8.4.49)(webpack@5.99.5): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.49 semver: 7.6.3 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) postcss-merge-longhand@6.0.5(postcss@8.4.49): dependencies: @@ -10003,13 +10053,13 @@ snapshots: sass-embedded-win32-ia32: 1.85.1 sass-embedded-win32-x64: 1.85.1 - sass-loader@16.0.5(sass-embedded@1.85.1)(sass@1.85.1)(webpack@5.97.0): + sass-loader@16.0.5(sass-embedded@1.85.1)(sass@1.85.1)(webpack@5.99.5): dependencies: neo-async: 2.6.2 optionalDependencies: sass: 1.85.1 sass-embedded: 1.85.1 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) sass@1.85.1: dependencies: @@ -10038,6 +10088,13 @@ snapshots: ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) + schema-utils@4.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + secure-compare@3.0.1: {} select-hose@2.0.0: {} @@ -10147,11 +10204,11 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.97.0): + source-map-loader@5.0.0(webpack@5.99.5): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) source-map-support@0.5.13: dependencies: @@ -10246,9 +10303,9 @@ snapshots: strip-json-comments@3.1.1: {} - style-loader@3.3.4(webpack@5.97.0): + style-loader@3.3.4(webpack@5.99.5): dependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) stylehacks@6.1.1(postcss@8.4.49): dependencies: @@ -10256,12 +10313,12 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 6.1.2 - stylus-loader@7.1.3(stylus@0.64.0)(webpack@5.97.0): + stylus-loader@7.1.3(stylus@0.64.0)(webpack@5.99.5): dependencies: fast-glob: 3.3.2 normalize-path: 3.0.0 stylus: 0.64.0 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) stylus@0.64.0: dependencies: @@ -10293,11 +10350,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swc-loader@0.2.6(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.97.0): + swc-loader@0.2.6(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.99.5): dependencies: '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) symbol-tree@3.2.4: {} @@ -10317,14 +10374,25 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - terser-webpack-plugin@5.3.10(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.97.0): + terser-webpack-plugin@5.3.10(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.99.5): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.5.29(@swc/helpers@0.5.15) + + terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.99.5): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.37.0 + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.5.29(@swc/helpers@0.5.15) @@ -10402,7 +10470,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-loader@9.5.1(typescript@5.7.3)(webpack@5.97.0): + ts-loader@9.5.1(typescript@5.7.3)(webpack@5.99.5): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -10410,7 +10478,7 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.7.3 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.15))(@types/node@18.16.20)(typescript@5.7.3): dependencies: @@ -10473,6 +10541,8 @@ snapshots: transitivePeerDependencies: - supports-color + typescript-functional-extensions@3.0.0-prerelease.27-1: {} + typescript@5.7.3: {} uid@2.0.2: @@ -10562,12 +10632,12 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-cli@5.1.4(webpack@5.97.0): + webpack-cli@5.1.4(webpack@5.99.5): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.97.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.97.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.97.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.99.5) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.99.5) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.99.5) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.6 @@ -10576,10 +10646,10 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) webpack-merge: 5.10.0 - webpack-dev-middleware@7.4.2(webpack@5.97.0): + webpack-dev-middleware@7.4.2(webpack@5.99.5): dependencies: colorette: 2.0.20 memfs: 4.14.1 @@ -10588,13 +10658,14 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.0): + webpack-dev-server@5.2.1(webpack-cli@5.1.4)(webpack@5.99.5): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 '@types/express': 4.17.21 + '@types/express-serve-static-core': 4.19.6 '@types/serve-index': 1.9.4 '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 @@ -10605,9 +10676,8 @@ snapshots: colorette: 2.0.20 compression: 1.7.5 connect-history-api-fallback: 2.0.0 - express: 4.21.1 + express: 4.21.2 graceful-fs: 4.2.11 - html-entities: 2.5.2 http-proxy-middleware: 2.0.7(@types/express@4.17.21) ipaddr.js: 2.2.0 launch-editor: 2.9.1 @@ -10618,11 +10688,11 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.97.0) + webpack-dev-middleware: 7.4.2(webpack@5.99.5) ws: 8.18.0 optionalDependencies: - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.97.0) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.99.5) transitivePeerDependencies: - bufferutil - debug @@ -10639,12 +10709,12 @@ snapshots: webpack-sources@3.2.3: {} - webpack-subresource-integrity@5.1.0(webpack@5.97.0): + webpack-subresource-integrity@5.1.0(webpack@5.99.5): dependencies: typed-assert: 1.0.9 - webpack: 5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack: 5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack@5.97.0(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4): + webpack@5.99.5(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -10664,13 +10734,13 @@ snapshots: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 + schema-utils: 4.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.97.0) + terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.15))(webpack@5.99.5) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 5.1.4(webpack@5.97.0) + webpack-cli: 5.1.4(webpack@5.99.5) transitivePeerDependencies: - '@swc/core' - esbuild diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..1153f57 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +onlyBuiltDependencies: + - nx