diff --git a/package.json b/package.json index e78b86b..ad36c1a 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,7 @@ "@mantine/notifications": "^7.3.0", "@mantine/spotlight": "^7.3.0", "@nx/devkit": "17.2.7", - "@nx/linter": "17.2.7", - "@solana-developers/preset-anchor": "2.0.0-beta.4", + "@beeman/preset-anchor": "^2.0.0", "@solana/spl-token": "^0.3.9", "@solana/wallet-adapter-base": "^0.9.23", "@solana/wallet-adapter-react": "^0.15.35", diff --git a/packages/create-pubkey-ui-app/bin/index.ts b/packages/create-pubkey-ui-app/bin/index.ts index 4e94dd8..05f7bb2 100644 --- a/packages/create-pubkey-ui-app/bin/index.ts +++ b/packages/create-pubkey-ui-app/bin/index.ts @@ -12,14 +12,15 @@ async function main() { throw new Error('Please provide a name for the workspace') } - console.log(`Creating the workspace: ${name}`) - // This assumes "@pubkey-ui/generators" and "create-pubkey-ui-app" are at the same version // eslint-disable-next-line @typescript-eslint/no-var-requires const presetVersion = require('../package.json').version + const presetName = '@pubkey-ui/generators' + const preset = `${presetName}@${presetVersion}` + console.log(`Creating the workspace: ${name} with preset: ${preset}`) // TODO: update below to customize the workspace - const { directory } = await createWorkspace(`@pubkey-ui/generators@${presetVersion}`, { + const { directory } = await createWorkspace(preset, { name, nxCloud: false, packageManager: pm, diff --git a/packages/generators-e2e/src/create-pubkey-ui-app.spec.ts b/packages/generators-e2e/src/create-pubkey-ui-app.spec.ts index 86c749b..39513b0 100644 --- a/packages/generators-e2e/src/create-pubkey-ui-app.spec.ts +++ b/packages/generators-e2e/src/create-pubkey-ui-app.spec.ts @@ -16,11 +16,14 @@ describe('create-pubkey-ui-app', () => { it('should be installed', () => { projectDirectory = createTestProject() - // npm ls will fail if the package is not installed properly - execSync('npm ls @pubkey-ui/generators', { + // pnpm why will fail if the package is not installed properly + const result = execSync('pnpm why @pubkey-ui/generators', { cwd: projectDirectory, - stdio: 'inherit', + stdio: 'pipe', }) + if (!result.toString().length) { + throw new Error('The plugin was not installed properly') + } }) }) @@ -28,7 +31,7 @@ describe('create-pubkey-ui-app', () => { * Creates a test project with create-nx-workspace and installs the plugin * @returns The directory where the test project was created */ -function createTestProject(extraArgs = '') { +function createTestProject() { const projectName = 'test-project' const projectDirectory = join(process.cwd(), 'tmp', projectName) @@ -41,9 +44,9 @@ function createTestProject(extraArgs = '') { recursive: true, }) - execSync(`npx --yes create-pubkey-ui-app@e2e ${projectName} ${extraArgs}`, { + execSync(`npx --yes create-pubkey-ui-app@e2e ${projectName} --verbose`, { cwd: dirname(projectDirectory), - stdio: 'inherit', + stdio: 'pipe', env: process.env, }) console.log(`Created test project in "${projectDirectory}"`) diff --git a/packages/generators-e2e/src/generators.spec.ts b/packages/generators-e2e/src/generators.spec.ts index 94ba4ee..ba55426 100644 --- a/packages/generators-e2e/src/generators.spec.ts +++ b/packages/generators-e2e/src/generators.spec.ts @@ -10,9 +10,9 @@ describe('generators', () => { // The plugin has been built and published to a local registry in the jest globalSetup // Install the plugin built with the latest source code into the test repo - execSync(`npm install @pubkey-ui/generators@e2e`, { + execSync(`pnpm install @pubkey-ui/generators@e2e`, { cwd: projectDirectory, - stdio: 'inherit', + stdio: 'pipe', env: process.env, }) }) @@ -26,11 +26,17 @@ describe('generators', () => { }) it('should be installed', () => { - // npm ls will fail if the package is not installed properly - execSync('npm ls @pubkey-ui/generators', { + // pnpm why will fail if the package is not installed properly + const result = execSync('pnpm why @pubkey-ui/generators', { cwd: projectDirectory, - stdio: 'inherit', + stdio: 'pipe', }) + const output = result?.toString('utf-8') + + if (!output?.length) { + throw new Error('The plugin was not installed properly') + } + expect(output).toContain('@pubkey-ui/generators') }) }) @@ -51,7 +57,7 @@ function createTestProject() { recursive: true, }) - execSync(`npx --yes create-nx-workspace@latest ${projectName} --preset apps --no-nxCloud --no-interactive`, { + execSync(`pnpx create-nx-workspace@latest ${projectName} --preset apps --no-nxCloud --no-interactive --pm pnpm`, { cwd: dirname(projectDirectory), stdio: 'inherit', env: process.env, diff --git a/packages/generators/package.json b/packages/generators/package.json index 579d378..1f57d40 100644 --- a/packages/generators/package.json +++ b/packages/generators/package.json @@ -2,12 +2,12 @@ "name": "@pubkey-ui/generators", "version": "0.0.1", "dependencies": { - "@nx/devkit": "17.1.3", + "@nx/devkit": "17.2.7", "tslib": "^2.3.0", - "@nx/js": "17.1.3", - "@nx/linter": "^17.1.3", - "@nx/react": "17.1.3", - "@solana-developers/preset-anchor": "2.0.0-beta.4" + "@nx/js": "17.2.7", + "@nx/react": "17.2.7", + "@beeman/preset-anchor": "2.0.0", + "@nx/eslint": "17.2.7" }, "type": "commonjs", "main": "./src/index.js", diff --git a/packages/generators/src/generators/application/application-generator.ts b/packages/generators/src/generators/application/application-generator.ts index 871dc1d..53523f8 100644 --- a/packages/generators/src/generators/application/application-generator.ts +++ b/packages/generators/src/generators/application/application-generator.ts @@ -1,5 +1,5 @@ import { getProjects, Tree, updateJson } from '@nx/devkit' -import { anchorApplicationGenerator } from '@solana-developers/preset-anchor' +import { anchorApplicationGenerator } from '@beeman/preset-anchor' import { join } from 'path' import { generateReactApplication } from '../../utils/generate-react-application' import { diff --git a/packages/generators/src/generators/component/__snapshots__/component-generator.spec.ts.snap b/packages/generators/src/generators/component/__snapshots__/component-generator.spec.ts.snap index 1690a33..84ae845 100644 --- a/packages/generators/src/generators/component/__snapshots__/component-generator.spec.ts.snap +++ b/packages/generators/src/generators/component/__snapshots__/component-generator.spec.ts.snap @@ -13,11 +13,7 @@ exports[`component generator should create files for alert 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -138,11 +134,7 @@ exports[`component generator should create files for back 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -225,11 +217,7 @@ exports[`component generator should create files for card 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -342,11 +330,7 @@ exports[`component generator should create files for container 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -428,11 +412,7 @@ exports[`component generator should create files for copy 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -528,11 +508,7 @@ exports[`component generator should create files for dashboard-grid 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -683,11 +659,7 @@ exports[`component generator should create files for debug 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -838,11 +810,7 @@ exports[`component generator should create files for form 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -1264,11 +1232,7 @@ exports[`component generator should create files for group 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -1342,11 +1306,7 @@ exports[`component generator should create files for header 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -1520,11 +1480,7 @@ exports[`component generator should create files for layout 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -1607,11 +1563,7 @@ exports[`component generator should create files for loader 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -1692,11 +1644,7 @@ exports[`component generator should create files for logo 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -1916,11 +1864,7 @@ exports[`component generator should create files for menu 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2020,11 +1964,7 @@ exports[`component generator should create files for not-found 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2142,11 +2082,7 @@ exports[`component generator should create files for page 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2243,11 +2179,7 @@ exports[`component generator should create files for search-input 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2352,11 +2284,7 @@ exports[`component generator should create files for stack 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2432,11 +2360,7 @@ exports[`component generator should create files for tab-routes 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2566,11 +2490,7 @@ exports[`component generator should create files for theme 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2766,11 +2686,7 @@ exports[`component generator should create files for theme-switch 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2864,11 +2780,7 @@ exports[`component generator should create files for time 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, @@ -2946,11 +2858,7 @@ exports[`component generator should create files for toast 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, diff --git a/packages/generators/src/generators/components/__snapshots__/components-generator.spec.ts.snap b/packages/generators/src/generators/components/__snapshots__/components-generator.spec.ts.snap index b059d09..2ec2236 100644 --- a/packages/generators/src/generators/components/__snapshots__/components-generator.spec.ts.snap +++ b/packages/generators/src/generators/components/__snapshots__/components-generator.spec.ts.snap @@ -13,11 +13,7 @@ exports[`components generator should run successfully 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, diff --git a/packages/generators/src/generators/feature/__snapshots__/feature-generator.spec.ts.snap b/packages/generators/src/generators/feature/__snapshots__/feature-generator.spec.ts.snap index 6b4cd09..b60483c 100644 --- a/packages/generators/src/generators/feature/__snapshots__/feature-generator.spec.ts.snap +++ b/packages/generators/src/generators/feature/__snapshots__/feature-generator.spec.ts.snap @@ -13,11 +13,7 @@ exports[`feature generator should create files for demo 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, diff --git a/packages/generators/src/generators/features/__snapshots__/features-generator.spec.ts.snap b/packages/generators/src/generators/features/__snapshots__/features-generator.spec.ts.snap index e193248..8ae63d4 100644 --- a/packages/generators/src/generators/features/__snapshots__/features-generator.spec.ts.snap +++ b/packages/generators/src/generators/features/__snapshots__/features-generator.spec.ts.snap @@ -13,11 +13,7 @@ exports[`features generator should run successfully 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, diff --git a/packages/generators/src/generators/theme/__snapshots__/theme-generator.spec.ts.snap b/packages/generators/src/generators/theme/__snapshots__/theme-generator.spec.ts.snap index 303a290..0744af2 100644 --- a/packages/generators/src/generators/theme/__snapshots__/theme-generator.spec.ts.snap +++ b/packages/generators/src/generators/theme/__snapshots__/theme-generator.spec.ts.snap @@ -13,11 +13,7 @@ exports[`theme generator should run successfully 1`] = ` "content": [ "{", ""affected": { "defaultBase": "main" },", - ""targetDefaults": {", - ""build": { "cache": true },", - ""lint": { "cache": true },", - ""e2e": { "cache": true }", - "}", + ""targetDefaults": { "build": { "cache": true }, "lint": { "cache": true } }", "}", ], "isBinary": false, diff --git a/packages/generators/src/utils/generate-react-application.ts b/packages/generators/src/utils/generate-react-application.ts index d2cd652..607f701 100644 --- a/packages/generators/src/utils/generate-react-application.ts +++ b/packages/generators/src/utils/generate-react-application.ts @@ -1,5 +1,5 @@ import { getProjects, Tree } from '@nx/devkit' -import { Linter } from '@nx/linter' +import { Linter } from '@nx/eslint' import { applicationGenerator as reactApplicationGenerator } from '@nx/react/src/generators/application/application' import { NormalizedApplicationGeneratorSchema } from './normalize-application-schema' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af78adf..f62d973 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@beeman/preset-anchor': + specifier: ^2.0.0 + version: 2.0.0(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1) '@coral-xyz/anchor': specifier: ^0.29.0 version: 0.29.0 @@ -35,12 +38,6 @@ dependencies: '@nx/devkit': specifier: 17.2.7 version: 17.2.7(nx@17.2.7) - '@nx/linter': - specifier: 17.2.7 - version: 17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.7)(verdaccio@5.27.1) - '@solana-developers/preset-anchor': - specifier: 2.0.0-beta.4 - version: 2.0.0-beta.4(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1) '@solana/spl-token': specifier: ^0.3.9 version: 0.3.9(@solana/web3.js@1.87.6) @@ -253,6 +250,7 @@ packages: /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} + dev: true /@adobe/css-tools@4.3.1: resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} @@ -1671,6 +1669,30 @@ packages: /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + /@beeman/preset-anchor@2.0.0(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): + resolution: {integrity: sha512-dmOBsjZuRboIBVz17Mq6+GoUCKDEXcXXuE68wdT8RLVPkgA6zA40NiJKuxhewUzSra/RjPX1PWInPnGgYEBa5w==} + dependencies: + '@nx/devkit': 17.2.7(nx@17.2.7) + '@nx/jest': 17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1) + '@nx/js': 17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1) + '@solana-developers/preset-common': 2.0.0(nx@17.2.7) + tslib: 2.6.2 + 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: false + /@coral-xyz/anchor@0.29.0: resolution: {integrity: sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==} engines: {node: '>=11'} @@ -1720,10 +1742,12 @@ packages: dependencies: eslint: 8.48.0 eslint-visitor-keys: 3.4.3 + dev: true /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} @@ -1740,10 +1764,12 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /@eslint/js@8.48.0: resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /@floating-ui/core@1.5.0: resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} @@ -1805,13 +1831,16 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + dev: true /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + dev: true /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -2303,26 +2332,6 @@ packages: - verdaccio dev: true - /@nrwl/jest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): - resolution: {integrity: sha512-q5nbEbhvjOuNSEQMSpoUSBwR9Q3EFR92mNT2T0wbHcWVyfp1wPtJ8NAY/d2jJF+Ekm2hu3fJCfslFE3L3riZfg==} - dependencies: - '@nx/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1) - 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: false - /@nrwl/jest@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): resolution: {integrity: sha512-jYeBQbS9iaybLxmxFv6N9qftRHyRpG3YlDxiHXXmWPX0OrgDjNSY3QCCReM8iqADk2TaxoIw1WDKp4tKzft2xA==} dependencies: @@ -2341,24 +2350,6 @@ packages: - ts-node - typescript - verdaccio - dev: true - - /@nrwl/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1): - resolution: {integrity: sha512-aUE6lK8+D37xNlRz7ZpFbUOwIU6Vb1aNVjXxaouFQ2kcirv2NdJVmUIpbK7zDE/pzC3YmdZADqG2UjpvSUAErw==} - dependencies: - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - dev: false /@nrwl/js@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.2.2)(verdaccio@5.27.1): resolution: {integrity: sha512-8AAUmqESQ89Cbark8DlkElINMmDpEJLivan6RPksUUEK6lrZQwVnHf4eWLQzN2/C4i5XkfdxavzluuDPCqHQSQ==} @@ -2375,6 +2366,7 @@ packages: - supports-color - typescript - verdaccio + dev: true /@nrwl/js@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1): resolution: {integrity: sha512-8AAUmqESQ89Cbark8DlkElINMmDpEJLivan6RPksUUEK6lrZQwVnHf4eWLQzN2/C4i5XkfdxavzluuDPCqHQSQ==} @@ -2391,7 +2383,6 @@ packages: - supports-color - typescript - verdaccio - dev: true /@nrwl/nx-plugin@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): resolution: {integrity: sha512-0UCes6fPw4xJHBQuEJwcX0I0KrNkgflD7D2lGbXC/n3S/LMAjaRnF05zQeIhC7q5Yokl4QE2F7rQJ8M+/6fN+A==} @@ -2455,18 +2446,6 @@ packages: - verdaccio dev: true - /@nrwl/tao@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100): - resolution: {integrity: sha512-9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw==} - hasBin: true - dependencies: - nx: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: false - /@nrwl/tao@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100): resolution: {integrity: sha512-06YYR1Ndb+nAJaQuvi2J3bX7i2dStQvDHkT+qprUXKxOrggFcPcs+7e2LwNWKDGdCu4r0qFHPlamj7y5d6qM2Q==} hasBin: true @@ -2527,16 +2506,6 @@ packages: - webpack-cli dev: true - /@nrwl/workspace@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100): - resolution: {integrity: sha512-V5nLZ58DIZLlJQASYHKo9mUcdm2FbzjJeoKwi0X3VXUvU1ftforFxNIQ7BqS0qjZJKKHjpgZ+cAH0xeVysS5kA==} - dependencies: - '@nx/workspace': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: false - /@nrwl/workspace@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100): resolution: {integrity: sha512-qYb2iLliBfS4IwS1aGqeXgyFzdEcXvu+4jxZpROTcg4THJLYni3XhI/Y8gfi4OVzzCadKILMxiOukZKjjIDPlA==} dependencies: @@ -2546,21 +2515,6 @@ packages: - '@swc/core' - debug - /@nx/devkit@17.1.3(nx@17.1.3): - resolution: {integrity: sha512-1Is7ooovg3kdGJ5VdkePulRUDaMYLLULr+LwXgx7oHSW7AY2iCmhkoOE/vSR7DJ6rkey2gYx7eT1IoRoORiIaQ==} - peerDependencies: - nx: '>= 16 <= 18' - dependencies: - '@nrwl/devkit': 17.1.3(nx@17.2.7) - ejs: 3.1.9 - enquirer: 2.3.6 - ignore: 5.3.0 - nx: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - semver: 7.5.3 - tmp: 0.2.1 - tslib: 2.6.2 - dev: false - /@nx/devkit@17.1.3(nx@17.2.7): resolution: {integrity: sha512-1Is7ooovg3kdGJ5VdkePulRUDaMYLLULr+LwXgx7oHSW7AY2iCmhkoOE/vSR7DJ6rkey2gYx7eT1IoRoORiIaQ==} peerDependencies: @@ -2652,38 +2606,7 @@ packages: - nx - supports-color - verdaccio - - /@nx/jest@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): - resolution: {integrity: sha512-08amXLb5GHIIE8XzJRT/RhIzJzKp8mSjzT0ymciK6lDRYbzSBoHFS8KN9xqqmtWNYVZWPMq6ySoDYGi1abIR4Q==} - dependencies: - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@nrwl/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1) - '@nx/devkit': 17.1.3(nx@17.2.7) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) - chalk: 4.1.2 - identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) - jest-resolve: 29.7.0 - jest-util: 29.7.0 - resolve.exports: 1.1.0 - tslib: 2.6.2 - 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: false + dev: true /@nx/jest@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): resolution: {integrity: sha512-lfUBZ1eCdO2ML2AdPiuXkMcQvuHaevYHB4wrRoUEQp/jui8m8ZQtIaihEy+8nmnSQTSGpCxlILRLpaNQ8gqCoQ==} @@ -2715,58 +2638,6 @@ packages: - ts-node - typescript - verdaccio - dev: true - - /@nx/js@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1): - resolution: {integrity: sha512-FCvIjTtuVYctRJw4S+Sp0ZCPeiwNxOR++CsLciWAogO81k3k6ajMIfjn0Xmwuq/FKWK8thtjkk9MfKjTDuxFkg==} - peerDependencies: - verdaccio: ^5.0.4 - peerDependenciesMeta: - verdaccio: - optional: true - dependencies: - '@babel/core': 7.23.5 - '@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.23.5) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.5) - '@babel/plugin-transform-runtime': 7.23.4(@babel/core@7.23.5) - '@babel/preset-env': 7.23.5(@babel/core@7.23.5) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.5) - '@babel/runtime': 7.23.5 - '@nrwl/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1) - '@nx/devkit': 17.1.3(nx@17.2.7) - '@nx/workspace': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.2) - babel-plugin-const-enum: 1.2.0(@babel/core@7.23.5) - babel-plugin-macros: 2.8.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.23.5) - chalk: 4.1.2 - columnify: 1.6.0 - detect-port: 1.5.1 - fast-glob: 3.2.7 - fs-extra: 11.2.0 - ignore: 5.3.0 - js-tokens: 4.0.0 - minimatch: 3.0.5 - npm-package-arg: 11.0.1 - npm-run-path: 4.0.1 - ora: 5.3.0 - semver: 7.5.3 - source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.100)(@types/node@18.16.9)(typescript@5.3.2) - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - verdaccio: 5.27.1(typanion@3.14.0) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - dev: false /@nx/js@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.2.2)(verdaccio@5.27.1): resolution: {integrity: sha512-IghIrp26b9TprxDzJlqH1ZLer+dNmnSDjoT1jviQWcjNY/8wUxe3avd7niMCpfYD6+r7sSGPZ+KVQSRwT3L09g==} @@ -2817,6 +2688,7 @@ packages: - nx - supports-color - typescript + dev: true /@nx/js@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1): resolution: {integrity: sha512-IghIrp26b9TprxDzJlqH1ZLer+dNmnSDjoT1jviQWcjNY/8wUxe3avd7niMCpfYD6+r7sSGPZ+KVQSRwT3L09g==} @@ -2867,7 +2739,6 @@ packages: - nx - supports-color - typescript - dev: true /@nx/linter@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.7)(verdaccio@5.27.1): resolution: {integrity: sha512-t85R1r+fiEV8wwU6mAD9kKq+YqAxwzBDp3Dx42cX5uokp2jsUKcTHYsibTJ7SVgViJicDLoVDonlJc8SxA0cfQ==} @@ -2885,15 +2756,7 @@ packages: - nx - supports-color - verdaccio - - /@nx/nx-darwin-arm64@17.1.3: - resolution: {integrity: sha512-f4qLa0y3C4uuhYKgq+MU892WaQvtvmHqrEhHINUOxYXNiLy2sgyJPW0mOZvzXtC4dPaUmiVaFP5RMVzc8Lxhtg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true + dev: true /@nx/nx-darwin-arm64@17.2.7: resolution: {integrity: sha512-d534L13VUlnSW61rabBl3TTuSpzHxtqy8eF5vsYkFSMonBDjqqNR6+vFfQEa7PW/3Qfeuw4MpmojtamCYLd/TA==} @@ -2903,15 +2766,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-darwin-x64@17.1.3: - resolution: {integrity: sha512-kh76ZjqkLeQUIAfTa9G/DFFf+e1sZ5ipDzk7zFGhZ2k68PoQoFdsFOO3C513JmuEdavspts6Hkifsqh61TaE+A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@nx/nx-darwin-x64@17.2.7: resolution: {integrity: sha512-K1pHWiSiYTJqk//ZJylvuQcNZR9HUKvOxuh2540+6X9ThQ7kzkC1abXJ4c9wwH3fYDwL29m7glh3AueJvyaXJA==} engines: {node: '>= 10'} @@ -2920,15 +2774,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-freebsd-x64@17.1.3: - resolution: {integrity: sha512-CRuVL5ZSLb+Gc8vwMUUe9Pl/1Z26YtXMKTahBMQh2dac63vzLgzqIV4c66aduUl1x2M0kGYBSIIRG9z0/BgWeg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@nx/nx-freebsd-x64@17.2.7: resolution: {integrity: sha512-VyouszZjV7Ew4qNrNfG8JApm7/UcreRuC+W/YZ2ORGzM0KUnB/D4rXGmeTp1Ff+L5WUhoomwEnaBkbgqu+2wjA==} engines: {node: '>= 10'} @@ -2937,15 +2782,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-linux-arm-gnueabihf@17.1.3: - resolution: {integrity: sha512-KDBmd5tSrg93g/oij/eGW4yeVNVK3DBIM4VYAS2vtkIgVOGoqcQ+SEIeMK3nMUJP9jGyblt3QNj5ZsJBtScwQw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@nx/nx-linux-arm-gnueabihf@17.2.7: resolution: {integrity: sha512-YfwW8NYi33Li1Q7BDUusNlfpJNWfXOnHt6JKvQGc8fy8StmWq13zNnU0IxPQyqCDK5Ymx95IoctFrMLpeXPAwQ==} engines: {node: '>= 10'} @@ -2954,15 +2790,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-linux-arm64-gnu@17.1.3: - resolution: {integrity: sha512-W2tNL/7sIwoQKLmuy68Usd6TZzIZvxZt4UE30kDwGc2RSap6RCHAvDbzSxtW+L4+deC9UxX0Tty0VuW+J8FjSg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@nx/nx-linux-arm64-gnu@17.2.7: resolution: {integrity: sha512-oJyEf2q+5jj6ci6WEXvRUoU2Sj0Mo+J/0NwtPY6sRIhqgPwpmxc6Pja4zmB16iQ5ap48zstB9glfJ6qtr3iU0Q==} engines: {node: '>= 10'} @@ -2971,15 +2798,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-linux-arm64-musl@17.1.3: - resolution: {integrity: sha512-Oto3gkLd7yweuVUCsSHwm4JkAIbcxpPJP0ycRHI/PRHPMIOPiMX8r651QM1amMyKAbJtAe047nyb9Sh1X0FA4A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@nx/nx-linux-arm64-musl@17.2.7: resolution: {integrity: sha512-IzsCJgJCM61THBMDghz+EY5aCeO7wBWOWq2sTDek1ve67qZtu/E/Z5qBp93JRAvNYgQT7KbC40WhaXuE/NpWEA==} engines: {node: '>= 10'} @@ -2988,15 +2806,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-linux-x64-gnu@17.1.3: - resolution: {integrity: sha512-pJS994sa5PBPFak93RydTB9KdEmiVb3rgiSB7PDBegphERbzHEB77B7G8M5TZ62dGlMdplIEKmdhY5XNqeAf9A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@nx/nx-linux-x64-gnu@17.2.7: resolution: {integrity: sha512-CCY3o9zs9ypsT40GyRGQMfl63Wy3Spu21ULcteoLTI2/py601XIdhv6zclzBqeYIWPVxMoGGlIq10m2rdEeAOA==} engines: {node: '>= 10'} @@ -3005,15 +2814,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-linux-x64-musl@17.1.3: - resolution: {integrity: sha512-4Hcx5Fg/88jV+bcTr6P0dM4unXNvKgrGJe3oK9/sgEhiW6pD2UAFjv16CCSRcWhDUAzUDqcwnD2fgg+vnAJG6g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@nx/nx-linux-x64-musl@17.2.7: resolution: {integrity: sha512-hBzrXpoDg1OJBl/Ja5nU3oYTBk/FW6J+jTJM1zmXJOJ8Z7NR26I783qlVLQFDYkMynwGBE3kI4a7L87p633BRw==} engines: {node: '>= 10'} @@ -3022,15 +2822,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-win32-arm64-msvc@17.1.3: - resolution: {integrity: sha512-dUasEuskmDxUL36XA0GZqSb9233suE4wKhxrMobyFBzHUZ2tq/unzOpPjYfqDBie4QIvF8tEpAjQsLds8LWgbw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@nx/nx-win32-arm64-msvc@17.2.7: resolution: {integrity: sha512-imLrVpeBXQwcYDUujBZRE9YG9lqM7F8Qw51JxmCxG2twijlVeofGWw0uVHM16t95cuizt/Ho+bTfNukV7Oza3g==} engines: {node: '>= 10'} @@ -3039,15 +2830,6 @@ packages: requiresBuild: true optional: true - /@nx/nx-win32-x64-msvc@17.1.3: - resolution: {integrity: sha512-eTuTpBHFvA5NFJh/iosmqCL4JOAjDrwXLSMgfKrZKjiApHMG1T/5Hb+PrsNpt+WnGp94ur7c4Dtx4xD5vlpAEw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@nx/nx-win32-x64-msvc@17.2.7: resolution: {integrity: sha512-MBQxvEE1sz47prRCid+axKwb6zqcbR4XBKj+l9V5NA7/0Rw5PHjrEfWv5Lr5TckYAdIZ1PVgPHlril6hX89evw==} engines: {node: '>= 10'} @@ -3244,22 +3026,6 @@ packages: - webpack-cli dev: true - /@nx/workspace@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100): - resolution: {integrity: sha512-Je9nml9NJZJ0Ga70njK4N8KNSP7MnlxiVlosMzBAWDGrgnW+A403nae9pstEC2uGKpce2T7jBqFewAy+3U6JbA==} - dependencies: - '@nrwl/workspace': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - '@nx/devkit': 17.1.3(nx@17.1.3) - chalk: 4.1.2 - enquirer: 2.3.6 - nx: 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - tslib: 2.6.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: false - /@nx/workspace@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100): resolution: {integrity: sha512-/4xrFEc6Hjl9KaB+e/RSaQ/6vHWGP1MmhdX+TRvdjNIMbZ6kdDixBjusJ6WoHXm3KhP95cSt2xmwCQNUzVn+vw==} dependencies: @@ -3282,6 +3048,7 @@ packages: dependencies: esquery: 1.5.0 typescript: 5.2.2 + dev: true /@phenomnomnominal/tsquery@5.0.1(typescript@5.3.2): resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} @@ -3721,32 +3488,8 @@ packages: dependencies: '@sinonjs/commons': 3.0.0 - /@solana-developers/preset-anchor@2.0.0-beta.4(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1): - resolution: {integrity: sha512-y5j6IAETytfVoBt2L7l1LCIruXfEmfMjLI0Si6aFsituEhkD9bF9RcI1fnrHpi4CRFaC5lyRwyNlmUr91xRFPg==} - dependencies: - '@nx/devkit': 17.1.3(nx@17.2.7) - '@nx/jest': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(ts-node@10.9.1)(typescript@5.3.2)(verdaccio@5.27.1) - '@nx/js': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100)(@types/node@18.16.9)(nx@17.2.7)(typescript@5.3.2)(verdaccio@5.27.1) - '@solana-developers/preset-common': 2.0.0-beta.4(nx@17.2.7) - tslib: 2.6.2 - 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: false - - /@solana-developers/preset-common@2.0.0-beta.4(nx@17.2.7): - resolution: {integrity: sha512-DXLrW8ySpXWpoBRFI3DBN/bAq0jul/k55Y/X2QAZMpmh9ILV6TXv5kDtmn6VUvQe3CTJH1Y1fG6WPJusfKOLVw==} + /@solana-developers/preset-common@2.0.0(nx@17.2.7): + resolution: {integrity: sha512-6Ek4oqi9WsSAAxQ/CzjfYdiYMOzWUxxTGm6Q5KsJ1cCAIWDAVtszpP2vxtdz+WIzitXAztjZn/+KzsP7lDT0Xw==} dependencies: '@nx/devkit': 17.1.3(nx@17.2.7) tslib: 2.6.2 @@ -5251,6 +4994,7 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.11.2 + dev: true /acorn-walk@8.3.0: resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} @@ -7011,6 +6755,7 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} @@ -7152,6 +6897,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true /dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -7523,6 +7269,7 @@ packages: /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + dev: true /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} @@ -7697,10 +7444,12 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint@8.48.0: resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} @@ -7746,6 +7495,7 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} @@ -7754,6 +7504,7 @@ packages: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) eslint-visitor-keys: 3.4.3 + dev: true /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -7771,6 +7522,7 @@ packages: engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: true /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} @@ -7988,6 +7740,7 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true /fast-redact@3.3.0: resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} @@ -8035,6 +7788,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: true /file-loader@6.2.0(webpack@5.89.0): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} @@ -8183,6 +7937,7 @@ packages: flatted: 3.2.9 keyv: 4.5.4 rimraf: 3.0.2 + dev: true /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} @@ -8190,6 +7945,7 @@ packages: /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true /flow-enums-runtime@0.0.5: resolution: {integrity: sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==} @@ -8418,6 +8174,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: true /glob-promise@4.2.2(glob@7.2.3): resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} @@ -8471,6 +8228,7 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} @@ -8544,6 +8302,7 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true /handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} @@ -9112,6 +8871,7 @@ packages: /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + dev: true /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} @@ -9942,6 +9702,7 @@ packages: /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -9982,6 +9743,7 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -10084,6 +9846,7 @@ packages: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -10162,6 +9925,7 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /license-webpack-plugin@4.0.2(webpack@5.89.0): resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} @@ -10310,6 +10074,7 @@ packages: /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true /lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} @@ -11123,71 +10888,6 @@ packages: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true - /nx@17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100): - resolution: {integrity: sha512-6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uXA==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.6.7 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - dependencies: - '@nrwl/tao': 17.1.3(@swc-node/register@1.6.8)(@swc/core@1.3.100) - '@swc-node/register': 1.6.8(@swc/core@1.3.100)(typescript@5.3.2) - '@swc/core': 1.3.100(@swc/helpers@0.5.3) - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - dotenv: 16.3.1 - dotenv-expand: 10.0.0 - enquirer: 2.3.6 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.2.0 - glob: 7.1.4 - ignore: 5.3.0 - jest-diff: 29.7.0 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.4 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.3 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.1 - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - v8-compile-cache: 2.3.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 17.1.3 - '@nx/nx-darwin-x64': 17.1.3 - '@nx/nx-freebsd-x64': 17.1.3 - '@nx/nx-linux-arm-gnueabihf': 17.1.3 - '@nx/nx-linux-arm64-gnu': 17.1.3 - '@nx/nx-linux-arm64-musl': 17.1.3 - '@nx/nx-linux-x64-gnu': 17.1.3 - '@nx/nx-linux-x64-musl': 17.1.3 - '@nx/nx-win32-arm64-msvc': 17.1.3 - '@nx/nx-win32-x64-msvc': 17.1.3 - transitivePeerDependencies: - - debug - dev: false - /nx@17.2.7(@swc-node/register@1.6.8)(@swc/core@1.3.100): resolution: {integrity: sha512-CnssDvDphAgyeoYzdPbz6vA/xac4BQeEiO7R9IBLIm+l1MV7boI4SpCS6abR4dbp4VTwI9uBQ9vgqNwCiEjoWg==} hasBin: true @@ -11404,6 +11104,7 @@ packages: levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /ora@5.3.0: resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} @@ -12462,6 +12163,7 @@ packages: /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + dev: true /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -14118,6 +13820,7 @@ packages: /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -14337,6 +14040,7 @@ packages: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true /ts-node@10.9.1(@swc/core@1.3.100)(@types/node@18.16.9)(typescript@5.3.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} @@ -14418,6 +14122,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} @@ -14426,6 +14131,7 @@ packages: /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + dev: true /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} @@ -14501,6 +14207,7 @@ packages: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true + dev: true /typescript@5.3.2: resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} @@ -14726,10 +14433,6 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: false - /v8-to-istanbul@9.2.0: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'}