diff --git a/.gitignore b/.gitignore index 99ab7e9..b80ac57 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,5 @@ reports/ .nx/cache .nx/workspace-data + +vite.config.*.timestamp* diff --git a/nx.json b/nx.json index 0a0dedf..3376fd3 100644 --- a/nx.json +++ b/nx.json @@ -46,5 +46,6 @@ "!{projectRoot}/src/test-setup.[jt]s", "!{projectRoot}/test-setup.[jt]s" ] - } + }, + "useLegacyCache": true } diff --git a/package.json b/package.json index 826c120..37defe7 100644 --- a/package.json +++ b/package.json @@ -12,14 +12,14 @@ "@commitlint/config-conventional": "^19.2.2", "@commitlint/cz-commitlint": "^19.4.0", "@commitlint/types": "^19.0.3", - "@nx/devkit": "19.7.3", - "@nx/eslint": "19.7.3", - "@nx/eslint-plugin": "19.7.3", - "@nx/js": "19.7.3", - "@nx/plugin": "19.7.3", - "@nx/vite": "19.7.3", - "@nx/web": "19.7.3", - "@nx/workspace": "19.7.3", + "@nx/devkit": "20.1.2", + "@nx/eslint": "20.1.2", + "@nx/eslint-plugin": "20.1.2", + "@nx/js": "20.1.2", + "@nx/plugin": "20.1.2", + "@nx/vite": "20.1.2", + "@nx/web": "20.1.2", + "@nx/workspace": "20.1.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -46,7 +46,7 @@ "jsonc-eslint-parser": "^2.4.0", "lint-staged": "^15.2.2", "memfs": "^4.11.1", - "nx": "19.7.3", + "nx": "20.1.2", "nx-cloud": "19.1.0", "prettier": "^3.2.5", "semantic-release-npm": "^0.0.5", diff --git a/packages/data-migration/package.json b/packages/data-migration/package.json index ae6aca4..d33bb37 100644 --- a/packages/data-migration/package.json +++ b/packages/data-migration/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "tslib": "^2.3.0", - "@nx/devkit": "^19.0.0", + "@nx/devkit": "^20.0.0", "glob": "^10.2.6", "@aws-sdk/client-dynamodb": "^3.525.0", "@aws-sdk/client-dynamodb-streams": "^3.525.0", diff --git a/packages/data-migration/src/generators/migration/generator.spec.ts b/packages/data-migration/src/generators/migration/generator.spec.ts index d03b10b..e6d38d2 100644 --- a/packages/data-migration/src/generators/migration/generator.spec.ts +++ b/packages/data-migration/src/generators/migration/generator.spec.ts @@ -37,6 +37,7 @@ describe('migration generator', () => { await libraryGenerator(appTree, { name: 'test', tags: 'scope:test,type:lib', + directory: 'libs/test', }); vi.useFakeTimers().setSystemTime(new Date('2023-01-01 12:00:00').getTime()); diff --git a/packages/nx-python/README.md b/packages/nx-python/README.md index ff9a67b..3e74883 100644 --- a/packages/nx-python/README.md +++ b/packages/nx-python/README.md @@ -36,6 +36,20 @@ Example: } ``` +for Nx 20.x or higher, use the following pattern: + +```json +{ + ... + "plugins": [ + { + "plugin": "@nxlv/python" + } + ] + ... +} +``` + #### Add a new Python Project ```shell diff --git a/packages/nx-python/package.json b/packages/nx-python/package.json index 1c7fa77..ff52182 100644 --- a/packages/nx-python/package.json +++ b/packages/nx-python/package.json @@ -21,8 +21,8 @@ "cross-spawn": "^7.0.3", "command-exists": "^1.2.9", "lodash": "^4.17.21", - "@nx/devkit": "^19.0.0", - "nx": "^19.0.0", + "@nx/devkit": "^20.0.0", + "nx": "20.1.2", "ora": "5.3.0", "semver": "^7.5.3" }, diff --git a/packages/nx-python/src/executors/add/executor.spec.ts b/packages/nx-python/src/executors/add/executor.spec.ts index 0b36fb3..82af995 100644 --- a/packages/nx-python/src/executors/add/executor.spec.ts +++ b/packages/nx-python/src/executors/add/executor.spec.ts @@ -8,6 +8,7 @@ import chalk from 'chalk'; import { parseToml } from '../utils/poetry'; import dedent from 'string-dedent'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Add Executor', () => { let checkPoetryExecutableMock: MockInstance; @@ -48,7 +49,7 @@ describe('Add Executor', () => { local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -62,6 +63,11 @@ describe('Add Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -94,7 +100,7 @@ describe('Add Executor', () => { local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -108,6 +114,11 @@ describe('Add Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -145,7 +156,7 @@ describe('Add Executor', () => { group: 'dev', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -159,6 +170,11 @@ describe('Add Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -200,7 +216,7 @@ describe('Add Executor', () => { extras: ['dev'], }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -214,6 +230,11 @@ describe('Add Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -250,7 +271,7 @@ version = "1.0.0" name: 'lib1', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -264,6 +285,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -296,7 +322,7 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -310,6 +336,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -380,7 +411,7 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -410,6 +441,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -526,7 +562,7 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -556,6 +592,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -642,7 +683,7 @@ version = "1.0.0" local: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -660,6 +701,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -712,7 +758,7 @@ version = "1.0.0" group: 'dev', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -730,6 +776,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -786,7 +837,7 @@ version = "1.0.0" extras: ['dev'], }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -804,6 +855,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -861,7 +917,7 @@ version = "1.0.0" extras: ['dev'], }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -879,6 +935,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -930,7 +991,7 @@ version = "1.0.0" local: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -948,6 +1009,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -1003,7 +1069,7 @@ version = "1.0.0" args: '--group dev', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -1017,6 +1083,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -1063,7 +1134,7 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -1077,6 +1148,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -1145,7 +1221,7 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -1159,6 +1235,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); diff --git a/packages/nx-python/src/executors/build/executor.spec.ts b/packages/nx-python/src/executors/build/executor.spec.ts index 469911e..97b46fc 100644 --- a/packages/nx-python/src/executors/build/executor.spec.ts +++ b/packages/nx-python/src/executors/build/executor.spec.ts @@ -16,6 +16,7 @@ import { PyprojectToml } from '../../graph/dependency-graph'; import dedent from 'string-dedent'; import spawn from 'cross-spawn'; import { SpawnSyncOptions } from 'child_process'; +import { ExecutorContext } from '@nx/devkit'; describe('Build Executor', () => { let buildPath = null; @@ -67,7 +68,7 @@ describe('Build Executor', () => { bundleLocalDependencies: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -81,6 +82,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -103,12 +109,13 @@ describe('Build Executor', () => { bundleLocalDependencies: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -116,6 +123,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -268,6 +280,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -453,6 +470,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -625,7 +647,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -641,6 +662,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -811,7 +837,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -827,6 +852,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(output.success).toBe(false); @@ -905,7 +935,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -913,6 +942,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1024,7 +1058,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1032,6 +1065,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1141,7 +1179,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1149,6 +1186,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(output.success).toBe(true); @@ -1249,7 +1291,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1257,6 +1298,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1390,7 +1436,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1406,6 +1451,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1537,7 +1587,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1549,6 +1598,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1705,7 +1759,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1717,6 +1770,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1852,7 +1910,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1860,6 +1917,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -1955,7 +2017,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -1963,6 +2024,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); expect(activateVenvMock).toHaveBeenCalledWith('.'); @@ -2031,7 +2097,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2039,6 +2104,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -2103,7 +2173,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2111,6 +2180,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -2187,7 +2261,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2195,6 +2268,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -2270,7 +2348,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2281,6 +2358,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -2383,7 +2465,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2401,6 +2482,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -2523,7 +2609,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2553,6 +2638,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -2738,7 +2828,6 @@ describe('Build Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -2806,6 +2895,11 @@ describe('Build Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }); expect(checkPoetryExecutableMock).toHaveBeenCalled(); diff --git a/packages/nx-python/src/executors/flake8/executor.spec.ts b/packages/nx-python/src/executors/flake8/executor.spec.ts index cec97a9..f6d25a4 100644 --- a/packages/nx-python/src/executors/flake8/executor.spec.ts +++ b/packages/nx-python/src/executors/flake8/executor.spec.ts @@ -10,6 +10,7 @@ import { join } from 'path'; import { v4 as uuid } from 'uuid'; import { mkdirsSync, writeFileSync } from 'fs-extra'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Flake8 Executor', () => { let tmppath = null; @@ -55,7 +56,7 @@ describe('Flake8 Executor', () => { silent: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -69,6 +70,11 @@ describe('Flake8 Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -104,7 +110,6 @@ describe('Flake8 Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -112,6 +117,11 @@ describe('Flake8 Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }, ); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -148,7 +158,6 @@ describe('Flake8 Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -156,6 +165,11 @@ describe('Flake8 Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }, ); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -181,7 +195,6 @@ describe('Flake8 Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -189,6 +202,11 @@ describe('Flake8 Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }, ); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -224,7 +242,6 @@ describe('Flake8 Executor', () => { projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -232,6 +249,11 @@ describe('Flake8 Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }, ); expect(checkPoetryExecutableMock).toHaveBeenCalled(); diff --git a/packages/nx-python/src/executors/install/executor.spec.ts b/packages/nx-python/src/executors/install/executor.spec.ts index ecf0230..61e27fc 100644 --- a/packages/nx-python/src/executors/install/executor.spec.ts +++ b/packages/nx-python/src/executors/install/executor.spec.ts @@ -4,18 +4,18 @@ import * as poetryUtils from '../utils/poetry'; import executor from './executor'; import path from 'path'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Install Executor', () => { let checkPoetryExecutableMock: MockInstance; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -23,6 +23,11 @@ describe('Install Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; beforeEach(() => { @@ -50,12 +55,13 @@ describe('Install Executor', () => { verbose: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -63,6 +69,11 @@ describe('Install Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); diff --git a/packages/nx-python/src/executors/publish/executor.spec.ts b/packages/nx-python/src/executors/publish/executor.spec.ts index 5a8063d..bef41a6 100644 --- a/packages/nx-python/src/executors/publish/executor.spec.ts +++ b/packages/nx-python/src/executors/publish/executor.spec.ts @@ -46,19 +46,19 @@ import chalk from 'chalk'; import * as poetryUtils from '../utils/poetry'; import executor from './executor'; import { EventEmitter } from 'events'; +import { ExecutorContext } from '@nx/devkit'; describe('Publish Executor', () => { let checkPoetryExecutableMock: MockInstance; let activateVenvMock: MockInstance; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -66,6 +66,11 @@ describe('Publish Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; beforeEach(() => { diff --git a/packages/nx-python/src/executors/remove/executor.spec.ts b/packages/nx-python/src/executors/remove/executor.spec.ts index 79e95a5..ad58cce 100644 --- a/packages/nx-python/src/executors/remove/executor.spec.ts +++ b/packages/nx-python/src/executors/remove/executor.spec.ts @@ -7,6 +7,7 @@ import chalk from 'chalk'; import executor from './executor'; import dedent from 'string-dedent'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Delete Executor', () => { let checkPoetryExecutableMock: MockInstance; @@ -51,12 +52,13 @@ describe('Delete Executor', () => { local: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -64,6 +66,11 @@ describe('Delete Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -124,14 +131,13 @@ version = "1.0.0" local: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'lib1', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -155,6 +161,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -261,14 +272,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'shared1', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -288,6 +298,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -371,14 +386,13 @@ version = "1.0.0" args: '-vvv', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -386,6 +400,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -427,14 +446,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -442,6 +460,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -490,12 +513,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -503,6 +527,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -570,12 +599,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -583,6 +613,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); diff --git a/packages/nx-python/src/executors/ruff-check/executor.spec.ts b/packages/nx-python/src/executors/ruff-check/executor.spec.ts index e21a277..ef3a368 100644 --- a/packages/nx-python/src/executors/ruff-check/executor.spec.ts +++ b/packages/nx-python/src/executors/ruff-check/executor.spec.ts @@ -6,6 +6,7 @@ import '../../utils/mocks/cross-spawn.mock'; import * as poetryUtils from '../utils/poetry'; import executor from './executor'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Ruff Check Executor', () => { let checkPoetryExecutableMock: MockInstance; @@ -48,7 +49,7 @@ describe('Ruff Check Executor', () => { __unparsed__: [], }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, @@ -62,6 +63,11 @@ describe('Ruff Check Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -100,6 +106,11 @@ describe('Ruff Check Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }, ); expect(checkPoetryExecutableMock).toHaveBeenCalled(); @@ -142,6 +153,11 @@ describe('Ruff Check Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }, ); expect(checkPoetryExecutableMock).toHaveBeenCalled(); diff --git a/packages/nx-python/src/executors/run-commands/executor.spec.ts b/packages/nx-python/src/executors/run-commands/executor.spec.ts index a75f614..83de87f 100644 --- a/packages/nx-python/src/executors/run-commands/executor.spec.ts +++ b/packages/nx-python/src/executors/run-commands/executor.spec.ts @@ -4,14 +4,16 @@ vi.mock('nx/src/executors/run-commands/run-commands.impl'); vi.mock('../utils/poetry'); import executor from './executor'; +import { ExecutorContext } from '@nx/devkit'; describe('run commands executor', () => { - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -19,6 +21,11 @@ describe('run commands executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; it('should activate the venv and call the base executor', async () => { diff --git a/packages/nx-python/src/executors/sls-deploy/executor.spec.ts b/packages/nx-python/src/executors/sls-deploy/executor.spec.ts index 0028698..555de1a 100644 --- a/packages/nx-python/src/executors/sls-deploy/executor.spec.ts +++ b/packages/nx-python/src/executors/sls-deploy/executor.spec.ts @@ -6,18 +6,18 @@ import chalk from 'chalk'; import * as poetryUtils from '../utils/poetry'; import executor from './executor'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Serverless Framework Deploy Executor', () => { let activateVenvMock: MockInstance; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -25,6 +25,11 @@ describe('Serverless Framework Deploy Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; beforeAll(() => { diff --git a/packages/nx-python/src/executors/sls-package/executor.spec.ts b/packages/nx-python/src/executors/sls-package/executor.spec.ts index 88df5ca..3a966a4 100644 --- a/packages/nx-python/src/executors/sls-package/executor.spec.ts +++ b/packages/nx-python/src/executors/sls-package/executor.spec.ts @@ -6,18 +6,18 @@ import chalk from 'chalk'; import * as poetryUtils from '../utils/poetry'; import executor from './executor'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Serverless Framework Package Executor', () => { let activateVenvMock: MockInstance; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -25,6 +25,11 @@ describe('Serverless Framework Package Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; beforeEach(() => { diff --git a/packages/nx-python/src/executors/tox/executor.spec.ts b/packages/nx-python/src/executors/tox/executor.spec.ts index 0aa6973..adc911b 100644 --- a/packages/nx-python/src/executors/tox/executor.spec.ts +++ b/packages/nx-python/src/executors/tox/executor.spec.ts @@ -8,6 +8,7 @@ import { ToxExecutorSchema } from './schema'; import executor from './executor'; import chalk from 'chalk'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; const options: ToxExecutorSchema = { silent: false, @@ -18,14 +19,13 @@ describe('Tox Executor', () => { let activateVenvMock: MockInstance; let buildExecutorMock: MockInstance; - const context = { + const context: ExecutorContext = { cwd: '.', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -33,6 +33,11 @@ describe('Tox Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; beforeAll(() => { @@ -68,12 +73,13 @@ describe('Tox Executor', () => { it('should return success false when the poetry is not installed', async () => { checkPoetryExecutableMock.mockRejectedValue(new Error('poetry not found')); - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -81,6 +87,11 @@ describe('Tox Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); diff --git a/packages/nx-python/src/executors/update/executor.spec.ts b/packages/nx-python/src/executors/update/executor.spec.ts index abfa386..d7cb19b 100644 --- a/packages/nx-python/src/executors/update/executor.spec.ts +++ b/packages/nx-python/src/executors/update/executor.spec.ts @@ -8,6 +8,7 @@ import chalk from 'chalk'; import { parseToml } from '../utils/poetry'; import dedent from 'string-dedent'; import spawn from 'cross-spawn'; +import { ExecutorContext } from '@nx/devkit'; describe('Update Executor', () => { let checkPoetryExecutableMock: MockInstance; @@ -48,12 +49,13 @@ describe('Update Executor', () => { local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { + version: 2, projects: { app: { root: 'apps/app', @@ -61,6 +63,11 @@ describe('Update Executor', () => { }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -89,14 +96,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -104,6 +110,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -136,14 +147,13 @@ version = "1.0.0" name: 'lib1', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -151,6 +161,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -183,14 +198,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -198,6 +212,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -269,14 +288,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'shared1', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -296,6 +314,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -387,14 +410,13 @@ version = "1.0.0" local: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -406,6 +428,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -461,14 +488,13 @@ version = "1.0.0" local: true, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -480,6 +506,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -535,14 +566,13 @@ version = "1.0.0" args: '--group dev', }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -550,6 +580,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -585,14 +620,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -600,6 +634,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -642,14 +681,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'app', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -657,6 +695,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); @@ -759,14 +802,13 @@ version = "1.0.0" local: false, }; - const context = { + const context: ExecutorContext = { cwd: '', root: '.', isVerbose: false, projectName: 'shared1', projectsConfigurations: { version: 2, - projects: { app: { root: 'apps/app', @@ -790,6 +832,11 @@ version = "1.0.0" }, }, }, + nxJsonConfiguration: {}, + projectGraph: { + dependencies: {}, + nodes: {}, + }, }; const output = await executor(options, context); diff --git a/packages/nx-python/src/generators/migrate-to-shared-venv/__snapshots__/generator.spec.ts.snap b/packages/nx-python/src/generators/migrate-to-shared-venv/__snapshots__/generator.spec.ts.snap index 22e6619..0574c9e 100644 --- a/packages/nx-python/src/generators/migrate-to-shared-venv/__snapshots__/generator.spec.ts.snap +++ b/packages/nx-python/src/generators/migrate-to-shared-venv/__snapshots__/generator.spec.ts.snap @@ -41,6 +41,7 @@ description = "" authors = [ ] license = "Proprietary" readme = "README.md" +package-mode = false [tool.poetry.dependencies] python = ">=3.8,<3.10" @@ -116,6 +117,7 @@ description = "" authors = [ ] license = "Proprietary" readme = "README.md" +package-mode = false [tool.poetry.dependencies] python = ">=3.8,<3.10" @@ -146,6 +148,7 @@ description = "" authors = [ ] license = "Proprietary" readme = "README.md" +package-mode = false [tool.poetry.dependencies] python = ">=3.8,<3.10" diff --git a/packages/nx-python/src/generators/migrate-to-shared-venv/files/pyproject.toml b/packages/nx-python/src/generators/migrate-to-shared-venv/files/pyproject.toml index 8b67102..178a9fc 100644 --- a/packages/nx-python/src/generators/migrate-to-shared-venv/files/pyproject.toml +++ b/packages/nx-python/src/generators/migrate-to-shared-venv/files/pyproject.toml @@ -10,6 +10,7 @@ description = "<%= description %>" authors = [ ] license = 'Proprietary' readme = 'README.md' +package-mode = false [tool.poetry.dependencies] python = "<%- pyprojectPythonDependency %>" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81323e9..3215bbb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,29 +110,29 @@ devDependencies: specifier: ^19.0.3 version: 19.0.3 '@nx/devkit': - specifier: 19.7.3 - version: 19.7.3(nx@19.7.3) + specifier: 20.1.2 + version: 20.1.2(nx@20.1.2) '@nx/eslint': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@20.1.2) '@nx/eslint-plugin': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@19.7.3)(typescript@5.5.4) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@20.1.2)(typescript@5.5.4) '@nx/js': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) '@nx/plugin': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@20.1.2)(ts-node@10.9.2)(typescript@5.5.4) '@nx/vite': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5) '@nx/web': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) '@nx/workspace': - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7) '@semantic-release/changelog': specifier: ^6.0.3 version: 6.0.3(semantic-release@24.0.0) @@ -212,8 +212,8 @@ devDependencies: specifier: ^4.11.1 version: 4.11.1 nx: - specifier: 19.7.3 - version: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) + specifier: 20.1.2 + version: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7) nx-cloud: specifier: 19.1.0 version: 19.1.0 @@ -3478,88 +3478,6 @@ packages: fastq: 1.17.1 dev: true - /@nrwl/devkit@19.7.3(nx@19.7.3): - resolution: {integrity: sha512-g9vANTuxgHan6uAkI6M6tkfLjHECLmbZ4A80UqpxJNQJsCJFEHkzIC9oxhf8bWV3PjgCH6Xm4VyQ2GHwb3sgWw==} - dependencies: - '@nx/devkit': 19.7.3(nx@19.7.3) - transitivePeerDependencies: - - nx - dev: true - - /@nrwl/eslint-plugin-nx@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@19.7.3)(typescript@5.5.4): - resolution: {integrity: sha512-lb3BUM+6AxRWWFl0+nbcpu2QXQ1S7PV+srQO9Xb70rbRkgFIdnevrM3PVL+Z3oQrl0oxqazBYSid6e6ISUpTQw==} - dependencies: - '@nx/eslint-plugin': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@19.7.3)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - '@typescript-eslint/parser' - - debug - - eslint - - eslint-config-prettier - - nx - - supports-color - - typescript - - verdaccio - dev: true - - /@nrwl/jest@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4): - resolution: {integrity: sha512-knsOchwmN/0j9M7meMFMno1F//qK97YWNIEnN8qlkqQC7JX+VAH8/JSk/in87MCW//vi67twUB3XOiI9dKzOlA==} - dependencies: - '@nx/jest': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - babel-plugin-macros - - debug - - node-notifier - - nx - - supports-color - - ts-node - - typescript - - verdaccio - dev: true - - /@nrwl/js@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.4.5): - resolution: {integrity: sha512-bbztlMkmARTRnTz79W5Mp4M1w4o1QdzWWnXEJLkGdeyOzUqSlHESC0vWDplcdFBjnWZ9A/P4L53GtKNn/VdHnQ==} - dependencies: - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.4.5) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - dev: true - - /@nrwl/js@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4): - resolution: {integrity: sha512-bbztlMkmARTRnTz79W5Mp4M1w4o1QdzWWnXEJLkGdeyOzUqSlHESC0vWDplcdFBjnWZ9A/P4L53GtKNn/VdHnQ==} - dependencies: - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - dev: true - /@nrwl/nx-cloud@19.1.0: resolution: {integrity: sha512-krngXVPfX0Zf6+zJDtcI59/Pt3JfcMPMZ9C/+/x6rvz4WGgyv1s0MI4crEUM0Lx5ZpS4QI0WNDCFVQSfGEBXUg==} dependencies: @@ -3568,121 +3486,40 @@ packages: - debug dev: true - /@nrwl/nx-plugin@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4): - resolution: {integrity: sha512-i5tX4iuhCRJ28EUdTdXgO9z/XSLjTyTQGC2IIxA7028Co+anJMTMn3KHKqljC2oq/NJpaGpY6KQjVB9QZlfaoQ==} - dependencies: - '@nx/plugin': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - '@zkochan/js-yaml' - - babel-plugin-macros - - debug - - eslint - - node-notifier - - nx - - supports-color - - ts-node - - typescript - - verdaccio - dev: true - - /@nrwl/tao@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7): - resolution: {integrity: sha512-cIGhnSFPZdVTp4bI0fqwFoE9i7ToPg5jXz+hNMl/MTwcOQfKQ1JJY/ZPLM3aBUPORFIZ/GECQEycUb6+xCB56g==} - hasBin: true - dependencies: - nx: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) - tslib: 2.6.3 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - - /@nrwl/vite@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5): - resolution: {integrity: sha512-mCE7VZiNQrFAVqEmrdUfAQqu7RJd6fkQmcU4252JgqXWBXFjxLgKQ1RjOaSTR2ljuR2Z0kIUOFeGa0YEzKUdLw==} - dependencies: - '@nx/vite': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - - vite - - vitest - dev: true - - /@nrwl/web@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4): - resolution: {integrity: sha512-CNFlbtpr3OAca/ArWhbzENqVwT5oAgyNsyMZWKzvq9bmO8xi6LhxDrtW5tuTPiyl9GNDlMY3YwqRemR8XrdejQ==} - dependencies: - '@nx/web': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - dev: true - - /@nrwl/workspace@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7): - resolution: {integrity: sha512-2ffUbLzBYGQte6zQ6dDLefgU9X812Uh7v61yTV7z4zfYbUtjwInkWqlkTvRuK08DRhD5vWo9xyUDp7acAdZaxw==} - dependencies: - '@nx/workspace': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - - /@nx/devkit@19.7.3(nx@19.7.3): - resolution: {integrity: sha512-dIavuzfcMLCTa5uhd4R7HsxcFO0w9fHwG4wDg76wyBAbPGJlrR+9zg359hZ/SkXdguO6bMVmmQg/EXIvo6g69A==} + /@nx/devkit@20.1.2(nx@20.1.2): + resolution: {integrity: sha512-MTEWiEST7DhzZ2QmrixLnHfYVDZk7QN9omLL8m+5Etcn/3ZKa1aAo9Amd2MkUM+0MPoTKnxoGdw0fQUpAy21Mg==} peerDependencies: - nx: '>= 17 <= 20' + nx: '>= 19 <= 21' dependencies: - '@nrwl/devkit': 19.7.3(nx@19.7.3) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.1 minimatch: 9.0.3 - nx: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) + nx: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7) semver: 7.6.3 tmp: 0.2.3 tslib: 2.6.3 yargs-parser: 21.1.1 dev: true - /@nx/eslint-plugin@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@19.7.3)(typescript@5.5.4): - resolution: {integrity: sha512-sZV0loOZ2Yi1/Kty/YwYtQjpVNr/HBcxiO0GELzlmcztcQhJaH86V6Q2Jr5VuH3SWbjuhjYprQs1MpkH6HKbqw==} + /@nx/eslint-plugin@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@20.1.2)(typescript@5.5.4): + resolution: {integrity: sha512-eLOVzaBPwS71Bb07jhJFZYtkvD33fZb3ObwLDXG5DmfpNpYBGOD4XX0qj6eq/5cfsIck6n8n7RKVm+7ZyqYowg==} peerDependencies: - '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 + '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 || ^8.0.0 eslint-config-prettier: ^9.0.0 peerDependenciesMeta: eslint-config-prettier: optional: true dependencies: - '@nrwl/eslint-plugin-nx': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.0)(eslint@8.57.0)(nx@19.7.3)(typescript@5.5.4) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/js': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.15.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.15.0(eslint@8.57.0)(typescript@5.5.4) chalk: 4.1.2 confusing-browser-globals: 1.0.11 eslint-config-prettier: 9.1.0(eslint@8.57.0) + globals: 15.12.0 jsonc-eslint-parser: 2.4.0 semver: 7.6.3 tslib: 2.6.3 @@ -3700,8 +3537,8 @@ packages: - verdaccio dev: true - /@nx/eslint@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3): - resolution: {integrity: sha512-EVkdZ/pRIyAETWVmkZkNes/VXAtD7epeRUTV+dRgkSJWHmeIpJZ/fv0o2vJygzLvyCiFcyWkdzXIfQpDyXfbDw==} + /@nx/eslint@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@20.1.2): + resolution: {integrity: sha512-VMJ65E0jUEjup8hxz6LtqYbYnk2TUoLCM7ZV4rZdPqm0rLvlHDmb7BfdY2u2sZa3dwRDtupeDMlbyPX/Eb8Rcw==} peerDependencies: '@zkochan/js-yaml': 0.0.7 eslint: ^8.0.0 || ^9.0.0 @@ -3709,9 +3546,8 @@ packages: '@zkochan/js-yaml': optional: true dependencies: - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.4.5) - '@nx/linter': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3) + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/js': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.4.5) eslint: 8.57.0 semver: 7.6.3 tslib: 2.6.3 @@ -3728,14 +3564,13 @@ packages: - verdaccio dev: true - /@nx/jest@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4): - resolution: {integrity: sha512-XAqKhF4cxzIH4/mPPV4oQftQ7whnvUF2pkJiLGZqyQM7TvWjjR8mWWuwnnyfBK/6S5heqDnI0n6tCiiJuoZQ4g==} + /@nx/jest@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(ts-node@10.9.2)(typescript@5.5.4): + resolution: {integrity: sha512-KUHm+NcH4Iq/Pk6GpaRhACEHd8Gt28dbXUAErxo/T9b+a3ir/6uUb4Sr+aXf63uYSePDhUmYbrYxGf/KzS2I8w==} dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nrwl/jest': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/js': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.5.4) chalk: 4.1.2 identity-obj-proxy: 3.0.0 @@ -3763,8 +3598,8 @@ packages: - verdaccio dev: true - /@nx/js@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.4.5): - resolution: {integrity: sha512-M5yxRnwPuEFRqH+Gutou2EZyX1x5VZPCznpmktBvee/sjhtd/zwR0z/b48TOpLXShtcVmcOy4lUHu1B46CnPnA==} + /@nx/js@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.4.5): + resolution: {integrity: sha512-+ULLy0vuAUyRicQqjMsG3JmgEylZdciJJOuOanwrmmG/+jv64nUJYycZbwPmGsioViHk/0WB1d5SWWfH7cZ+Ww==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: @@ -3778,17 +3613,17 @@ packages: '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.25.0 - '@nrwl/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.4.5) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/workspace': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/workspace': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7) + '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.2) babel-plugin-macros: 2.8.0 babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.2) chalk: 4.1.2 columnify: 1.6.0 detect-port: 1.6.1 + enquirer: 2.3.6 fast-glob: 3.2.7 - fs-extra: 11.2.0 ignore: 5.3.1 js-tokens: 4.0.0 jsonc-parser: 3.2.0 @@ -3813,8 +3648,8 @@ packages: - typescript dev: true - /@nx/js@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4): - resolution: {integrity: sha512-M5yxRnwPuEFRqH+Gutou2EZyX1x5VZPCznpmktBvee/sjhtd/zwR0z/b48TOpLXShtcVmcOy4lUHu1B46CnPnA==} + /@nx/js@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4): + resolution: {integrity: sha512-+ULLy0vuAUyRicQqjMsG3JmgEylZdciJJOuOanwrmmG/+jv64nUJYycZbwPmGsioViHk/0WB1d5SWWfH7cZ+Ww==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: @@ -3828,17 +3663,17 @@ packages: '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.25.0 - '@nrwl/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/workspace': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/workspace': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7) + '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.2) babel-plugin-macros: 2.8.0 babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.2) chalk: 4.1.2 columnify: 1.6.0 detect-port: 1.6.1 + enquirer: 2.3.6 fast-glob: 3.2.7 - fs-extra: 11.2.0 ignore: 5.3.1 js-tokens: 4.0.0 jsonc-parser: 3.2.0 @@ -3863,26 +3698,8 @@ packages: - typescript dev: true - /@nx/linter@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3): - resolution: {integrity: sha512-+NL+Cp2ZfLZZY+IKI8RC9fgvExk6YEF5U0uJAT9YtUsP7Q8g6ZeFMkWgL61YWtmAh7SvsLBbKzcWfdSMTfaZBg==} - dependencies: - '@nx/eslint': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - '@zkochan/js-yaml' - - debug - - eslint - - nx - - supports-color - - verdaccio - dev: true - - /@nx/nx-darwin-arm64@19.7.3: - resolution: {integrity: sha512-0dDK0UkMR0vBv4AP/48Q9A+OC2dvpivdt8su/4W/CPADy69M9B5O3jPiK+jTRsLshQG/soC9JG0Rll1BNWymPg==} + /@nx/nx-darwin-arm64@20.1.2: + resolution: {integrity: sha512-PJ91TQhd28kitDBubKUOXMYvrtSDrG+rr8MsIe9cHo1CvU9smcGVBwuHBxniq0DXsyOX/5GL6ngq7hjN2nQ3XQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3890,8 +3707,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@19.7.3: - resolution: {integrity: sha512-hTdv5YY2GQTdT7GwVO7ST27ZzvCmAQvmkEapfnCdy74QsL4gapaXJFvtWLHVfG6qHNRHWXbpdegvR3VswRHZVQ==} + /@nx/nx-darwin-x64@20.1.2: + resolution: {integrity: sha512-1fopau7nxIhTF26vDTIzMxl15AtW4FvUSdy+r1mNRKrKyjjpqnlu00SQBW7JzGV0agDD1B/61yYei5Q2aMOt7Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3899,8 +3716,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@19.7.3: - resolution: {integrity: sha512-dwuB/3eoV2RbD0b0LHnagQOXa9PKAjLi7g5vNxzw6LuNT1tdaLaUZZGv2tfG0hHjsV0cOaAX41rEyOIwJyE7zg==} + /@nx/nx-freebsd-x64@20.1.2: + resolution: {integrity: sha512-55YgIp3v4zz7xMzJO93dtglbOTER2XdS6jrCt8GbKaWGFl5drRrBoNGONtiGNU7C3hLx1VsorbynCkJT18PjKQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -3908,8 +3725,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@19.7.3: - resolution: {integrity: sha512-X/eG3IqvIxlCfIOiCQKv7RKwra54I+SN9zj2TeSOtd/uK0paa3mYSlGUJqoP3wpzasW1+EPIGkTQqV283IA15w==} + /@nx/nx-linux-arm-gnueabihf@20.1.2: + resolution: {integrity: sha512-sMhNA8uAV43UYVEXEa8TZ8Fjpom4CGq1umTptEGOF4TTtdNn2AUBreg+0bVODM8MMSzRWGI1VbkZzHESnAPwqw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -3917,8 +3734,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@19.7.3: - resolution: {integrity: sha512-LNaX8DVcPlFVJhMf1AAAR6j1DZF9BlVhWlilRM44tIfnmvPfKIahKJIJbuikHE7q+lkvMrQUUDXKiQJlmm/qDw==} + /@nx/nx-linux-arm64-gnu@20.1.2: + resolution: {integrity: sha512-bsevarNHglaYLmIvPNQOdHrBnBgaW3EOUM0flwaXdWuZbL1bWx8GoVwHp9yJpZOAOfIF/Nhq5iTpaZB2nYFrAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3926,8 +3743,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@19.7.3: - resolution: {integrity: sha512-TJ9PqSebhrn8NfrW+wqMXB9N65U0L0Kjt8FfahWffNKtSAEUvhurbNhqna2Rt5WJe2qaVf6zN2pOHKhF/5pL0w==} + /@nx/nx-linux-arm64-musl@20.1.2: + resolution: {integrity: sha512-GFZTptkhZPL/iZ3tYDmspIcPEaXyy/L/o59gyp33GoFAAyDhiXIF7J1Lz81Xn8VKrX6TvEY8/9qSh86pb7qzDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3935,8 +3752,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@19.7.3: - resolution: {integrity: sha512-YMb4WGGovwgxsP6VvAEnyWvLoUwsDrdE5CxFQ2yoThD2BixmSHUKLtx6dtPDHz25nOE3v1ZzM0xTwYXBhPaeRQ==} + /@nx/nx-linux-x64-gnu@20.1.2: + resolution: {integrity: sha512-yqEW/iglKT4d9lgfnwSNhmDzPxCkRhtdmZqOYpGDM0eZFwYwJF+WRGjW8xIqMj8PA1yrGItzXZOmyFjJqHAF2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3944,8 +3761,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@19.7.3: - resolution: {integrity: sha512-zkjgDSvw2eDN+KuJBPPAPhU/lOdiMvJU0UMthJFw85dhQIYfAO8+UgiFg/qBsKo0kQ0MkhntnIPBPF8bH40qWg==} + /@nx/nx-linux-x64-musl@20.1.2: + resolution: {integrity: sha512-SP6PpWT4cQVrC4WJQdpfADrYJQzkbhgmcGleWbpr7II1HJgOsAcvoDwQGpPQX+3Wo+VBiNecvUAOzacMQkXPGw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3953,8 +3770,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@19.7.3: - resolution: {integrity: sha512-qCTFG6VxNvEe5JfoAELGZsjWDL4G+2NVSoSS3tByJYwVX256qgALcVoUHMjpxBn9FeOvUW9w5PL4Am4PKDdXLw==} + /@nx/nx-win32-arm64-msvc@20.1.2: + resolution: {integrity: sha512-JZQx9gr39LY3D7uleiXlpxUsavuOrOQNBocwKHkAMnykaT/e1VCxTnm/hk+2b4foWwfURTqoRiFEba70iiCdYg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -3962,8 +3779,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@19.7.3: - resolution: {integrity: sha512-ULNf73gLgB5cU/O4dlQe6tetbRIROTmaUNYTUUCCAC0BqVwZwPDxn4u9C5LgiErVyfPwwAhlserCGei5taLASQ==} + /@nx/nx-win32-x64-msvc@20.1.2: + resolution: {integrity: sha512-6GmT8iswDiCvJaCtW9DpWeAQmLS/kfAuRLYBisfzlONuLPaDdjhgVIxZBqqUSFfclwcVz+NhIOGvdr0aGFZCtQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3971,15 +3788,13 @@ packages: dev: true optional: true - /@nx/plugin@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4): - resolution: {integrity: sha512-unmKFdwbqqIkPffJjFNc9fZeYWh990XAuff0ufNsAjNrycfnHoVuN7d2VRgxjiUY8vBxRUOUST8fm/TbqQJg2w==} + /@nx/plugin@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@20.1.2)(ts-node@10.9.2)(typescript@5.5.4): + resolution: {integrity: sha512-AxUytVIYZTekEqeQfc/jnSpgVlujRsnQC+k37BiUMvxw10wChWoJVBW7O03QsJHVJJ4nI7L5f63LFmhwfsNJjA==} dependencies: - '@nrwl/nx-plugin': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/eslint': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@19.7.3) - '@nx/jest': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(ts-node@10.9.2)(typescript@5.5.4) - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) - fs-extra: 11.2.0 + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/eslint': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(eslint@8.57.0)(nx@20.1.2) + '@nx/jest': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(ts-node@10.9.2)(typescript@5.5.4) + '@nx/js': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) tslib: 2.6.3 transitivePeerDependencies: - '@babel/traverse' @@ -3999,15 +3814,14 @@ packages: - verdaccio dev: true - /@nx/vite@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5): - resolution: {integrity: sha512-9ZDtc5DTj/e7wkcOgp5IIDzTRsYDMwAAWBvstNC0+1p5gE+cp3AJAZH+z4zOVstnB9lRDshxCwQUKd2SHt+wDg==} + /@nx/vite@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5): + resolution: {integrity: sha512-zcguviaEvudGS5rpPBosRP3gyniQa+/blNgEorE09GMyKedO7cbvacxV21iRH1l++D8a5bnx9Up3f66kZuRoeA==} peerDependencies: vite: ^5.0.0 vitest: ^1.3.1 || ^2.0.0 dependencies: - '@nrwl/vite': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4)(vite@5.4.0)(vitest@2.0.5) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/js': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.5.4) '@swc/helpers': 0.5.12 enquirer: 2.3.6 @@ -4028,15 +3842,14 @@ packages: - verdaccio dev: true - /@nx/web@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4): - resolution: {integrity: sha512-ODdwgNnE7/R3ytcgC8HagUellfrxLP1uo4y4mIdPH52fiPIWyU51VwKKq2ZPWchIX/cU+zs9SnZfyHWwgwKpKg==} + /@nx/web@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4): + resolution: {integrity: sha512-CRMAJXwj375J+/GI9hRfOt2SJ0DQ5prCzOcmXJvQIfHy3CT5chrkSj2qc7IgKkkMiqZojr4VCTUHmJ2WAR3sCw==} dependencies: - '@nrwl/web': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) - '@nx/devkit': 19.7.3(nx@19.7.3) - '@nx/js': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@19.7.3)(typescript@5.5.4) - chalk: 4.1.2 + '@nx/devkit': 20.1.2(nx@20.1.2) + '@nx/js': 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.21)(nx@20.1.2)(typescript@5.5.4) detect-port: 1.6.1 http-server: 14.1.1 + picocolors: 1.1.1 tslib: 2.6.3 transitivePeerDependencies: - '@babel/traverse' @@ -4051,14 +3864,13 @@ packages: - verdaccio dev: true - /@nx/workspace@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7): - resolution: {integrity: sha512-FUHeOLCXdHEB1b6FiNU9swCZIKXbsGWRDfgHpHGeiZHp7uhH41W/EKTVukRxnQ+HXhE7zfxhn8KkllfaXIifPg==} + /@nx/workspace@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7): + resolution: {integrity: sha512-YZiBwHU+NsJvJ7e7AZnyk5cP523AIHmHFf28nEpBY3zhxLghx/s9C99Swbw+uUyWlUf7JtTO9jB6OsEfMc38Uw==} dependencies: - '@nrwl/workspace': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) - '@nx/devkit': 19.7.3(nx@19.7.3) + '@nx/devkit': 20.1.2(nx@20.1.2) chalk: 4.1.2 enquirer: 2.3.6 - nx: 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) + nx: 20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7) tslib: 2.6.3 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -5627,6 +5439,14 @@ packages: '@typescript-eslint/visitor-keys': 7.18.0 dev: true + /@typescript-eslint/scope-manager@8.15.0: + resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + dev: true + /@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4): resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -5647,11 +5467,36 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@8.15.0(eslint@8.57.0)(typescript@5.5.4): + resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.15.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@7.18.0: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} dev: true + /@typescript-eslint/types@8.15.0: + resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4): resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -5674,6 +5519,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@8.15.0(typescript@5.5.4): + resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + debug: 4.3.6 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4): resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -5690,6 +5557,26 @@ packages: - typescript dev: true + /@typescript-eslint/utils@8.15.0(eslint@8.57.0)(typescript@5.5.4): + resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 8.15.0 + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) + eslint: 8.57.0 + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/visitor-keys@7.18.0: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -5698,6 +5585,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@8.15.0: + resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.15.0 + eslint-visitor-keys: 4.2.0 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -5788,9 +5683,9 @@ packages: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} dev: true - /@yarnpkg/parsers@3.0.0-rc.46: - resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} - engines: {node: '>=14.15.0'} + /@yarnpkg/parsers@3.0.2: + resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} + engines: {node: '>=18.12.0'} dependencies: js-yaml: 3.14.1 tslib: 2.6.3 @@ -7294,10 +7189,6 @@ packages: readable-stream: 2.3.8 dev: true - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - /dynamoose-utils@4.0.1: resolution: {integrity: sha512-IjgfhVVnpw9N/efSsoITm/CZaNZ1eHxsmmFMAmuQ9MoX3+bnM4ckWQioKYl3I9P7TgLc5UewbJvALeN/fNpSYw==} dependencies: @@ -7522,6 +7413,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8315,6 +8211,11 @@ packages: type-fest: 0.20.2 dev: true + /globals@15.12.0: + resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + engines: {node: '>=18'} + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -10519,8 +10420,8 @@ packages: - debug dev: true - /nx@19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7): - resolution: {integrity: sha512-8F4CzKavSuOFv+uKVwXHc00Px0q40CWAYCW6NC5IgU3AMaJVumyHzgB8Sn+yfkaVgfVnZVqznOsyrbZUWuj/VA==} + /nx@20.1.2(@swc-node/register@1.9.2)(@swc/core@1.5.7): + resolution: {integrity: sha512-CvjmuQmI0RWLYZxRSIgQZmzsQv6dPp9oI0YZE3L1dagBPfTf5Cun65I0GLt7bdkDnVx2PGYkDbIoJSv2/V+83Q==} hasBin: true requiresBuild: true peerDependencies: @@ -10533,11 +10434,10 @@ packages: optional: true dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.7.3(@swc-node/register@1.9.2)(@swc/core@1.5.7) '@swc-node/register': 1.9.2(@swc/core@1.5.7)(@swc/types@0.1.12)(typescript@5.5.4) '@swc/core': 1.5.7(@swc/helpers@0.5.12) '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 + '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 axios: 1.7.7 chalk: 4.1.2 @@ -10550,7 +10450,6 @@ packages: figures: 3.2.0 flat: 5.0.2 front-matter: 4.0.2 - fs-extra: 11.2.0 ignore: 5.3.1 jest-diff: 29.7.0 jsonc-parser: 3.2.0 @@ -10562,7 +10461,6 @@ packages: ora: 5.3.0 semver: 7.6.3 string-width: 4.2.3 - strong-log-transformer: 2.1.0 tar-stream: 2.2.0 tmp: 0.2.3 tsconfig-paths: 4.2.0 @@ -10570,16 +10468,16 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.7.3 - '@nx/nx-darwin-x64': 19.7.3 - '@nx/nx-freebsd-x64': 19.7.3 - '@nx/nx-linux-arm-gnueabihf': 19.7.3 - '@nx/nx-linux-arm64-gnu': 19.7.3 - '@nx/nx-linux-arm64-musl': 19.7.3 - '@nx/nx-linux-x64-gnu': 19.7.3 - '@nx/nx-linux-x64-musl': 19.7.3 - '@nx/nx-win32-arm64-msvc': 19.7.3 - '@nx/nx-win32-x64-msvc': 19.7.3 + '@nx/nx-darwin-arm64': 20.1.2 + '@nx/nx-darwin-x64': 20.1.2 + '@nx/nx-freebsd-x64': 20.1.2 + '@nx/nx-linux-arm-gnueabihf': 20.1.2 + '@nx/nx-linux-arm64-gnu': 20.1.2 + '@nx/nx-linux-arm64-musl': 20.1.2 + '@nx/nx-linux-x64-gnu': 20.1.2 + '@nx/nx-linux-x64-musl': 20.1.2 + '@nx/nx-win32-arm64-msvc': 20.1.2 + '@nx/nx-win32-x64-msvc': 20.1.2 transitivePeerDependencies: - debug dev: true @@ -10988,6 +10886,10 @@ packages: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} dev: true + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -12119,16 +12021,6 @@ packages: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false - /strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true - dependencies: - duplexer: 0.1.2 - minimist: 1.2.8 - through: 2.3.8 - dev: true - /strtok3@7.1.1: resolution: {integrity: sha512-mKX8HA/cdBqMKUr0MMZAFssCkIGoZeSCMXgnt79yKxNFguMLVFgRe6wB+fsL0NmoHDbeyZXczy7vEPSoo3rkzg==} engines: {node: '>=16'}