From ab7149bdf01ce5c8867b3234c7fc3b6538c8f3bb Mon Sep 17 00:00:00 2001 From: Alec Date: Wed, 20 Dec 2023 22:59:22 -0500 Subject: [PATCH 01/13] update first batch --- apps/commonality/package.json | 2 +- apps/documentation/package.json | 2 +- apps/studio/package.json | 5 +- apps/studio/vitest.config.ts | 19 - apps/workshop/package.json | 2 +- package.json | 22 +- .../test/dev-peer-dependency-range.test.ts | 10 +- .../test/multiple-dependency-types.test.ts | 22 +- .../test/no-external-mismatch.test.ts | 20 +- .../test/repository-field.test.ts | 4 +- .../test/valid-package-name.test.ts | 2 +- .../utils-conformance/src/diff.test.ts | 4 +- .../constraints/ui-constraints/package.json | 2 +- .../ui-constraints/src/sidebar.tsx | 12 +- pnpm-lock.yaml | 903 +++++++++++++----- 15 files changed, 712 insertions(+), 319 deletions(-) delete mode 100644 apps/studio/vitest.config.ts diff --git a/apps/commonality/package.json b/apps/commonality/package.json index 2fcacef8..fa8e9ac7 100644 --- a/apps/commonality/package.json +++ b/apps/commonality/package.json @@ -86,6 +86,6 @@ "npm-run-all": "^4.1.5", "tsup": "^8.0.1", "typescript": "^5.2.2", - "vitest": "^0.34.6" + "vitest": "^1.1.0" } } diff --git a/apps/documentation/package.json b/apps/documentation/package.json index 8ecabd15..130b607a 100644 --- a/apps/documentation/package.json +++ b/apps/documentation/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@commonalityco/config-tailwind": "workspace:*", - "@types/node": "18.11.10", + "@types/node": "^20.10.5", "typescript": "^4.9.3" } } diff --git a/apps/studio/package.json b/apps/studio/package.json index c6e2a875..5b24a883 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -14,7 +14,6 @@ "analyze": "ANALYZE=true next build", "start": "NODE_ENV=production node server.js", "lint": "eslint .", - "test": "vitest", "e2e:run-script": "node dist/dev-start.js", "e2e": "pnpm run build:script && start-server-and-test e2e:run-script http://localhost:3000 \"cypress open --e2e\"", "e2e:headless": "pnpm run build:script && start-server-and-test e2e:run-script http://localhost:3000 \"cypress run --e2e\"", @@ -57,7 +56,7 @@ "@commonalityco/utils-core": "workspace:*", "@commonalityco/utils-package": "workspace:*", "@hookform/resolvers": "^3.3.1", - "@next/bundle-analyzer": "^13.5.6", + "@next/bundle-analyzer": "^14.0.4", "@tanstack/react-query": "^4.36.1", "@tanstack/react-query-devtools": "^4.36.1", "@tanstack/react-table": "^8.10.1", @@ -113,4 +112,4 @@ "zod": "^3.22.4" }, "repository": "https://github.com/commonalityco/commonality/apps/studio" -} \ No newline at end of file +} diff --git a/apps/studio/vitest.config.ts b/apps/studio/vitest.config.ts deleted file mode 100644 index 456f81aa..00000000 --- a/apps/studio/vitest.config.ts +++ /dev/null @@ -1,19 +0,0 @@ -import path from 'path'; -import { defineConfig } from 'vitest/config'; -import tsconfigPaths from 'vite-tsconfig-paths'; -import react from '@vitejs/plugin-react-swc'; - -export default defineConfig({ - test: { - globals: true, - environment: 'jsdom', - setupFiles: ['./test/setup.ts'], - }, - - plugins: [tsconfigPaths(), react()], - resolve: { - alias: { - '@/': path.resolve(__dirname, './src'), - }, - }, -}); diff --git a/apps/workshop/package.json b/apps/workshop/package.json index ee661599..88049152 100644 --- a/apps/workshop/package.json +++ b/apps/workshop/package.json @@ -38,7 +38,7 @@ "@storybook/cli": "^7.4.3", "@storybook/react": "^7.4.3", "@storybook/react-vite": "^7.4.3", - "@storybook/testing-library": "0.2.0", + "@storybook/testing-library": "0.2.2", "@types/react": "^18.2.22", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.0.4", diff --git a/package.json b/package.json index 523892ec..294da798 100644 --- a/package.json +++ b/package.json @@ -32,26 +32,24 @@ "dependencies": { "@changesets/cli": "^2.27.1", "@commonalityco/config-tsconfig": "workspace:*", - "@typescript-eslint/eslint-plugin": "^6.13.1", - "@typescript-eslint/parser": "^6.13.1", - "@vitest/coverage-v8": "^0.34.6", + "@commonalityco/studio": "workspace:^", + "@typescript-eslint/eslint-plugin": "^6.15.0", + "@typescript-eslint/parser": "^6.15.0", + "@vitest/coverage-v8": "^1.1.0", "commonality": "workspace:*", "commonality-recommended": "workspace:*", - "eslint": "^8.54.0", + "eslint": "^8.56.0", "eslint-config-commonality": "workspace:*", "eslint-plugin-unused-imports": "^3.0.0", "execa": "^7.2.0", "husky": "^8.0.3", "npm-run-all": "^4.1.5", - "prettier": "^3.1.0", - "prettier-plugin-tailwindcss": "^0.5.7", + "prettier": "^3.1.1", + "prettier-plugin-tailwindcss": "^0.5.9", "rimraf": "^5.0.5", - "ts-node": "^10.9.1", + "ts-node": "^10.9.2", "turbo": "^1.11.2", - "typescript": "^5.3.2", - "vitest": "^0.34.6" - }, - "devDependencies": { - "@commonalityco/studio": "workspace:^" + "typescript": "^5.3.3", + "vitest": "^1.1.0" } } diff --git a/packages/commonality/commonality-recommended/test/dev-peer-dependency-range.test.ts b/packages/commonality/commonality-recommended/test/dev-peer-dependency-range.test.ts index 55955299..18359099 100644 --- a/packages/commonality/commonality-recommended/test/dev-peer-dependency-range.test.ts +++ b/packages/commonality/commonality-recommended/test/dev-peer-dependency-range.test.ts @@ -231,12 +231,12 @@ describe('dev-peer-dependency-range', () => { ); expect(result.suggestion).toMatchInlineSnapshot(` " Object { - \\"devDependencies\\": Object { - \\"pkg-b\\": \\"^17.0.2\\", - + \\"pkg-b\\": \\"^18.0.0\\", + "devDependencies": Object { + "pkg-b": "^17.0.2", + + "pkg-b": "^18.0.0", }, - \\"peerDependencies\\": Object { - \\"pkg-b\\": \\">=18\\", + "peerDependencies": Object { + "pkg-b": ">=18", }, }" `); diff --git a/packages/commonality/commonality-recommended/test/multiple-dependency-types.test.ts b/packages/commonality/commonality-recommended/test/multiple-dependency-types.test.ts index b56d37b2..0332110f 100644 --- a/packages/commonality/commonality-recommended/test/multiple-dependency-types.test.ts +++ b/packages/commonality/commonality-recommended/test/multiple-dependency-types.test.ts @@ -97,7 +97,7 @@ describe('multipleDependencyTypes', () => { await conformer.fix(); - const packageJson = await json('package.json').get(); + const packageJson = await json('./', 'package.json').get(); expect(packageJson).toEqual({ name: 'pkg-b', @@ -124,7 +124,7 @@ describe('multipleDependencyTypes', () => { await conformer.fix(); - const packageJson = await json('package.json').get(); + const packageJson = await json('./', 'package.json').get(); expect(packageJson).toEqual({ name: 'pkg-b', @@ -155,7 +155,7 @@ describe('multipleDependencyTypes', () => { await conformer.fix(); - const packageJson = await json('package.json').get(); + const packageJson = await json('./', 'package.json').get(); expect(packageJson).toEqual({ name: 'pkg-b', @@ -197,16 +197,16 @@ describe('multipleDependencyTypes', () => { expect(message.suggestion ?? '').toMatchInlineSnapshot( ` " Object { - \\"dependencies\\": Object { - \\"pkg-a\\": \\"1.0.0\\", + "dependencies": Object { + "pkg-a": "1.0.0", }, - + \\"dependencies\\": Object {}, - \\"devDependencies\\": Object { - \\"pkg-a\\": \\"1.0.0\\", + + "dependencies": Object {}, + "devDependencies": Object { + "pkg-a": "1.0.0", }, - \\"name\\": \\"pkg-b\\", - \\"optionalDependencies\\": Object { - \\"pkg-a\\": \\"1.0.0\\", + "name": "pkg-b", + "optionalDependencies": Object { + "pkg-a": "1.0.0", }, }" `, diff --git a/packages/commonality/commonality-recommended/test/no-external-mismatch.test.ts b/packages/commonality/commonality-recommended/test/no-external-mismatch.test.ts index 770aca02..a18251d4 100644 --- a/packages/commonality/commonality-recommended/test/no-external-mismatch.test.ts +++ b/packages/commonality/commonality-recommended/test/no-external-mismatch.test.ts @@ -167,7 +167,10 @@ describe('no-external-mismatch', () => { await conformer.fix(); - const pkgAResult = await json('./packages/pkg-a/package.json').get(); + const pkgAResult = await json( + './', + './packages/pkg-a/package.json', + ).get(); expect(pkgAResult).toEqual({ name: 'pkg-a', @@ -251,7 +254,10 @@ describe('no-external-mismatch', () => { await conformer.fix(); - const pkgEResult = await json('./packages/pkg-e/package.json').get(); + const pkgEResult = await json( + './', + './packages/pkg-e/package.json', + ).get(); expect(pkgEResult).toEqual({ name: 'pkg-e', @@ -318,12 +324,12 @@ describe('no-external-mismatch', () => { expect(result.suggestion).toMatchInlineSnapshot(` " Object { - \\"dependencies\\": Object { - \\"package-b\\": \\"workspace:*\\", - \\"package3\\": \\"3.0.0\\", - + \\"package3\\": \\"1.0.0\\", + "dependencies": Object { + "package-b": "workspace:*", + "package3": "3.0.0", + + "package3": "1.0.0", }, - \\"devDependencies\\": Object {}, + "devDependencies": Object {}, }" `); }); diff --git a/packages/commonality/commonality-recommended/test/repository-field.test.ts b/packages/commonality/commonality-recommended/test/repository-field.test.ts index 1ab5202c..d79444fd 100644 --- a/packages/commonality/commonality-recommended/test/repository-field.test.ts +++ b/packages/commonality/commonality-recommended/test/repository-field.test.ts @@ -360,8 +360,8 @@ describe('repository-field', () => { expect(result.suggestion).toMatchInlineSnapshot(` " Object { - \\"name\\": \\"foo\\", - + \\"repository\\": \\"https://github.com/npm/cli.git/packages/pkg-a\\", + "name": "foo", + + "repository": "https://github.com/npm/cli.git/packages/pkg-a", }" `); }); diff --git a/packages/commonality/commonality-recommended/test/valid-package-name.test.ts b/packages/commonality/commonality-recommended/test/valid-package-name.test.ts index 4077b965..5324f8ce 100644 --- a/packages/commonality/commonality-recommended/test/valid-package-name.test.ts +++ b/packages/commonality/commonality-recommended/test/valid-package-name.test.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it } from 'vitest'; +import { afterEach, describe, expect, it } from 'vitest'; import { validPackageName } from '../src/valid-package-name'; import { createTestCheck } from 'commonality'; import mockFs from 'mock-fs'; diff --git a/packages/conformance/utils-conformance/src/diff.test.ts b/packages/conformance/utils-conformance/src/diff.test.ts index c1dcc7ba..34bfdf07 100644 --- a/packages/conformance/utils-conformance/src/diff.test.ts +++ b/packages/conformance/utils-conformance/src/diff.test.ts @@ -33,8 +33,8 @@ describe('diff', () => { expect(result).toMatchInlineSnapshot(` " Object { - \\"name\\": \\"pkg-a\\", - + \\"name\\": \\"pkg-b\\", + "name": "pkg-a", + + "name": "pkg-b", }" `); }); diff --git a/packages/constraints/ui-constraints/package.json b/packages/constraints/ui-constraints/package.json index 96bea1c0..cbbe43e7 100644 --- a/packages/constraints/ui-constraints/package.json +++ b/packages/constraints/ui-constraints/package.json @@ -48,7 +48,7 @@ "@xstate/react": "^3.2.2", "lodash": "^4.17.21", "lucide-react": "^0.299.0", - "react-resizable-panels": "^0.0.63", + "react-resizable-panels": "^0.0.54", "xstate": "^4.38.2" }, "repository": "https://github.com/commonalityco/commonality/packages/constraints/ui-constraints" diff --git a/packages/constraints/ui-constraints/src/sidebar.tsx b/packages/constraints/ui-constraints/src/sidebar.tsx index 27438c54..d9647464 100644 --- a/packages/constraints/ui-constraints/src/sidebar.tsx +++ b/packages/constraints/ui-constraints/src/sidebar.tsx @@ -576,8 +576,8 @@ export function Sidebar({ onLayout={onLayout} > =6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} @@ -2775,7 +2781,7 @@ packages: /@changesets/apply-release-plan@7.0.0: resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/config': 3.0.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -2793,7 +2799,7 @@ packages: /@changesets/assemble-release-plan@6.0.0: resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 @@ -2811,7 +2817,7 @@ packages: resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/apply-release-plan': 7.0.0 '@changesets/assemble-release-plan': 6.0.0 '@changesets/changelog-git': 0.2.0 @@ -2876,7 +2882,7 @@ packages: /@changesets/get-release-plan@4.0.0: resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/assemble-release-plan': 6.0.0 '@changesets/config': 3.0.0 '@changesets/pre': 2.0.0 @@ -2892,7 +2898,7 @@ packages: /@changesets/git@3.0.0: resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -2917,7 +2923,7 @@ packages: /@changesets/pre@2.0.0: resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -2927,7 +2933,7 @@ packages: /@changesets/read@0.6.0: resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -2948,7 +2954,7 @@ packages: /@changesets/write@0.3.0: resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -3094,12 +3100,29 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false + /@esbuild/aix-ppc64@0.19.10: + resolution: {integrity: sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.10: + resolution: {integrity: sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true /@esbuild/android-arm64@0.19.8: @@ -3117,6 +3140,15 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.10: + resolution: {integrity: sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true optional: true /@esbuild/android-arm@0.19.8: @@ -3134,6 +3166,15 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.10: + resolution: {integrity: sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true optional: true /@esbuild/android-x64@0.19.8: @@ -3151,6 +3192,15 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.10: + resolution: {integrity: sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true /@esbuild/darwin-arm64@0.19.8: @@ -3168,6 +3218,15 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.10: + resolution: {integrity: sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true /@esbuild/darwin-x64@0.19.8: @@ -3185,6 +3244,15 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.10: + resolution: {integrity: sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true optional: true /@esbuild/freebsd-arm64@0.19.8: @@ -3202,6 +3270,15 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.10: + resolution: {integrity: sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true optional: true /@esbuild/freebsd-x64@0.19.8: @@ -3219,6 +3296,15 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.10: + resolution: {integrity: sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-arm64@0.19.8: @@ -3236,6 +3322,15 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.10: + resolution: {integrity: sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-arm@0.19.8: @@ -3253,6 +3348,15 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.10: + resolution: {integrity: sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-ia32@0.19.8: @@ -3270,6 +3374,15 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.10: + resolution: {integrity: sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-loong64@0.19.8: @@ -3287,6 +3400,15 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.10: + resolution: {integrity: sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-mips64el@0.19.8: @@ -3304,6 +3426,15 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.10: + resolution: {integrity: sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-ppc64@0.19.8: @@ -3321,6 +3452,15 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.10: + resolution: {integrity: sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-riscv64@0.19.8: @@ -3338,6 +3478,15 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.10: + resolution: {integrity: sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-s390x@0.19.8: @@ -3355,6 +3504,15 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.10: + resolution: {integrity: sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-x64@0.19.8: @@ -3372,6 +3530,15 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.10: + resolution: {integrity: sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true optional: true /@esbuild/netbsd-x64@0.19.8: @@ -3389,6 +3556,15 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.10: + resolution: {integrity: sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true optional: true /@esbuild/openbsd-x64@0.19.8: @@ -3406,6 +3582,15 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.10: + resolution: {integrity: sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true optional: true /@esbuild/sunos-x64@0.19.8: @@ -3423,6 +3608,15 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.10: + resolution: {integrity: sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-arm64@0.19.8: @@ -3440,6 +3634,15 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.10: + resolution: {integrity: sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-ia32@0.19.8: @@ -3457,6 +3660,15 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.10: + resolution: {integrity: sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-x64@0.19.8: @@ -3468,27 +3680,27 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.54.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@8.1.1) espree: 9.6.1 - globals: 13.23.0 + globals: 13.24.0 ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -3497,8 +3709,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@fal-works/esbuild-plugin-global-externals@2.1.2: @@ -3898,7 +4110,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -3907,7 +4119,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -4072,8 +4284,8 @@ packages: tar-fs: 2.1.1 dev: true - /@next/bundle-analyzer@13.5.6(bufferutil@4.0.8)(utf-8-validate@6.0.3): - resolution: {integrity: sha512-4P5YVpR3N/B5+p0TQ/rPAr+9fsjkdfCVTGzJhKwE7XHqS+QME4gYxAYeGKkfkHEkP2A3GKXs8QSp0LjIvWLI3g==} + /@next/bundle-analyzer@14.0.4(bufferutil@4.0.8)(utf-8-validate@6.0.3): + resolution: {integrity: sha512-Nn2PiCkFBJBlVmpSGVNItpISws0fuc9E8AkCafBz/moRv1cfASOpFBBVzSRfWLP9BPdAhfDkb6TafN0rvs2IJQ==} dependencies: webpack-bundle-analyzer: 4.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) transitivePeerDependencies: @@ -4263,7 +4475,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.16.0 /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -5591,6 +5803,13 @@ packages: dev: true optional: true + /@rollup/rollup-android-arm-eabi@4.9.1: + resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@rollup/rollup-android-arm64@4.6.0: resolution: {integrity: sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==} cpu: [arm64] @@ -5599,6 +5818,13 @@ packages: dev: true optional: true + /@rollup/rollup-android-arm64@4.9.1: + resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@rollup/rollup-darwin-arm64@4.6.0: resolution: {integrity: sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==} cpu: [arm64] @@ -5607,6 +5833,13 @@ packages: dev: true optional: true + /@rollup/rollup-darwin-arm64@4.9.1: + resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@rollup/rollup-darwin-x64@4.6.0: resolution: {integrity: sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==} cpu: [x64] @@ -5615,6 +5848,13 @@ packages: dev: true optional: true + /@rollup/rollup-darwin-x64@4.9.1: + resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.6.0: resolution: {integrity: sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==} cpu: [arm] @@ -5623,6 +5863,13 @@ packages: dev: true optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.9.1: + resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm64-gnu@4.6.0: resolution: {integrity: sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==} cpu: [arm64] @@ -5631,6 +5878,13 @@ packages: dev: true optional: true + /@rollup/rollup-linux-arm64-gnu@4.9.1: + resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm64-musl@4.6.0: resolution: {integrity: sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==} cpu: [arm64] @@ -5639,6 +5893,20 @@ packages: dev: true optional: true + /@rollup/rollup-linux-arm64-musl@4.9.1: + resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.1: + resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-x64-gnu@4.6.0: resolution: {integrity: sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==} cpu: [x64] @@ -5647,6 +5915,13 @@ packages: dev: true optional: true + /@rollup/rollup-linux-x64-gnu@4.9.1: + resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-x64-musl@4.6.0: resolution: {integrity: sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==} cpu: [x64] @@ -5655,6 +5930,13 @@ packages: dev: true optional: true + /@rollup/rollup-linux-x64-musl@4.9.1: + resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-win32-arm64-msvc@4.6.0: resolution: {integrity: sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==} cpu: [arm64] @@ -5663,6 +5945,13 @@ packages: dev: true optional: true + /@rollup/rollup-win32-arm64-msvc@4.9.1: + resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-ia32-msvc@4.6.0: resolution: {integrity: sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==} cpu: [ia32] @@ -5671,6 +5960,13 @@ packages: dev: true optional: true + /@rollup/rollup-win32-ia32-msvc@4.9.1: + resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-x64-msvc@4.6.0: resolution: {integrity: sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==} cpu: [x64] @@ -5679,6 +5975,13 @@ packages: dev: true optional: true + /@rollup/rollup-win32-x64-msvc@4.9.1: + resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@rushstack/eslint-patch@1.6.0: resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} dev: true @@ -5970,7 +6273,7 @@ packages: '@storybook/router': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/semver': 7.3.2 '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) - core-js: 3.33.3 + core-js: 3.34.0 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 @@ -6097,7 +6400,7 @@ packages: /@storybook/channels@6.5.16: resolution: {integrity: sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg==} dependencies: - core-js: 3.33.3 + core-js: 3.34.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: false @@ -6167,7 +6470,7 @@ packages: /@storybook/client-logger@6.5.16: resolution: {integrity: sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q==} dependencies: - core-js: 3.33.3 + core-js: 3.34.0 global: 4.4.0 dev: false @@ -6206,7 +6509,7 @@ packages: '@storybook/client-logger': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) - core-js: 3.33.3 + core-js: 3.34.0 memoizerific: 1.11.3 qs: 6.11.2 react: 18.2.0 @@ -6279,7 +6582,7 @@ packages: /@storybook/core-events@6.5.16: resolution: {integrity: sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g==} dependencies: - core-js: 3.33.3 + core-js: 3.34.0 dev: false /@storybook/core-events@7.6.0: @@ -6540,7 +6843,7 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@storybook/client-logger': 6.5.16 - core-js: 3.33.3 + core-js: 3.34.0 memoizerific: 1.11.3 qs: 6.11.2 react: 18.2.0 @@ -6560,7 +6863,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - core-js: 3.33.3 + core-js: 3.34.0 find-up: 4.1.0 dev: false @@ -6580,8 +6883,8 @@ packages: - supports-color dev: true - /@storybook/testing-library@0.2.0: - resolution: {integrity: sha512-Ff6jNnrsosmDshgCf0Eb5Cz7IA34p/1Ps5N3Kp3598kfXpBSccSkQQvVFUXC3kIHw/isIXWPqntZuKqnWUz7Gw==} + /@storybook/testing-library@0.2.2: + resolution: {integrity: sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw==} dependencies: '@testing-library/dom': 9.3.3 '@testing-library/user-event': 14.5.1(@testing-library/dom@9.3.3) @@ -6595,7 +6898,7 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@storybook/client-logger': 6.5.16 - core-js: 3.33.3 + core-js: 3.34.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6833,7 +7136,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@6.1.5(jest@29.7.0)(vitest@0.34.6): + /@testing-library/jest-dom@6.1.5(jest@29.7.0)(vitest@1.1.0): resolution: {integrity: sha512-3y04JLW+EceVPy2Em3VwNr95dOKqA8DhR0RJHhHKDZNYXcVXnEK7WIrpj4eYU8SVt/qYZ2aRWt/WgQ+grNES8g==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: @@ -6860,7 +7163,7 @@ packages: jest: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) lodash: 4.17.21 redent: 3.0.0 - vitest: 0.34.6 + vitest: 1.1.0(@types/node@20.10.5) dev: true /@testing-library/react@14.1.2(react-dom@18.2.0)(react@18.2.0): @@ -6967,14 +7270,6 @@ packages: '@types/connect': 3.4.38 '@types/node': 20.10.5 - /@types/chai-subset@1.3.5: - resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} - dependencies: - '@types/chai': 4.3.11 - - /@types/chai@4.3.11: - resolution: {integrity: sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==} - /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: @@ -7399,8 +7694,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.3): - resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} + /@typescript-eslint/eslint-plugin@6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -7411,13 +7706,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.13.1 - '@typescript-eslint/type-utils': 6.13.1(eslint@8.54.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.13.1 + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/type-utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.15.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.54.0 + eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 @@ -7428,8 +7723,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.3): - resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} + /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7438,25 +7733,25 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.13.1 - '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.13.1 + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.15.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.54.0 + eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color - /@typescript-eslint/scope-manager@6.13.1: - resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} + /@typescript-eslint/scope-manager@6.15.0: + resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/visitor-keys': 6.13.1 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/visitor-keys': 6.15.0 - /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.3): - resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} + /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7465,22 +7760,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.54.0 + eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.13.1: - resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} + /@typescript-eslint/types@6.15.0: + resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.3): - resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} + /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): + resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -7488,8 +7783,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/visitor-keys': 6.13.1 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/visitor-keys': 6.15.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -7499,30 +7794,30 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.3): - resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} + /@typescript-eslint/utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.13.1 - '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.3) - eslint: 8.54.0 + '@typescript-eslint/scope-manager': 6.15.0 + '@typescript-eslint/types': 6.15.0 + '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) + eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@6.13.1: - resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} + /@typescript-eslint/visitor-keys@6.15.0: + resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.13.1 + '@typescript-eslint/types': 6.15.0 eslint-visitor-keys: 3.4.3 /@ungap/structured-clone@1.2.0: @@ -7539,6 +7834,17 @@ packages: - '@swc/helpers' dev: true + /@vitejs/plugin-react-swc@3.5.0(vite@5.0.10): + resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} + peerDependencies: + vite: ^4 || ^5 + dependencies: + '@swc/core': 1.3.99 + vite: 5.0.10(@types/node@20.10.5) + transitivePeerDependencies: + - '@swc/helpers' + dev: true + /@vitejs/plugin-react@3.1.0(vite@4.5.1): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} @@ -7571,55 +7877,57 @@ packages: - supports-color dev: true - /@vitest/coverage-v8@0.34.6(vitest@0.34.6): - resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} + /@vitest/coverage-v8@1.1.0(vitest@1.1.0): + resolution: {integrity: sha512-kHQRk70vTdXAyQY2C0vKOHPyQD/R6IUzcGdO4vCuyr4alE5Yg1+Sk2jSdjlIrTTXdcNEs+ReWVM09mmSFJpzyQ==} peerDependencies: - vitest: '>=0.32.0 <1' + vitest: ^1.0.0 dependencies: '@ampproject/remapping': 2.2.1 '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.6 magic-string: 0.30.5 + magicast: 0.3.2 picocolors: 1.0.0 std-env: 3.6.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 0.34.6 + vitest: 1.1.0(@types/node@20.10.5) transitivePeerDependencies: - supports-color dev: false - /@vitest/expect@0.34.6: - resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + /@vitest/expect@1.1.0: + resolution: {integrity: sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==} dependencies: - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 + '@vitest/spy': 1.1.0 + '@vitest/utils': 1.1.0 chai: 4.3.10 - /@vitest/runner@0.34.6: - resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + /@vitest/runner@1.1.0: + resolution: {integrity: sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==} dependencies: - '@vitest/utils': 0.34.6 - p-limit: 4.0.0 + '@vitest/utils': 1.1.0 + p-limit: 5.0.0 pathe: 1.1.1 - /@vitest/snapshot@0.34.6: - resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + /@vitest/snapshot@1.1.0: + resolution: {integrity: sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 - /@vitest/spy@0.34.6: - resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + /@vitest/spy@1.1.0: + resolution: {integrity: sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==} dependencies: tinyspy: 2.2.0 - /@vitest/utils@0.34.6: - resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + /@vitest/utils@1.1.0: + resolution: {integrity: sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.7 @@ -7841,6 +8149,11 @@ packages: /acorn-walk@8.3.0: resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk@8.3.1: + resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + engines: {node: '>=0.4.0'} /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} @@ -9068,6 +9381,7 @@ packages: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: is-what: 3.14.1 + dev: true /copy-anything@3.0.5: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} @@ -9082,8 +9396,8 @@ packages: browserslist: 4.22.2 dev: true - /core-js@3.33.3: - resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} + /core-js@3.34.0: + resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} requiresBuild: true dev: false @@ -10150,6 +10464,7 @@ packages: requiresBuild: true dependencies: prr: 1.0.1 + dev: true optional: true /error-ex@1.3.2: @@ -10306,6 +10621,37 @@ packages: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + dev: true + + /esbuild@0.19.10: + resolution: {integrity: sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.10 + '@esbuild/android-arm': 0.19.10 + '@esbuild/android-arm64': 0.19.10 + '@esbuild/android-x64': 0.19.10 + '@esbuild/darwin-arm64': 0.19.10 + '@esbuild/darwin-x64': 0.19.10 + '@esbuild/freebsd-arm64': 0.19.10 + '@esbuild/freebsd-x64': 0.19.10 + '@esbuild/linux-arm': 0.19.10 + '@esbuild/linux-arm64': 0.19.10 + '@esbuild/linux-ia32': 0.19.10 + '@esbuild/linux-loong64': 0.19.10 + '@esbuild/linux-mips64el': 0.19.10 + '@esbuild/linux-ppc64': 0.19.10 + '@esbuild/linux-riscv64': 0.19.10 + '@esbuild/linux-s390x': 0.19.10 + '@esbuild/linux-x64': 0.19.10 + '@esbuild/netbsd-x64': 0.19.10 + '@esbuild/openbsd-x64': 0.19.10 + '@esbuild/sunos-x64': 0.19.10 + '@esbuild/win32-arm64': 0.19.10 + '@esbuild/win32-ia32': 0.19.10 + '@esbuild/win32-x64': 0.19.10 /esbuild@0.19.8: resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} @@ -10380,16 +10726,16 @@ packages: source-map: 0.6.1 dev: true - /eslint-compat-utils@0.1.2(eslint@8.54.0): + /eslint-compat-utils@0.1.2(eslint@8.56.0): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.54.0 + eslint: 8.56.0 dev: false - /eslint-config-next@14.0.4(eslint@8.54.0)(typescript@5.3.3): + /eslint-config-next@14.0.4(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -10400,14 +10746,14 @@ packages: dependencies: '@next/eslint-plugin-next': 14.0.4 '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.3) - eslint: 8.54.0 + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.54.0) - eslint-plugin-react: 7.33.2(eslint@8.54.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.54.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.56.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) typescript: 5.3.3 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -10423,7 +10769,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.56.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -10432,9 +10778,9 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) enhanced-resolve: 5.15.0 - eslint: 8.54.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + eslint: 8.56.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -10445,7 +10791,7 @@ packages: - eslint-import-resolver-webpack - supports-color - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -10466,27 +10812,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7(supports-color@8.1.1) - eslint: 8.54.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.56.0) transitivePeerDependencies: - supports-color - /eslint-plugin-es-x@7.5.0(eslint@8.54.0): + /eslint-plugin-es-x@7.5.0(eslint@8.56.0): resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.54.0 - eslint-compat-utils: 0.1.2(eslint@8.54.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) dev: false - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -10496,16 +10842,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 8.54.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -10520,7 +10866,7 @@ packages: - eslint-import-resolver-webpack - supports-color - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.54.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -10536,7 +10882,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.54.0 + eslint: 8.56.0 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -10545,16 +10891,16 @@ packages: object.fromentries: 2.0.7 dev: true - /eslint-plugin-n@16.5.0(eslint@8.54.0): + /eslint-plugin-n@16.5.0(eslint@8.56.0): resolution: {integrity: sha512-Hw02Bj1QrZIlKyj471Tb1jSReTl4ghIMHGuBGiMVmw+s0jOPbI4CBuYpGbZr+tdQ+VAvSK6FDSta3J4ib/SKHQ==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) builtins: 5.0.1 - eslint: 8.54.0 - eslint-plugin-es-x: 7.5.0(eslint@8.54.0) + eslint: 8.56.0 + eslint-plugin-es-x: 7.5.0(eslint@8.56.0) get-tsconfig: 4.7.2 ignore: 5.3.0 is-builtin-module: 3.2.1 @@ -10564,16 +10910,16 @@ packages: semver: 7.5.4 dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.54.0 + eslint: 8.56.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.54.0): + /eslint-plugin-react@7.33.2(eslint@8.56.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -10584,7 +10930,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.54.0 + eslint: 8.56.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -10598,17 +10944,17 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.54.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.56.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.54.0 + eslint: 8.56.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -10622,7 +10968,7 @@ packages: strip-indent: 3.0.0 dev: false - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.54.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.15.0)(eslint@8.56.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10632,8 +10978,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.3) - eslint: 8.54.0 + '@typescript-eslint/eslint-plugin': 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: false @@ -10661,15 +11007,15 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.54.0: - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.54.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -10689,7 +11035,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 ignore: 5.3.0 imurmurhash: 0.1.4 @@ -10896,7 +11242,6 @@ packages: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 - dev: false /executable@4.1.1: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} @@ -11046,8 +11391,8 @@ packages: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: reusify: 1.0.4 @@ -11403,7 +11748,6 @@ packages: /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - dev: false /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -11549,8 +11893,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -11988,7 +12332,6 @@ packages: /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - dev: false /husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} @@ -12029,6 +12372,7 @@ packages: engines: {node: '>=0.10.0'} hasBin: true requiresBuild: true + dev: true optional: true /immediate@3.0.6: @@ -12471,6 +12815,7 @@ packages: /is-what@3.14.1: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + dev: true /is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} @@ -13343,10 +13688,9 @@ packages: image-size: 0.5.5 make-dir: 2.1.0 mime: 1.6.0 - needle: 3.2.0 + needle: 3.3.1 source-map: 0.6.1 - transitivePeerDependencies: - - supports-color + dev: true /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -13441,17 +13785,12 @@ packages: json5: 2.2.3 dev: true - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - /local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: mlly: 1.4.2 pkg-types: 1.0.3 - dev: false /localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} @@ -13616,12 +13955,21 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + /magicast@0.3.2: + resolution: {integrity: sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + source-map-js: 1.0.2 + dev: false + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.2 + dev: true /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -14376,6 +14724,7 @@ packages: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true + dev: true /mime@2.6.0: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} @@ -14533,17 +14882,15 @@ packages: /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - /needle@3.2.0: - resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} + /needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} engines: {node: '>= 4.4.x'} hasBin: true requiresBuild: true dependencies: - debug: 3.2.7(supports-color@8.1.1) iconv-lite: 0.6.3 sax: 1.3.0 - transitivePeerDependencies: - - supports-color + dev: true optional: true /negotiator@0.6.3: @@ -15076,6 +15423,13 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 + dev: false + + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} @@ -15171,6 +15525,7 @@ packages: /parse-node-version@1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} + dev: true /parse-numeric-range@1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} @@ -15707,6 +16062,7 @@ packages: /prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} requiresBuild: true + dev: true optional: true /ps-tree@1.2.0: @@ -15994,8 +16350,8 @@ packages: use-callback-ref: 1.3.0(@types/react@18.2.45)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.2.45)(react@18.2.0) - /react-resizable-panels@0.0.63(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AfA8b6kouhL4rBvgUGs17uzWVlYPaJIwwTCVeWRxNpUHJlCG1h9RIMlzA1849AZGsaNJO3j/SNdI5SS4GZDE3g==} + /react-resizable-panels@0.0.54(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-f8hHdQrqvXoiZGdRNuoOi/C2cdYT2nEpaOb1KIWVWorSTPZmnE+ZQiamGeu+AMx3iZ/tqBtlAkBOpKXzTnDCoA==} peerDependencies: react: ^16.14.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 @@ -16195,6 +16551,10 @@ packages: /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: @@ -16510,6 +16870,7 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.3 + dev: true /rollup@4.6.0: resolution: {integrity: sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==} @@ -16531,6 +16892,26 @@ packages: fsevents: 2.3.3 dev: true + /rollup@4.9.1: + resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.1 + '@rollup/rollup-android-arm64': 4.9.1 + '@rollup/rollup-darwin-arm64': 4.9.1 + '@rollup/rollup-darwin-x64': 4.9.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.1 + '@rollup/rollup-linux-arm64-gnu': 4.9.1 + '@rollup/rollup-linux-arm64-musl': 4.9.1 + '@rollup/rollup-linux-riscv64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-musl': 4.9.1 + '@rollup/rollup-win32-arm64-msvc': 4.9.1 + '@rollup/rollup-win32-ia32-msvc': 4.9.1 + '@rollup/rollup-win32-x64-msvc': 4.9.1 + fsevents: 2.3.3 + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -16609,6 +16990,7 @@ packages: /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} requiresBuild: true + dev: true optional: true /saxes@6.0.0: @@ -17622,8 +18004,8 @@ packages: /tinybench@2.5.1: resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} - /tinypool@0.7.0: - resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + /tinypool@0.8.1: + resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} engines: {node: '>=14.0.0'} /tinyspy@2.2.0: @@ -17768,7 +18150,7 @@ packages: '@tsconfig/node16': 1.0.4 '@types/node': 20.10.5 acorn: 8.11.2 - acorn-walk: 8.3.0 + acorn-walk: 8.3.1 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -18510,17 +18892,16 @@ packages: vfile-message: 4.0.2 dev: false - /vite-node@0.34.6(@types/node@20.10.5): - resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} - engines: {node: '>=v14.18.0'} + /vite-node@1.1.0(@types/node@20.10.5): + resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4(supports-color@8.1.1) - mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5) transitivePeerDependencies: - '@types/node' - less @@ -18531,7 +18912,7 @@ packages: - supports-color - terser - /vite-tsconfig-paths@4.2.2(typescript@5.3.3)(vite@4.5.1): + /vite-tsconfig-paths@4.2.2(typescript@5.3.3)(vite@5.0.10): resolution: {integrity: sha512-dq0FjyxHHDnp0uS3P12WEOX2W7NeuLzX9AWP38D7Zw2CTbFErapwQVlCiT5DMJcVWKQ1MMdTe92PZl/rBQ7qcw==} peerDependencies: vite: '*' @@ -18542,7 +18923,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) globrex: 0.1.2 tsconfck: 2.1.2(typescript@5.3.3) - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5) transitivePeerDependencies: - supports-color - typescript @@ -18583,23 +18964,59 @@ packages: rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 + dev: true + + /vite@5.0.10(@types/node@20.10.5): + resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.10.5 + esbuild: 0.19.10 + postcss: 8.4.32 + rollup: 4.9.1 + optionalDependencies: + fsevents: 2.3.3 - /vitest@0.34.6: - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} + /vitest@1.1.0(@types/node@20.10.5): + resolution: {integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/node': + optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -18608,36 +19025,28 @@ packages: optional: true jsdom: optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true dependencies: - '@types/chai': 4.3.11 - '@types/chai-subset': 1.3.5 '@types/node': 20.10.5 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.11.2 - acorn-walk: 8.3.0 + '@vitest/expect': 1.1.0 + '@vitest/runner': 1.1.0 + '@vitest/snapshot': 1.1.0 + '@vitest/spy': 1.1.0 + '@vitest/utils': 1.1.0 + acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.3.10 debug: 4.3.4(supports-color@8.1.1) - local-pkg: 0.4.3 + execa: 8.0.1 + local-pkg: 0.5.0 magic-string: 0.30.5 pathe: 1.1.1 picocolors: 1.0.0 std-env: 3.6.0 strip-literal: 1.3.0 tinybench: 2.5.1 - tinypool: 0.7.0 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) - vite-node: 0.34.6(@types/node@20.10.5) + tinypool: 0.8.1 + vite: 5.0.10(@types/node@20.10.5) + vite-node: 1.1.0(@types/node@20.10.5) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 25a39e506b5e0826f07fd0ce7819392bed21f28f Mon Sep 17 00:00:00 2001 From: Alec Date: Wed, 20 Dec 2023 23:04:25 -0500 Subject: [PATCH 02/13] remove deps studio --- apps/studio/package.json | 21 +-- pnpm-lock.yaml | 368 ++++----------------------------------- 2 files changed, 34 insertions(+), 355 deletions(-) diff --git a/apps/studio/package.json b/apps/studio/package.json index 5b24a883..dd2ff34c 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -33,12 +33,9 @@ "execa": "^7.2.0", "next": "14.0.1", "socket.io": "^4.7.2", - "socket.io-client": "^4.7.2", - "wait-on": "^7.2.0" + "socket.io-client": "^4.7.2" }, "devDependencies": { - "@babel/core": "^7.23.6", - "@babel/preset-env": "^7.23.6", "@commonalityco/config-tailwind": "workspace:*", "@commonalityco/data-codeowners": "workspace:*", "@commonalityco/data-constraints": "workspace:*", @@ -56,9 +53,6 @@ "@commonalityco/utils-core": "workspace:*", "@commonalityco/utils-package": "workspace:*", "@hookform/resolvers": "^3.3.1", - "@next/bundle-analyzer": "^14.0.4", - "@tanstack/react-query": "^4.36.1", - "@tanstack/react-query-devtools": "^4.36.1", "@tanstack/react-table": "^8.10.1", "@testing-library/jest-dom": "^6.1.3", "@testing-library/react": "^14.0.0", @@ -69,30 +63,22 @@ "@types/node": "^20.10.0", "@types/react": "^18.2.22", "@types/react-dom": "^18.2.18", - "@types/resolve": "^1.20.6", "@vitejs/plugin-react-swc": "^3.3.2", - "@xstate/react": "^3.2.2", "autoprefixer": "^10.4.16", - "bufferutil": "^4.0.8", - "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "cookies-next": "^4.1.0", "cypress": "^12.17.4", - "cytoscape": "^3.26.0", "date-fns": "^2.30.0", "eslint-config-next": "^14.0.1", "fs-extra": "^11.1.1", "get-port": "^7.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "localforage": "^1.10.0", "lodash": "^4.17.21", "lucide-react": "^0.299.0", "next-themes": "^0.2.1", "open-editor": "^4.1.1", - "path-browserify": "^1.0.1", "pino": "^8.17.1", - "pino-pretty": "^10.3.0", "postcss": "^8.4.30", "prettier": "^3.1.1", "prettier-plugin-tailwindcss": "^0.5.9", @@ -103,12 +89,7 @@ "start-server-and-test": "^2.0.3", "strip-ansi": "^7.1.0", "tailwindcss": "^3.3.3", - "ts-node": "^10.9.1", "typescript": "^5.2.2", - "utf-8-validate": "^6.0.3", - "vite-tsconfig-paths": "^4.2.2", - "which-collection": "^1.0.1", - "xstate": "^4.38.2", "zod": "^3.22.4" }, "repository": "https://github.com/commonalityco/commonality/apps/studio" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08bf4fb4..a5f274a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -255,20 +255,11 @@ importers: version: 14.0.1(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) socket.io: specifier: ^4.7.2 - version: 4.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.3) + version: 4.7.2 socket.io-client: specifier: ^4.7.2 - version: 4.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.3) - wait-on: - specifier: ^7.2.0 - version: 7.2.0(debug@4.3.4) + version: 4.7.2 devDependencies: - '@babel/core': - specifier: ^7.23.6 - version: 7.23.6 - '@babel/preset-env': - specifier: ^7.23.6 - version: 7.23.6(@babel/core@7.23.6) '@commonalityco/config-tailwind': specifier: workspace:* version: link:../../tooling/config-tailwind @@ -320,15 +311,6 @@ importers: '@hookform/resolvers': specifier: ^3.3.1 version: 3.3.2(react-hook-form@7.49.2) - '@next/bundle-analyzer': - specifier: ^14.0.4 - version: 14.0.4(bufferutil@4.0.8)(utf-8-validate@6.0.3) - '@tanstack/react-query': - specifier: ^4.36.1 - version: 4.36.1(react-dom@18.2.0)(react@18.2.0) - '@tanstack/react-query-devtools': - specifier: ^4.36.1 - version: 4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-table': specifier: ^8.10.1 version: 8.11.0(react-dom@18.2.0)(react@18.2.0) @@ -359,24 +341,12 @@ importers: '@types/react-dom': specifier: ^18.2.18 version: 18.2.18 - '@types/resolve': - specifier: ^1.20.6 - version: 1.20.6 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.5.0(vite@5.0.10) - '@xstate/react': - specifier: ^3.2.2 - version: 3.2.2(@types/react@18.2.45)(react@18.2.0)(xstate@4.38.3) + version: 3.5.0(vite@4.5.1) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.32) - bufferutil: - specifier: ^4.0.8 - version: 4.0.8 - class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 clsx: specifier: ^2.0.0 version: 2.0.0 @@ -386,9 +356,6 @@ importers: cypress: specifier: ^12.17.4 version: 12.17.4 - cytoscape: - specifier: ^3.26.0 - version: 3.28.0 date-fns: specifier: ^2.30.0 version: 2.30.0 @@ -406,10 +373,7 @@ importers: version: 29.7.0(@types/node@20.10.5)(ts-node@10.9.2) jest-environment-jsdom: specifier: ^29.7.0 - version: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - localforage: - specifier: ^1.10.0 - version: 1.10.0 + version: 29.7.0 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -422,15 +386,9 @@ importers: open-editor: specifier: ^4.1.1 version: 4.1.1 - path-browserify: - specifier: ^1.0.1 - version: 1.0.1 pino: specifier: ^8.17.1 version: 8.17.1 - pino-pretty: - specifier: ^10.3.0 - version: 10.3.0 postcss: specifier: ^8.4.30 version: 8.4.32 @@ -461,24 +419,9 @@ importers: tailwindcss: specifier: ^3.3.3 version: 3.4.0(ts-node@10.9.2) - ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@20.10.5)(typescript@5.3.3) typescript: specifier: ^5.2.2 version: 5.3.3 - utf-8-validate: - specifier: ^6.0.3 - version: 6.0.3 - vite-tsconfig-paths: - specifier: ^4.2.2 - version: 4.2.2(typescript@5.3.3)(vite@5.0.10) - which-collection: - specifier: ^1.0.1 - version: 1.0.1 - xstate: - specifier: ^4.38.2 - version: 4.38.3 zod: specifier: ^3.22.4 version: 3.22.4 @@ -1350,7 +1293,7 @@ importers: version: 18.2.45 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.5.0(vite@5.0.10) + version: 3.5.0(vite@4.5.1) eslint-config-commonality: specifier: workspace:* version: link:../../../tooling/config-eslint @@ -4284,15 +4227,6 @@ packages: tar-fs: 2.1.1 dev: true - /@next/bundle-analyzer@14.0.4(bufferutil@4.0.8)(utf-8-validate@6.0.3): - resolution: {integrity: sha512-Nn2PiCkFBJBlVmpSGVNItpISws0fuc9E8AkCafBz/moRv1cfASOpFBBVzSRfWLP9BPdAhfDkb6TafN0rvs2IJQ==} - dependencies: - webpack-bundle-analyzer: 4.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /@next/env@13.5.6: resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} dev: false @@ -4504,10 +4438,6 @@ packages: config-chain: 1.1.13 dev: false - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} - dev: true - /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -6633,7 +6563,7 @@ packages: util: 0.12.5 util-deprecate: 1.0.2 watchpack: 2.4.0 - ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.14.2 transitivePeerDependencies: - bufferutil - encoding @@ -7063,50 +6993,6 @@ packages: tailwindcss: 3.4.0(ts-node@10.9.2) dev: true - /@tanstack/match-sorter-utils@8.8.4: - resolution: {integrity: sha512-rKH8LjZiszWEvmi01NR72QWZ8m4xmXre0OOwlRGnjU01Eqz/QnN+cqpty2PJ0efHblq09+KilvyR7lsbzmXVEw==} - engines: {node: '>=12'} - dependencies: - remove-accents: 0.4.2 - dev: true - - /@tanstack/query-core@4.36.1: - resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} - dev: true - - /@tanstack/react-query-devtools@4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WYku83CKP3OevnYSG8Y/QO9g0rT75v1om5IvcWUwiUZJ4LanYGLVCZ8TdFG5jfsq4Ej/lu2wwDAULEUnRIMBSw==} - peerDependencies: - '@tanstack/react-query': ^4.36.1 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@tanstack/match-sorter-utils': 8.8.4 - '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - superjson: 1.13.3 - use-sync-external-store: 1.2.0(react@18.2.0) - dev: true - - /@tanstack/react-query@4.36.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - dependencies: - '@tanstack/query-core': 4.36.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-sync-external-store: 1.2.0(react@18.2.0) - dev: true - /@tanstack/react-table@8.11.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-47wdYFlsbJlR6qt4F38nTGo93E6wNkXlN8t1TUI5SpSGiewx+KzBayMjfud3LgqbPLYYcpHby/tGkIF3tR8Upg==} engines: {node: '>=12'} @@ -7834,17 +7720,6 @@ packages: - '@swc/helpers' dev: true - /@vitejs/plugin-react-swc@3.5.0(vite@5.0.10): - resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} - peerDependencies: - vite: ^4 || ^5 - dependencies: - '@swc/core': 1.3.99 - vite: 5.0.10(@types/node@20.10.5) - transitivePeerDependencies: - - '@swc/helpers' - dev: true - /@vitejs/plugin-react@3.1.0(vite@4.5.1): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} @@ -8057,6 +7932,7 @@ packages: xstate: 4.38.3 transitivePeerDependencies: - '@types/react' + dev: false /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -8840,13 +8716,6 @@ packages: base64-js: 1.5.1 ieee754: 1.2.1 - /bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - requiresBuild: true - dependencies: - node-gyp-build: 4.7.1 - /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -9090,6 +8959,7 @@ packages: resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} dependencies: clsx: 2.0.0 + dev: false /clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} @@ -9266,6 +9136,7 @@ packages: /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} + dev: false /commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} @@ -9383,13 +9254,6 @@ packages: is-what: 3.14.1 dev: true - /copy-anything@3.0.5: - resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} - engines: {node: '>=12.13'} - dependencies: - is-what: 4.1.16 - dev: true - /core-js-compat@3.33.3: resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} dependencies: @@ -9992,10 +9856,6 @@ packages: '@babel/runtime': 7.23.4 dev: true - /dateformat@4.6.3: - resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - dev: true - /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} @@ -10390,13 +10250,13 @@ packages: once: 1.4.0 dev: true - /engine.io-client@6.5.3(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /engine.io-client@6.5.3: resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.1 - ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: - bufferutil @@ -10409,7 +10269,7 @@ packages: engines: {node: '>=10.0.0'} dev: false - /engine.io@6.5.4(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /engine.io@6.5.4: resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==} engines: {node: '>=10.2.0'} dependencies: @@ -10422,7 +10282,7 @@ packages: cors: 2.8.5 debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.1 - ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.11.0 transitivePeerDependencies: - bufferutil - supports-color @@ -11359,10 +11219,6 @@ packages: engines: {'0': node >=0.6.0} dev: true - /fast-copy@3.0.1: - resolution: {integrity: sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==} - dev: true - /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -11387,10 +11243,6 @@ packages: engines: {node: '>=6'} dev: true - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: true - /fastq@1.16.0: resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: @@ -11927,10 +11779,6 @@ packages: slash: 4.0.0 dev: false - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -11995,13 +11843,6 @@ packages: through2: 2.0.5 dev: true - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - dependencies: - duplexer: 0.1.2 - dev: true - /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -12206,10 +12047,6 @@ packages: /heap@0.2.7: resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} - /help-me@5.0.0: - resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} - dev: true - /hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: @@ -12377,6 +12214,7 @@ packages: /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -12817,11 +12655,6 @@ packages: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} dev: true - /is-what@4.1.16: - resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} - engines: {node: '>=12.13'} - dev: true - /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -13081,7 +12914,7 @@ packages: pretty-format: 29.7.0 dev: true - /jest-environment-jsdom@29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /jest-environment-jsdom@29.7.0: resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -13097,7 +12930,7 @@ packages: '@types/node': 20.10.5 jest-mock: 29.7.0 jest-util: 29.7.0 - jsdom: 20.0.3(bufferutil@4.0.8)(utf-8-validate@6.0.3) + jsdom: 20.0.3 transitivePeerDependencies: - bufferutil - supports-color @@ -13468,7 +13301,7 @@ packages: - supports-color dev: true - /jsdom@20.0.3(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} peerDependencies: @@ -13501,7 +13334,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.14.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -13708,6 +13541,7 @@ packages: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} dependencies: immediate: 3.0.6 + dev: false /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} @@ -13796,6 +13630,7 @@ packages: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} dependencies: lie: 3.1.1 + dev: false /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} @@ -14852,11 +14687,6 @@ packages: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} - dev: true - /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true @@ -15124,10 +14954,6 @@ packages: whatwg-url: 5.0.0 dev: true - /node-gyp-build@4.7.1: - resolution: {integrity: sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==} - hasBin: true - /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true @@ -15330,11 +15156,6 @@ packages: is-wsl: 2.2.0 dev: true - /opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true - dev: true - /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -15553,10 +15374,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true - /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -15678,26 +15495,6 @@ packages: split2: 4.2.0 dev: true - /pino-pretty@10.3.0: - resolution: {integrity: sha512-JthvQW289q3454mhM3/38wFYGWPiBMR28T3CpDNABzoTQOje9UKS7XCJQSnjWF9LQGQkGd8D7h0oq+qwiM3jFA==} - hasBin: true - dependencies: - colorette: 2.0.20 - dateformat: 4.6.3 - fast-copy: 3.0.1 - fast-safe-stringify: 2.1.1 - help-me: 5.0.0 - joycon: 3.1.1 - minimist: 1.2.8 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.1.0 - pump: 3.0.0 - readable-stream: 4.4.2 - secure-json-parse: 2.7.0 - sonic-boom: 3.7.0 - strip-json-comments: 3.1.1 - dev: true - /pino-std-serializers@6.2.2: resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} dev: true @@ -16727,6 +16524,7 @@ packages: /remove-accents@0.4.2: resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} + dev: false /request-progress@3.0.0: resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==} @@ -17028,10 +16826,6 @@ packages: kind-of: 6.0.3 dev: false - /secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - dev: true - /semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} @@ -17185,15 +16979,6 @@ packages: semver: 7.5.4 dev: true - /sirv@1.0.19: - resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.23 - mrmime: 1.0.1 - totalist: 1.1.0 - dev: true - /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -17237,22 +17022,22 @@ packages: yargs: 15.4.1 dev: false - /socket.io-adapter@2.5.2(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /socket.io-adapter@2.5.2: resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==} dependencies: - ws: 8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.11.0 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /socket.io-client@4.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /socket.io-client@4.7.2: resolution: {integrity: sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==} engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.4(supports-color@8.1.1) - engine.io-client: 6.5.3(bufferutil@4.0.8)(utf-8-validate@6.0.3) + engine.io-client: 6.5.3 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -17270,7 +17055,7 @@ packages: - supports-color dev: false - /socket.io@4.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /socket.io@4.7.2: resolution: {integrity: sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==} engines: {node: '>=10.2.0'} dependencies: @@ -17278,8 +17063,8 @@ packages: base64id: 2.0.0 cors: 2.8.5 debug: 4.3.4(supports-color@8.1.1) - engine.io: 6.5.4(bufferutil@4.0.8)(utf-8-validate@6.0.3) - socket.io-adapter: 2.5.2(bufferutil@4.0.8)(utf-8-validate@6.0.3) + engine.io: 6.5.4 + socket.io-adapter: 2.5.2 socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -17749,13 +17534,6 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /superjson@1.13.3: - resolution: {integrity: sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==} - engines: {node: '>=10'} - dependencies: - copy-anything: 3.0.5 - dev: true - /supports-color@4.5.0: resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==} engines: {node: '>=4'} @@ -18064,11 +17842,6 @@ packages: engines: {node: '>=0.6'} dev: true - /totalist@1.1.0: - resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} - engines: {node: '>=6'} - dev: true - /tough-cookie@4.1.3: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} @@ -18159,19 +17932,6 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /tsconfck@2.1.2(typescript@5.3.3): - resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} - engines: {node: ^14.13.1 || ^16 || >=18} - hasBin: true - peerDependencies: - typescript: ^4.3.5 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - typescript: 5.3.3 - dev: true - /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -18730,6 +18490,7 @@ packages: dependencies: '@types/react': 18.2.45 react: 18.2.0 + dev: false /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} @@ -18763,13 +18524,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - - /utf-8-validate@6.0.3: - resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} - engines: {node: '>=6.14.2'} - requiresBuild: true - dependencies: - node-gyp-build: 4.7.1 + dev: false /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -18912,23 +18667,6 @@ packages: - supports-color - terser - /vite-tsconfig-paths@4.2.2(typescript@5.3.3)(vite@5.0.10): - resolution: {integrity: sha512-dq0FjyxHHDnp0uS3P12WEOX2W7NeuLzX9AWP38D7Zw2CTbFErapwQVlCiT5DMJcVWKQ1MMdTe92PZl/rBQ7qcw==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.4(supports-color@8.1.1) - globrex: 0.1.2 - tsconfck: 2.1.2(typescript@5.3.3) - vite: 5.0.10(@types/node@20.10.5) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /vite@4.5.1(@types/node@20.10.5)(less@4.2.0): resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -19124,25 +18862,6 @@ packages: engines: {node: '>=12'} dev: true - /webpack-bundle-analyzer@4.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): - resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} - engines: {node: '>= 10.13.0'} - hasBin: true - dependencies: - acorn: 8.11.2 - acorn-walk: 8.3.0 - chalk: 4.1.2 - commander: 7.2.0 - gzip-size: 6.0.0 - lodash: 4.17.21 - opener: 1.5.2 - sirv: 1.0.19 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.3) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -19383,23 +19102,7 @@ packages: async-limiter: 1.0.1 dev: true - /ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.3): - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 - dev: true - - /ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /ws@8.11.0: resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} engines: {node: '>=10.0.0'} peerDependencies: @@ -19410,12 +19113,9 @@ packages: optional: true utf-8-validate: optional: true - dependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 dev: false - /ws@8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.3): + /ws@8.14.2: resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} engines: {node: '>=10.0.0'} peerDependencies: @@ -19426,9 +19126,6 @@ packages: optional: true utf-8-validate: optional: true - dependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.3 dev: true /xdg-basedir@5.1.0: @@ -19452,6 +19149,7 @@ packages: /xstate@4.38.3: resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} + dev: false /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} From a7236828e88bdf7f63f5eadc797e4778f7d90a8c Mon Sep 17 00:00:00 2001 From: Alec Date: Wed, 20 Dec 2023 23:11:30 -0500 Subject: [PATCH 03/13] devDep so it can be pruned --- package.json | 4 +++- pnpm-lock.yaml | 7 ++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 294da798..f682277e 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,6 @@ "dependencies": { "@changesets/cli": "^2.27.1", "@commonalityco/config-tsconfig": "workspace:*", - "@commonalityco/studio": "workspace:^", "@typescript-eslint/eslint-plugin": "^6.15.0", "@typescript-eslint/parser": "^6.15.0", "@vitest/coverage-v8": "^1.1.0", @@ -51,5 +50,8 @@ "turbo": "^1.11.2", "typescript": "^5.3.3", "vitest": "^1.1.0" + }, + "devDependencies": { + "@commonalityco/studio": "workspace:^" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a5f274a4..cea917a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,6 @@ importers: '@commonalityco/config-tsconfig': specifier: workspace:* version: link:tooling/config-tsconfig - '@commonalityco/studio': - specifier: workspace:^ - version: link:apps/studio '@typescript-eslint/eslint-plugin': specifier: ^6.15.0 version: 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) @@ -71,6 +68,10 @@ importers: vitest: specifier: ^1.1.0 version: 1.1.0(@types/node@20.10.5) + devDependencies: + '@commonalityco/studio': + specifier: workspace:^ + version: link:apps/studio apps/commonality: dependencies: From 3049235e35b733d7cfba6677cd368e433014a6b4 Mon Sep 17 00:00:00 2001 From: Alec Date: Wed, 20 Dec 2023 23:17:32 -0500 Subject: [PATCH 04/13] fix node version --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4a47dfb8..5f0cb9d5 100755 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,6 +70,8 @@ jobs: - name: Setup uses: ./.github/actions/setup + with: + node-version: ${{ matrix.node-version }} - name: Build run: pnpm run build From 6f87c83cd511580dd1aaef770ad26d8d90cd1a4d Mon Sep 17 00:00:00 2001 From: Alec Date: Wed, 20 Dec 2023 23:23:37 -0500 Subject: [PATCH 05/13] update node version and engines --- .github/workflows/ci.yml | 2 +- apps/commonality/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5f0cb9d5..afdddcf2 100755 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,7 +58,7 @@ jobs: timeout-minutes: 15 strategy: matrix: - node-version: [16.x, 17.x, 18.x] + node-version: [18.x, 20.x] os: - runner: ubuntu-latest - runner: macos-latest diff --git a/apps/commonality/package.json b/apps/commonality/package.json index fa8e9ac7..349f8e84 100644 --- a/apps/commonality/package.json +++ b/apps/commonality/package.json @@ -6,7 +6,7 @@ }, "type": "module", "engines": { - "node": ">=16" + "node": ">=18.17.0" }, "files": [ "dist", From e9ba9326ed13e63e378dca2794f2128e73735d12 Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:20:03 -0500 Subject: [PATCH 06/13] update more --- apps/commonality/package.json | 8 +- apps/documentation/package.json | 4 +- apps/studio/package.json | 6 +- apps/workshop/package.json | 2 +- package.json | 1 - .../constraints/ui-constraints/package.json | 6 +- packages/shared/data-project/package.json | 4 +- packages/shared/ui-core/package.json | 2 +- packages/shared/ui-design-system/package.json | 2 +- pnpm-lock.yaml | 535 ++++++++---------- tooling/config-eslint/package.json | 2 +- 11 files changed, 264 insertions(+), 308 deletions(-) diff --git a/apps/commonality/package.json b/apps/commonality/package.json index 349f8e84..cfbc089f 100644 --- a/apps/commonality/package.json +++ b/apps/commonality/package.json @@ -46,10 +46,10 @@ "chalk": "^5.3.0", "commander": "^11.0.0", "detect-indent": "^7.0.1", - "find-up": "^6.3.0", + "find-up": "^7.0.0", "fs-extra": "^11.1.1", "get-port": "^7.0.0", - "globby": "^13.2.2", + "globby": "^14.0.0", "jest-diff": "^29.7.0", "jiti": "^1.21.0", "local-pkg": "^0.5.0", @@ -60,7 +60,7 @@ "prompts": "^2.4.2", "std-env": "^3.6.0", "strip-ansi": "^7.1.0", - "update-notifier": "^6.0.2", + "update-notifier": "^7.0.0", "wait-on": "^7.2.0", "yaml": "^2.3.2", "zod": "^3.22.4" @@ -82,7 +82,7 @@ "@types/prompts": "^2.4.4", "@types/wait-on": "^5.3.1", "eslint-config-commonality": "workspace:*", - "execa": "^7.2.0", + "execa": "^8.0.1", "npm-run-all": "^4.1.5", "tsup": "^8.0.1", "typescript": "^5.2.2", diff --git a/apps/documentation/package.json b/apps/documentation/package.json index 130b607a..4559294c 100644 --- a/apps/documentation/package.json +++ b/apps/documentation/package.json @@ -19,7 +19,7 @@ "homepage": "https://github.com/shuding/nextra-docs-template#readme", "dependencies": { "@commonalityco/ui-design-system": "workspace:*", - "next": "^13.0.6", + "next": "^14.0.4", "nextra": "latest", "nextra-theme-docs": "latest", "react": "^18.2.0", @@ -29,6 +29,6 @@ "devDependencies": { "@commonalityco/config-tailwind": "workspace:*", "@types/node": "^20.10.5", - "typescript": "^4.9.3" + "typescript": "^5.2.2" } } diff --git a/apps/studio/package.json b/apps/studio/package.json index dd2ff34c..ec0272d8 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -30,7 +30,7 @@ ], "dependencies": { "chokidar": "^3.5.3", - "execa": "^7.2.0", + "execa": "^8.0.1", "next": "14.0.1", "socket.io": "^4.7.2", "socket.io-client": "^4.7.2" @@ -67,8 +67,8 @@ "autoprefixer": "^10.4.16", "clsx": "^2.0.0", "cookies-next": "^4.1.0", - "cypress": "^12.17.4", - "date-fns": "^2.30.0", + "cypress": "^13.6.1", + "date-fns": "^3.0.3", "eslint-config-next": "^14.0.1", "fs-extra": "^11.1.1", "get-port": "^7.0.0", diff --git a/apps/workshop/package.json b/apps/workshop/package.json index 88049152..f77b48a4 100644 --- a/apps/workshop/package.json +++ b/apps/workshop/package.json @@ -52,7 +52,7 @@ "storybook-dark-mode": "^3.0.1", "tailwindcss": "^3.3.3", "typescript": "^5.2.2", - "vite": "^4.5.1", + "vite": "^5.0.10", "webpack": "^5.88.2" }, "repository": "https://github.com/commonalityco/commonality/apps/workshop" diff --git a/package.json b/package.json index f682277e..c75f440a 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,6 @@ "eslint": "^8.56.0", "eslint-config-commonality": "workspace:*", "eslint-plugin-unused-imports": "^3.0.0", - "execa": "^7.2.0", "husky": "^8.0.3", "npm-run-all": "^4.1.5", "prettier": "^3.1.1", diff --git a/packages/constraints/ui-constraints/package.json b/packages/constraints/ui-constraints/package.json index cbbe43e7..ab915403 100644 --- a/packages/constraints/ui-constraints/package.json +++ b/packages/constraints/ui-constraints/package.json @@ -44,12 +44,12 @@ "react-dom": ">=18" }, "dependencies": { - "@floating-ui/react": "^0.26.3", - "@xstate/react": "^3.2.2", + "@floating-ui/react": "^0.26.4", + "@xstate/react": "^4.0.1", "lodash": "^4.17.21", "lucide-react": "^0.299.0", "react-resizable-panels": "^0.0.54", - "xstate": "^4.38.2" + "xstate": "^5.3.1" }, "repository": "https://github.com/commonalityco/commonality/packages/constraints/ui-constraints" } diff --git a/packages/shared/data-project/package.json b/packages/shared/data-project/package.json index 4d185dc1..2f84e25d 100644 --- a/packages/shared/data-project/package.json +++ b/packages/shared/data-project/package.json @@ -35,9 +35,9 @@ }, "dependencies": { "@commonalityco/utils-core": "workspace:*", - "find-up": "^6.3.0", + "find-up": "^7.0.0", "fs-extra": "^11.1.1", - "globby": "^13.2.2", + "globby": "^14.0.0", "jiti": "^1.21.0", "yaml": "^2.3.2", "zod": "^3.22.4" diff --git a/packages/shared/ui-core/package.json b/packages/shared/ui-core/package.json index 250e3b0a..17e972cf 100644 --- a/packages/shared/ui-core/package.json +++ b/packages/shared/ui-core/package.json @@ -16,7 +16,7 @@ "dependencies": { "@radix-ui/react-slot": "^1.0.2", "class-variance-authority": "^0.7.0", - "tailwind-merge": "^1.14.0" + "tailwind-merge": "^2.1.0" }, "devDependencies": { "@commonalityco/config-tailwind": "workspace:*", diff --git a/packages/shared/ui-design-system/package.json b/packages/shared/ui-design-system/package.json index 3d1de0eb..1376c7d2 100644 --- a/packages/shared/ui-design-system/package.json +++ b/packages/shared/ui-design-system/package.json @@ -35,7 +35,7 @@ "cmdk": "^0.2.0", "react-hook-form": "^7.46.1", "react-select": "^5.7.5", - "tailwind-merge": "^1.14.0" + "tailwind-merge": "^2.1.0" }, "devDependencies": { "@commonalityco/config-tailwind": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cea917a5..aa00d8b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,9 +38,6 @@ importers: eslint-plugin-unused-imports: specifier: ^3.0.0 version: 3.0.0(@typescript-eslint/eslint-plugin@6.15.0)(eslint@8.56.0) - execa: - specifier: ^7.2.0 - version: 7.2.0 husky: specifier: ^8.0.3 version: 8.0.3 @@ -91,8 +88,8 @@ importers: specifier: ^7.0.1 version: 7.0.1 find-up: - specifier: ^6.3.0 - version: 6.3.0 + specifier: ^7.0.0 + version: 7.0.0 fs-extra: specifier: ^11.1.1 version: 11.2.0 @@ -100,8 +97,8 @@ importers: specifier: ^7.0.0 version: 7.0.0 globby: - specifier: ^13.2.2 - version: 13.2.2 + specifier: ^14.0.0 + version: 14.0.0 jest-diff: specifier: ^29.7.0 version: 29.7.0 @@ -133,8 +130,8 @@ importers: specifier: ^7.1.0 version: 7.1.0 update-notifier: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^7.0.0 + version: 7.0.0 wait-on: specifier: ^7.2.0 version: 7.2.0(debug@4.3.4) @@ -194,8 +191,8 @@ importers: specifier: workspace:* version: link:../../tooling/config-eslint execa: - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^8.0.1 + version: 8.0.1 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -215,14 +212,14 @@ importers: specifier: workspace:* version: link:../../packages/shared/ui-design-system next: - specifier: ^13.0.6 - version: 13.5.6(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.0.4 + version: 14.0.4(react-dom@18.2.0)(react@18.2.0) nextra: specifier: latest - version: 2.13.2(next@13.5.6)(react-dom@18.2.0)(react@18.2.0) + version: 2.13.2(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) nextra-theme-docs: specifier: latest - version: 2.13.2(next@13.5.6)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0) + version: 2.13.2(next@14.0.4)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -240,8 +237,8 @@ importers: specifier: ^20.10.5 version: 20.10.5 typescript: - specifier: ^4.9.3 - version: 4.9.5 + specifier: ^5.2.2 + version: 5.3.3 apps/studio: dependencies: @@ -249,8 +246,8 @@ importers: specifier: ^3.5.3 version: 3.5.3 execa: - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^8.0.1 + version: 8.0.1 next: specifier: 14.0.1 version: 14.0.1(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) @@ -344,7 +341,7 @@ importers: version: 18.2.18 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.5.0(vite@4.5.1) + version: 3.5.0(vite@5.0.10) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.32) @@ -355,11 +352,11 @@ importers: specifier: ^4.1.0 version: 4.1.0 cypress: - specifier: ^12.17.4 - version: 12.17.4 + specifier: ^13.6.1 + version: 13.6.1 date-fns: - specifier: ^2.30.0 - version: 2.30.0 + specifier: ^3.0.3 + version: 3.0.3 eslint-config-next: specifier: ^14.0.1 version: 14.0.4(eslint@8.56.0)(typescript@5.3.3) @@ -507,7 +504,7 @@ importers: version: 7.6.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/react-vite': specifier: ^7.4.3 - version: 7.6.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@4.5.1) + version: 7.6.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@5.0.10) '@storybook/testing-library': specifier: 0.2.2 version: 0.2.2 @@ -519,10 +516,10 @@ importers: version: 18.2.18 '@vitejs/plugin-react': specifier: ^4.0.4 - version: 4.2.0(vite@4.5.1) + version: 4.2.0(vite@5.0.10) '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.5.0(vite@4.5.1) + version: 3.5.0(vite@5.0.10) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.32) @@ -551,8 +548,8 @@ importers: specifier: ^5.2.2 version: 5.3.3 vite: - specifier: ^4.5.1 - version: 4.5.1(@types/node@20.10.5)(less@4.2.0) + specifier: ^5.0.10 + version: 5.0.10(@types/node@20.10.5)(less@4.2.0) webpack: specifier: ^5.88.2 version: 5.89.0(esbuild@0.18.20) @@ -809,7 +806,7 @@ importers: version: link:../../shared/utils-package '@floating-ui/react': specifier: ^0.26.3 - version: 0.26.3(react-dom@18.2.0)(react@18.2.0) + version: 0.26.4(react-dom@18.2.0)(react@18.2.0) '@types/cytoscape': specifier: ^3.19.16 version: 3.19.16 @@ -835,11 +832,11 @@ importers: packages/constraints/ui-constraints: dependencies: '@floating-ui/react': - specifier: ^0.26.3 - version: 0.26.3(react-dom@18.2.0)(react@18.2.0) + specifier: ^0.26.4 + version: 0.26.4(react-dom@18.2.0)(react@18.2.0) '@xstate/react': - specifier: ^3.2.2 - version: 3.2.2(@types/react@18.2.45)(react@18.2.0)(xstate@4.38.3) + specifier: ^4.0.1 + version: 4.0.1(@types/react@18.2.45)(react@18.2.0)(xstate@5.3.1) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -850,8 +847,8 @@ importers: specifier: ^0.0.54 version: 0.0.54(react-dom@18.2.0)(react@18.2.0) xstate: - specifier: ^4.38.2 - version: 4.38.3 + specifier: ^5.3.1 + version: 5.3.1 devDependencies: '@commonalityco/config-tsconfig': specifier: workspace:* @@ -1028,14 +1025,14 @@ importers: specifier: workspace:* version: link:../utils-core find-up: - specifier: ^6.3.0 - version: 6.3.0 + specifier: ^7.0.0 + version: 7.0.0 fs-extra: specifier: ^11.1.1 version: 11.2.0 globby: - specifier: ^13.2.2 - version: 13.2.2 + specifier: ^14.0.0 + version: 14.0.0 jiti: specifier: ^1.21.0 version: 1.21.0 @@ -1126,8 +1123,8 @@ importers: specifier: ^0.7.0 version: 0.7.0 tailwind-merge: - specifier: ^1.14.0 - version: 1.14.0 + specifier: ^2.1.0 + version: 2.1.0 devDependencies: '@commonalityco/config-tailwind': specifier: workspace:* @@ -1232,8 +1229,8 @@ importers: specifier: ^5.7.5 version: 5.8.0(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) tailwind-merge: - specifier: ^1.14.0 - version: 1.14.0 + specifier: ^2.1.0 + version: 2.1.0 devDependencies: '@commonalityco/config-tailwind': specifier: workspace:* @@ -1294,7 +1291,7 @@ importers: version: 18.2.45 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.5.0(vite@4.5.1) + version: 3.5.0(vite@5.0.10) eslint-config-commonality: specifier: workspace:* version: link:../../../tooling/config-eslint @@ -1372,8 +1369,8 @@ importers: specifier: ^16.5.0 version: 16.5.0(eslint@8.56.0) eslint-plugin-unicorn: - specifier: ^48.0.1 - version: 48.0.1(eslint@8.56.0) + specifier: ^50.0.0 + version: 50.0.0(eslint@8.56.0) eslint-plugin-unused-imports: specifier: ^3.0.0 version: 3.0.0(@typescript-eslint/eslint-plugin@6.15.0)(eslint@8.56.0) @@ -2676,7 +2673,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - dev: false /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -2918,8 +2914,8 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@cypress/request@2.88.12: - resolution: {integrity: sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==} + /@cypress/request@3.0.1: + resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} engines: {node: '>= 6'} dependencies: aws-sign2: 0.7.0 @@ -3682,8 +3678,8 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@floating-ui/react@0.26.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-iKH8WRR0L/nLiM6qavFZxkyegIZRMxGnM9aKEc71M4wRlUNkgTamjPsOQXy11oZbDOH37MiTbk/nAPn9M2+shA==} + /@floating-ui/react@0.26.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-pRiEz+SiPyfTcckAtLkEf3KJ/sUbB4X4fWMcDm27HT2kfAq+dH+hMc2VoOkNaGpDE35a2PKo688ugWeHaToL3g==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3992,7 +3988,7 @@ packages: chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.3.3)(vite@4.5.1): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.3.3)(vite@5.0.10): resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -4006,7 +4002,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.3.3) typescript: 5.3.3 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) dev: true /@jridgewell/gen-mapping@0.3.3: @@ -4228,28 +4224,19 @@ packages: tar-fs: 2.1.1 dev: true - /@next/env@13.5.6: - resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} - dev: false - /@next/env@14.0.1: resolution: {integrity: sha512-Ms8ZswqY65/YfcjrlcIwMPD7Rg/dVjdLapMcSHG26W6O67EJDF435ShW4H4LXi1xKO1oRc97tLXUpx8jpLe86A==} + /@next/env@14.0.4: + resolution: {integrity: sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==} + dev: false + /@next/eslint-plugin-next@14.0.4: resolution: {integrity: sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==} dependencies: glob: 7.1.7 dev: true - /@next/swc-darwin-arm64@13.5.6: - resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-arm64@14.0.1: resolution: {integrity: sha512-JyxnGCS4qT67hdOKQ0CkgFTp+PXub5W1wsGvIq98TNbF3YEIN7iDekYhYsZzc8Ov0pWEsghQt+tANdidITCLaw==} engines: {node: '>= 10'} @@ -4258,10 +4245,10 @@ packages: requiresBuild: true optional: true - /@next/swc-darwin-x64@13.5.6: - resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} + /@next/swc-darwin-arm64@14.0.4: + resolution: {integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [darwin] requiresBuild: true dev: false @@ -4275,11 +4262,11 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu@13.5.6: - resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} + /@next/swc-darwin-x64@14.0.4: + resolution: {integrity: sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + cpu: [x64] + os: [darwin] requiresBuild: true dev: false optional: true @@ -4292,8 +4279,8 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@13.5.6: - resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} + /@next/swc-linux-arm64-gnu@14.0.4: + resolution: {integrity: sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4309,10 +4296,10 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@13.5.6: - resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} + /@next/swc-linux-arm64-musl@14.0.4: + resolution: {integrity: sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [linux] requiresBuild: true dev: false @@ -4326,8 +4313,8 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-musl@13.5.6: - resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} + /@next/swc-linux-x64-gnu@14.0.4: + resolution: {integrity: sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4343,11 +4330,11 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@13.5.6: - resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} + /@next/swc-linux-x64-musl@14.0.4: + resolution: {integrity: sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] + cpu: [x64] + os: [linux] requiresBuild: true dev: false optional: true @@ -4360,10 +4347,10 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc@13.5.6: - resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} + /@next/swc-win32-arm64-msvc@14.0.4: + resolution: {integrity: sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==} engines: {node: '>= 10'} - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true dev: false @@ -4377,10 +4364,10 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@13.5.6: - resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} + /@next/swc-win32-ia32-msvc@14.0.4: + resolution: {integrity: sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [ia32] os: [win32] requiresBuild: true dev: false @@ -4394,6 +4381,15 @@ packages: requiresBuild: true optional: true + /@next/swc-win32-x64-msvc@14.0.4: + resolution: {integrity: sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -4623,7 +4619,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@types/react': 18.2.45 react: 18.2.0 @@ -4729,7 +4725,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) @@ -4840,7 +4836,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) @@ -4919,7 +4915,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.45)(react@18.2.0) '@types/react': 18.2.45 react: 18.2.0 @@ -5028,7 +5024,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) @@ -5099,7 +5095,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.45 '@types/react-dom': 18.2.18 @@ -5186,7 +5182,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.45)(react@18.2.0) '@types/react': 18.2.45 '@types/react-dom': 18.2.18 @@ -5235,7 +5231,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.45)(react@18.2.0) @@ -5460,7 +5456,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.2.45)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.45)(react@18.2.0) @@ -5559,7 +5555,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 react: 18.2.0 dev: false @@ -5572,7 +5568,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@types/react': 18.2.45 react: 18.2.0 @@ -5595,7 +5591,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.45)(react@18.2.0) '@types/react': 18.2.45 react: 18.2.0 @@ -5605,7 +5601,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) react: 18.2.0 dev: false @@ -5629,7 +5625,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 react: 18.2.0 dev: false @@ -5642,7 +5638,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 '@types/react': 18.2.45 react: 18.2.0 @@ -5936,6 +5932,11 @@ packages: engines: {node: '>=14.16'} dev: false + /@sindresorhus/merge-streams@1.0.0: + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + engines: {node: '>=18'} + dev: false + /@sindresorhus/slugify@2.2.1: resolution: {integrity: sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==} engines: {node: '>=12'} @@ -6290,7 +6291,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.6.0(typescript@5.3.3)(vite@4.5.1): + /@storybook/builder-vite@7.6.0(typescript@5.3.3)(vite@5.0.10): resolution: {integrity: sha512-gYJbQxquk/REN0Gg3okC56gFsrWHvnNtvc5Dbs+WRN8Zm2hUr7Gyrp3BQGgqvbinLFy2oK4Hq+Z18UAptG4LGw==} peerDependencies: '@preact/preset-vite': '*' @@ -6322,7 +6323,7 @@ packages: magic-string: 0.30.5 rollup: 3.29.4 typescript: 5.3.3 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) transitivePeerDependencies: - encoding - supports-color @@ -6700,7 +6701,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@7.6.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@4.5.1): + /@storybook/react-vite@7.6.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@5.0.10): resolution: {integrity: sha512-h2wGMpg6b41Jb+V9WIr2hbr8iqYeK5LOFSSGxgBjUAbOtNSI5FTS7e97KEQYpbeDYPLjc3hM0xpqdsUKamvMbA==} engines: {node: '>=16'} peerDependencies: @@ -6708,16 +6709,16 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.3.3)(vite@4.5.1) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.3.3)(vite@5.0.10) '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 7.6.0(typescript@5.3.3)(vite@4.5.1) + '@storybook/builder-vite': 7.6.0(typescript@5.3.3)(vite@5.0.10) '@storybook/react': 7.6.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@vitejs/plugin-react': 3.1.0(vite@4.5.1) + '@vitejs/plugin-react': 3.1.0(vite@5.0.10) magic-string: 0.30.5 react: 18.2.0 react-docgen: 7.0.1 react-dom: 18.2.0(react@18.2.0) - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -7447,6 +7448,12 @@ packages: resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==} dev: true + /@types/node@18.19.3: + resolution: {integrity: sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/node@20.10.5: resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==} dependencies: @@ -7710,18 +7717,18 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vitejs/plugin-react-swc@3.5.0(vite@4.5.1): + /@vitejs/plugin-react-swc@3.5.0(vite@5.0.10): resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 dependencies: '@swc/core': 1.3.99 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) transitivePeerDependencies: - '@swc/helpers' dev: true - /@vitejs/plugin-react@3.1.0(vite@4.5.1): + /@vitejs/plugin-react@3.1.0(vite@5.0.10): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7732,12 +7739,12 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-react@4.2.0(vite@4.5.1): + /@vitejs/plugin-react@4.2.0(vite@5.0.10): resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7748,7 +7755,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 4.5.1(@types/node@20.10.5)(less@4.2.0) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) transitivePeerDependencies: - supports-color dev: true @@ -7915,22 +7922,19 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@xstate/react@3.2.2(@types/react@18.2.45)(react@18.2.0)(xstate@4.38.3): - resolution: {integrity: sha512-feghXWLedyq8JeL13yda3XnHPZKwYDN5HPBLykpLeuNpr9178tQd2/3d0NrH6gSd0sG5mLuLeuD+ck830fgzLQ==} + /@xstate/react@4.0.1(@types/react@18.2.45)(react@18.2.0)(xstate@5.3.1): + resolution: {integrity: sha512-UB9qUC11wcaYd05wGea0mvEA3uTHikNaB4InMZfxD7MVFxzBFU+3JFkemjiN8bDdPJfDrObyP9ZPDVojq2LytA==} peerDependencies: - '@xstate/fsm': ^2.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 - xstate: ^4.37.2 + xstate: ^5.1.0 peerDependenciesMeta: - '@xstate/fsm': - optional: true xstate: optional: true dependencies: react: 18.2.0 use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.45)(react@18.2.0) use-sync-external-store: 1.2.0(react@18.2.0) - xstate: 4.38.3 + xstate: 5.3.1 transitivePeerDependencies: - '@types/react' dev: false @@ -8462,7 +8466,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 cosmiconfig: 7.1.0 resolve: 1.22.8 dev: false @@ -8952,6 +8956,11 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: false + /cjs-module-lexer@1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true @@ -9253,7 +9262,6 @@ packages: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: is-what: 3.14.1 - dev: true /core-js-compat@3.33.3: resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==} @@ -9261,6 +9269,12 @@ packages: browserslist: 4.22.2 dev: true + /core-js-compat@3.34.0: + resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} + dependencies: + browserslist: 4.22.2 + dev: false + /core-js@3.34.0: resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} requiresBuild: true @@ -9451,15 +9465,15 @@ packages: stream-transform: 2.1.3 dev: false - /cypress@12.17.4: - resolution: {integrity: sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==} - engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} + /cypress@13.6.1: + resolution: {integrity: sha512-k1Wl5PQcA/4UoTffYKKaxA0FJKwg8yenYNYRzLt11CUR0Kln+h7Udne6mdU1cUIdXBDTVZWtmiUjzqGs7/pEpw==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true dependencies: - '@cypress/request': 2.88.12 + '@cypress/request': 3.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 16.18.65 + '@types/node': 18.19.3 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.8 arch: 2.2.0 @@ -9850,11 +9864,8 @@ packages: whatwg-url: 11.0.0 dev: true - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.23.4 + /date-fns@3.0.3: + resolution: {integrity: sha512-orRh4Qc+Y5fE8RO2fG0FkggCTxgfRR71kypohBPvIlEHi+GZCy0RuaPm5i2oNVhnT96nNMj/0R+LWAjBA/3prA==} dev: true /dayjs@1.11.10: @@ -10325,7 +10336,6 @@ packages: requiresBuild: true dependencies: prr: 1.0.1 - dev: true optional: true /error-ex@1.3.2: @@ -10805,28 +10815,31 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.56.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} + /eslint-plugin-unicorn@50.0.0(eslint@8.56.0): + resolution: {integrity: sha512-S830OrmnYzJFMXf2AsPVZE3BlLedAED0a3QNpB+o97eXvJTAdWqc5e+R8ozm1jh8nMV37HykU/h9HMwjZ7Fzbg==} engines: {node: '>=16'} peerDependencies: - eslint: '>=8.44.0' + eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - ci-info: 3.9.0 + '@eslint/eslintrc': 2.1.4 + ci-info: 4.0.0 clean-regexp: 1.0.0 + core-js-compat: 3.34.0 eslint: 8.56.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 - lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 semver: 7.5.4 strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color dev: false /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.15.0)(eslint@8.56.0): @@ -11076,20 +11089,6 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -11354,12 +11353,13 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} dependencies: locate-path: 7.2.0 path-exists: 5.0.0 + unicorn-magic: 0.1.0 dev: false /find-yarn-workspace-root2@1.2.16: @@ -11769,15 +11769,16 @@ packages: merge2: 1.4.1 slash: 3.0.0 - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /globby@14.0.0: + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + engines: {node: '>=18'} dependencies: - dir-glob: 3.0.1 + '@sindresorhus/merge-streams': 1.0.0 fast-glob: 3.3.2 ignore: 5.3.0 - merge2: 1.4.1 - slash: 4.0.0 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 dev: false /gopd@1.0.1: @@ -11897,11 +11898,6 @@ packages: dependencies: has-symbols: 1.0.3 - /has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - /hash-obj@4.0.0: resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} engines: {node: '>=12'} @@ -12163,10 +12159,6 @@ packages: engines: {node: '>=10.17.0'} dev: true - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -12210,7 +12202,6 @@ packages: engines: {node: '>=0.10.0'} hasBin: true requiresBuild: true - dev: true optional: true /immediate@3.0.6: @@ -12382,6 +12373,7 @@ packages: hasBin: true dependencies: ci-info: 3.9.0 + dev: true /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} @@ -12458,6 +12450,12 @@ packages: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: false + /is-in-ci@0.1.0: + resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==} + engines: {node: '>=18'} + hasBin: true + dev: false + /is-installed-globally@0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} @@ -12654,7 +12652,6 @@ packages: /is-what@3.14.1: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - dev: true /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -12668,11 +12665,6 @@ packages: is-docker: 2.2.1 dev: true - /is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} - dev: false - /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: true @@ -13524,7 +13516,6 @@ packages: mime: 1.6.0 needle: 3.3.1 source-map: 0.6.1 - dev: true /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -13805,7 +13796,6 @@ packages: dependencies: pify: 4.0.1 semver: 5.7.2 - dev: true /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -14560,7 +14550,6 @@ packages: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true - dev: true /mime@2.6.0: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} @@ -14721,7 +14710,6 @@ packages: dependencies: iconv-lite: 0.6.3 sax: 1.3.0 - dev: true optional: true /negotiator@0.6.3: @@ -14749,44 +14737,44 @@ packages: - supports-color dev: false - /next-seo@6.4.0(next@13.5.6)(react-dom@18.2.0)(react@18.2.0): + /next-seo@6.4.0(next@14.0.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-XQFxkOL2hw0YE+P100HbI3EAvcludlHPxuzMgaIjKb7kPK0CvjGvLFjd9hszZFEDc5oiQkGFA8+cuWcnip7eYA==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - next: 13.5.6(react-dom@18.2.0)(react@18.2.0) + next: 14.0.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next-themes@0.2.1(next@13.5.6)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@14.0.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 13.5.6(react-dom@18.2.0)(react@18.2.0) + next: 14.0.1(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /next-themes@0.2.1(next@14.0.1)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@14.0.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 14.0.1(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + dev: false - /next@13.5.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==} - engines: {node: '>=16.14.0'} + /next@14.0.1(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-s4YaLpE4b0gmb3ggtmpmV+wt+lPRuGtANzojMQ2+gmBpgX9w5fTbjsy6dXByBuENsdCX5pukZH/GxdFgO62+pA==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -14799,7 +14787,7 @@ packages: sass: optional: true dependencies: - '@next/env': 13.5.6 + '@next/env': 14.0.1 '@swc/helpers': 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001565 @@ -14809,22 +14797,21 @@ packages: styled-jsx: 5.1.1(@babel/core@7.23.6)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: - '@next/swc-darwin-arm64': 13.5.6 - '@next/swc-darwin-x64': 13.5.6 - '@next/swc-linux-arm64-gnu': 13.5.6 - '@next/swc-linux-arm64-musl': 13.5.6 - '@next/swc-linux-x64-gnu': 13.5.6 - '@next/swc-linux-x64-musl': 13.5.6 - '@next/swc-win32-arm64-msvc': 13.5.6 - '@next/swc-win32-ia32-msvc': 13.5.6 - '@next/swc-win32-x64-msvc': 13.5.6 + '@next/swc-darwin-arm64': 14.0.1 + '@next/swc-darwin-x64': 14.0.1 + '@next/swc-linux-arm64-gnu': 14.0.1 + '@next/swc-linux-arm64-musl': 14.0.1 + '@next/swc-linux-x64-gnu': 14.0.1 + '@next/swc-linux-x64-musl': 14.0.1 + '@next/swc-win32-arm64-msvc': 14.0.1 + '@next/swc-win32-ia32-msvc': 14.0.1 + '@next/swc-win32-x64-msvc': 14.0.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: false - /next@14.0.1(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-s4YaLpE4b0gmb3ggtmpmV+wt+lPRuGtANzojMQ2+gmBpgX9w5fTbjsy6dXByBuENsdCX5pukZH/GxdFgO62+pA==} + /next@14.0.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -14838,30 +14825,32 @@ packages: sass: optional: true dependencies: - '@next/env': 14.0.1 + '@next/env': 14.0.4 '@swc/helpers': 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001565 + graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.23.6)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: - '@next/swc-darwin-arm64': 14.0.1 - '@next/swc-darwin-x64': 14.0.1 - '@next/swc-linux-arm64-gnu': 14.0.1 - '@next/swc-linux-arm64-musl': 14.0.1 - '@next/swc-linux-x64-gnu': 14.0.1 - '@next/swc-linux-x64-musl': 14.0.1 - '@next/swc-win32-arm64-msvc': 14.0.1 - '@next/swc-win32-ia32-msvc': 14.0.1 - '@next/swc-win32-x64-msvc': 14.0.1 + '@next/swc-darwin-arm64': 14.0.4 + '@next/swc-darwin-x64': 14.0.4 + '@next/swc-linux-arm64-gnu': 14.0.4 + '@next/swc-linux-arm64-musl': 14.0.4 + '@next/swc-linux-x64-gnu': 14.0.4 + '@next/swc-linux-x64-musl': 14.0.4 + '@next/swc-win32-arm64-msvc': 14.0.4 + '@next/swc-win32-ia32-msvc': 14.0.4 + '@next/swc-win32-x64-msvc': 14.0.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false - /nextra-theme-docs@2.13.2(next@13.5.6)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0): + /nextra-theme-docs@2.13.2(next@14.0.4)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yE4umXaImp1/kf/sFciPj2+EFrNSwd9Db26hi98sIIiujzGf3+9eUgAz45vF9CwBw50FSXxm1QGRcY+slQ4xQQ==} peerDependencies: next: '>=9.5.3' @@ -14878,17 +14867,17 @@ packages: git-url-parse: 13.1.1 intersection-observer: 0.12.2 match-sorter: 6.3.1 - next: 13.5.6(react-dom@18.2.0)(react@18.2.0) - next-seo: 6.4.0(next@13.5.6)(react-dom@18.2.0)(react@18.2.0) - next-themes: 0.2.1(next@13.5.6)(react-dom@18.2.0)(react@18.2.0) - nextra: 2.13.2(next@13.5.6)(react-dom@18.2.0)(react@18.2.0) + next: 14.0.4(react-dom@18.2.0)(react@18.2.0) + next-seo: 6.4.0(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) + next-themes: 0.2.1(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) + nextra: 2.13.2(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scroll-into-view-if-needed: 3.1.0 zod: 3.22.4 dev: false - /nextra@2.13.2(next@13.5.6)(react-dom@18.2.0)(react@18.2.0): + /nextra@2.13.2(next@14.0.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-pIgOSXNUqTz1laxV4ChFZOU7lzJAoDHHaBPj8L09PuxrLKqU1BU/iZtXAG6bQeKCx8EPdBsoXxEuENnL9QGnGA==} engines: {node: '>=16'} peerDependencies: @@ -14908,7 +14897,7 @@ packages: gray-matter: 4.0.3 katex: 0.16.9 lodash.get: 4.4.2 - next: 13.5.6(react-dom@18.2.0)(react@18.2.0) + next: 14.0.4(react-dom@18.2.0)(react@18.2.0) next-mdx-remote: 4.4.1(react-dom@18.2.0)(react@18.2.0) p-limit: 3.1.0 react: 18.2.0 @@ -15347,7 +15336,6 @@ packages: /parse-node-version@1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} - dev: true /parse-numeric-range@1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} @@ -15429,6 +15417,11 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: false + /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} @@ -15860,7 +15853,6 @@ packages: /prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} requiresBuild: true - dev: true optional: true /ps-tree@1.2.0: @@ -16351,12 +16343,11 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: false /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.23.6 dev: true /regex-parser@2.2.11: @@ -16789,7 +16780,6 @@ packages: /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} requiresBuild: true - dev: true optional: true /saxes@6.0.0: @@ -16987,9 +16977,9 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} dev: false /slice-ansi@3.0.0: @@ -17574,8 +17564,10 @@ packages: /tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - /tailwind-merge@1.14.0: - resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + /tailwind-merge@2.1.0: + resolution: {integrity: sha512-l11VvI4nSwW7MtLSLYT4ldidDEUwQAMWuSHk7l4zcXZDgnCRa0V3OdCwFfM7DCzakVXMNRwAeje9maFFXT71dQ==} + dependencies: + '@babel/runtime': 7.23.6 dev: false /tailwindcss-animate@1.0.7(tailwindcss@3.4.0): @@ -18170,12 +18162,6 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} @@ -18226,6 +18212,11 @@ packages: engines: {node: '>=4'} dev: true + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: false + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: @@ -18434,19 +18425,17 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 - /update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} + /update-notifier@7.0.0: + resolution: {integrity: sha512-Hv25Bh+eAbOLlsjJreVPOs4vd51rrtCrmhyOJtbpAojro34jS4KQaEp4/EvlHJX7jSO42VvEFpkastVyXyIsdQ==} + engines: {node: '>=18'} dependencies: boxen: 7.1.1 chalk: 5.3.0 configstore: 6.0.0 - has-yarn: 3.0.0 import-lazy: 4.0.0 - is-ci: 3.0.1 + is-in-ci: 0.1.0 is-installed-globally: 0.4.0 is-npm: 6.0.0 - is-yarn-global: 0.4.1 latest-version: 7.0.0 pupa: 3.1.0 semver: 7.5.4 @@ -18657,7 +18646,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.10(@types/node@20.10.5) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) transitivePeerDependencies: - '@types/node' - less @@ -18668,44 +18657,7 @@ packages: - supports-color - terser - /vite@4.5.1(@types/node@20.10.5)(less@4.2.0): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.10.5 - esbuild: 0.18.20 - less: 4.2.0 - postcss: 8.4.32 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@5.0.10(@types/node@20.10.5): + /vite@5.0.10(@types/node@20.10.5)(less@4.2.0): resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -18735,6 +18687,7 @@ packages: dependencies: '@types/node': 20.10.5 esbuild: 0.19.10 + less: 4.2.0 postcss: 8.4.32 rollup: 4.9.1 optionalDependencies: @@ -18784,7 +18737,7 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.10(@types/node@20.10.5) + vite: 5.0.10(@types/node@20.10.5)(less@4.2.0) vite-node: 1.1.0(@types/node@20.10.5) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -19152,6 +19105,10 @@ packages: resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} dev: false + /xstate@5.3.1: + resolution: {integrity: sha512-j4lYbMKqTQ1gxS0NAhjX0JkFJ44OLqYgXV7kVSc0YpnENhPNigvrFMqpBFtfho39pgzdcmpmnmUyEUVWwYMOdA==} + dev: false + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} diff --git a/tooling/config-eslint/package.json b/tooling/config-eslint/package.json index 7b1a454a..66a1e394 100644 --- a/tooling/config-eslint/package.json +++ b/tooling/config-eslint/package.json @@ -14,7 +14,7 @@ "dependencies": { "eslint-plugin-import": "^2.28.1", "eslint-plugin-n": "^16.5.0", - "eslint-plugin-unicorn": "^48.0.1", + "eslint-plugin-unicorn": "^50.0.0", "eslint-plugin-unused-imports": "^3.0.0" }, "devDependencies": { From 4ba622ebd7c7e7e171b9a028d47db8ac46ad3d3c Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:27:41 -0500 Subject: [PATCH 07/13] align xstate deps --- .../constraints/ui-constraints/package.json | 4 ++-- pnpm-lock.yaml | 23 +++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/packages/constraints/ui-constraints/package.json b/packages/constraints/ui-constraints/package.json index ab915403..77ad7c33 100644 --- a/packages/constraints/ui-constraints/package.json +++ b/packages/constraints/ui-constraints/package.json @@ -45,11 +45,11 @@ }, "dependencies": { "@floating-ui/react": "^0.26.4", - "@xstate/react": "^4.0.1", + "@xstate/react": "^3.2.2", "lodash": "^4.17.21", "lucide-react": "^0.299.0", "react-resizable-panels": "^0.0.54", - "xstate": "^5.3.1" + "xstate": "^4.38.2" }, "repository": "https://github.com/commonalityco/commonality/packages/constraints/ui-constraints" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa00d8b7..bdea5243 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -835,8 +835,8 @@ importers: specifier: ^0.26.4 version: 0.26.4(react-dom@18.2.0)(react@18.2.0) '@xstate/react': - specifier: ^4.0.1 - version: 4.0.1(@types/react@18.2.45)(react@18.2.0)(xstate@5.3.1) + specifier: ^3.2.2 + version: 3.2.2(@types/react@18.2.45)(react@18.2.0)(xstate@4.38.3) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -847,8 +847,8 @@ importers: specifier: ^0.0.54 version: 0.0.54(react-dom@18.2.0)(react@18.2.0) xstate: - specifier: ^5.3.1 - version: 5.3.1 + specifier: ^4.38.2 + version: 4.38.3 devDependencies: '@commonalityco/config-tsconfig': specifier: workspace:* @@ -7922,19 +7922,22 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@xstate/react@4.0.1(@types/react@18.2.45)(react@18.2.0)(xstate@5.3.1): - resolution: {integrity: sha512-UB9qUC11wcaYd05wGea0mvEA3uTHikNaB4InMZfxD7MVFxzBFU+3JFkemjiN8bDdPJfDrObyP9ZPDVojq2LytA==} + /@xstate/react@3.2.2(@types/react@18.2.45)(react@18.2.0)(xstate@4.38.3): + resolution: {integrity: sha512-feghXWLedyq8JeL13yda3XnHPZKwYDN5HPBLykpLeuNpr9178tQd2/3d0NrH6gSd0sG5mLuLeuD+ck830fgzLQ==} peerDependencies: + '@xstate/fsm': ^2.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 - xstate: ^5.1.0 + xstate: ^4.37.2 peerDependenciesMeta: + '@xstate/fsm': + optional: true xstate: optional: true dependencies: react: 18.2.0 use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.45)(react@18.2.0) use-sync-external-store: 1.2.0(react@18.2.0) - xstate: 5.3.1 + xstate: 4.38.3 transitivePeerDependencies: - '@types/react' dev: false @@ -19105,10 +19108,6 @@ packages: resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} dev: false - /xstate@5.3.1: - resolution: {integrity: sha512-j4lYbMKqTQ1gxS0NAhjX0JkFJ44OLqYgXV7kVSc0YpnENhPNigvrFMqpBFtfho39pgzdcmpmnmUyEUVWwYMOdA==} - dev: false - /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} From 36b6e870a5dfd9e25f47fc1f054426b5e5dfe9f0 Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:34:20 -0500 Subject: [PATCH 08/13] remove execa from tests --- .../test/integration/studio.test.ts | 32 ++++++------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/apps/commonality/test/integration/studio.test.ts b/apps/commonality/test/integration/studio.test.ts index 1f61446c..8becdcaa 100644 --- a/apps/commonality/test/integration/studio.test.ts +++ b/apps/commonality/test/integration/studio.test.ts @@ -2,7 +2,7 @@ import { describe, test, expect, vi } from 'vitest'; import fs from 'fs-extra'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; -import { execa } from 'execa'; +import { exec } from 'node:child_process'; import os from 'node:os'; import getPort from 'get-port'; import stripAnsi from 'strip-ansi'; @@ -26,12 +26,10 @@ describe.concurrent('studio', () => { ); await fs.copy(fixturePath, temporaryPath); - const cliProcess = execa( - binPath, - ['studio', '--debug', '--port', String(preferredPort), '--install'], + const cliProcess = exec( + `${binPath} studio --debug --port ${String(preferredPort)} --install`, { cwd: temporaryPath, - stdout: 'pipe', }, ); @@ -71,9 +69,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill('SIGTERM', { - forceKillAfterTimeout: 2000, - }); + cliProcess.kill(); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); @@ -99,12 +95,10 @@ describe.concurrent('studio', () => { ); await fs.copy(fixturePath, temporaryPath); - const cliProcess = execa( - binPath, - ['studio', '--debug', '--port', String(preferredPort), '--install'], + const cliProcess = exec( + `${binPath} studio --debug --port ${String(preferredPort)} --install`, { cwd: temporaryPath, - stdout: 'pipe', }, ); @@ -143,9 +137,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill('SIGTERM', { - forceKillAfterTimeout: 2000, - }); + cliProcess.kill(); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); @@ -171,12 +163,10 @@ describe.concurrent('studio', () => { ); await fs.copy(fixturePath, temporaryPath); - const cliProcess = execa( - binPath, - ['studio', '--debug', '--port', String(preferredPort), '--install'], + const cliProcess = exec( + `${binPath} studio --debug --port ${String(preferredPort)} --install`, { cwd: temporaryPath, - stdout: 'pipe', }, ); @@ -215,9 +205,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill('SIGTERM', { - forceKillAfterTimeout: 2000, - }); + cliProcess.kill(); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); From 304c6f18584f0d2d1becf80fb953b38a2ec59ecb Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:35:03 -0500 Subject: [PATCH 09/13] change smoke to exec --- apps/commonality/test/integration/smoke.test.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/commonality/test/integration/smoke.test.ts b/apps/commonality/test/integration/smoke.test.ts index 5b5194ce..f2553060 100644 --- a/apps/commonality/test/integration/smoke.test.ts +++ b/apps/commonality/test/integration/smoke.test.ts @@ -1,7 +1,7 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { describe, expect, it, vi } from 'vitest'; -import { execa } from 'execa'; +import { exec } from 'node:child_process'; import stripAnsi from 'strip-ansi'; import os from 'node:os'; import fs from 'fs-extra'; @@ -23,9 +23,8 @@ describe('smoke', () => { await fs.copy(fixturePath, temporaryPath); - const cliProcess = execa(binPath, { + const cliProcess = exec(binPath, { cwd: temporaryPath, - stdout: 'pipe', }); let output = ''; From 5d3e9474770f9057e925bf5f8e4627f8020a3369 Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:39:18 -0500 Subject: [PATCH 10/13] pass pid to kill --- apps/commonality/test/integration/studio.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/commonality/test/integration/studio.test.ts b/apps/commonality/test/integration/studio.test.ts index 8becdcaa..35294030 100644 --- a/apps/commonality/test/integration/studio.test.ts +++ b/apps/commonality/test/integration/studio.test.ts @@ -69,7 +69,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill(); + cliProcess.kill(cliProcess.pid); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); @@ -137,7 +137,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill(); + cliProcess.kill(cliProcess.pid); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); @@ -205,7 +205,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill(); + cliProcess.kill(cliProcess.pid); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); From 8f94ce8f67a9c3423a200f276f6ff83f4c3462a4 Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:45:29 -0500 Subject: [PATCH 11/13] SIGKILL --- apps/commonality/test/integration/studio.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/commonality/test/integration/studio.test.ts b/apps/commonality/test/integration/studio.test.ts index 35294030..685cb979 100644 --- a/apps/commonality/test/integration/studio.test.ts +++ b/apps/commonality/test/integration/studio.test.ts @@ -69,7 +69,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill(cliProcess.pid); + cliProcess.kill('SIGKILL'); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); @@ -137,7 +137,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill(cliProcess.pid); + cliProcess.kill('SIGKILL'); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); @@ -205,7 +205,7 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill(cliProcess.pid); + cliProcess.kill('SIGKILL'); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); From 39c5feb20742dd661ee91d5b365f31e1cad1a2f1 Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 11:48:52 -0500 Subject: [PATCH 12/13] try SIGINT --- apps/commonality/test/integration/studio.test.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/apps/commonality/test/integration/studio.test.ts b/apps/commonality/test/integration/studio.test.ts index 685cb979..7678a620 100644 --- a/apps/commonality/test/integration/studio.test.ts +++ b/apps/commonality/test/integration/studio.test.ts @@ -69,14 +69,12 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill('SIGKILL'); + cliProcess.kill('SIGINT'); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); }); - cliProcess?.kill(); - await fs.remove(temporaryPath); }, { timeout: 200_000 }, @@ -137,14 +135,12 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill('SIGKILL'); + cliProcess.kill('SIGINT'); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); }); - cliProcess?.kill(); - await fs.remove(temporaryPath); }, { timeout: 200_000 }, @@ -205,14 +201,12 @@ describe.concurrent('studio', () => { { timeout: 100_000 }, ); - cliProcess.kill('SIGKILL'); + cliProcess.kill('SIGINT'); await vi.waitFor(() => { expect(output).toContain(`Successfully exited Commonality Studio`); }); - cliProcess?.kill(); - await fs.remove(temporaryPath); }, { timeout: 200_000 }, From 62a92efdf41bcf6779245ec64e7728249ab58ea3 Mon Sep 17 00:00:00 2001 From: Alec Date: Thu, 21 Dec 2023 14:30:36 -0500 Subject: [PATCH 13/13] update --- apps/commonality/package.json | 2 +- apps/documentation/logo.tsx | 34 -------------- apps/documentation/package.json | 7 ++- apps/documentation/pages/_app.tsx | 21 +++++++++ apps/documentation/pages/globals.css | 1 + apps/documentation/pages/index.mdx | 3 +- apps/documentation/pages/reference/checks.mdx | 14 +++--- apps/documentation/postcss.config.js | 6 +++ apps/documentation/tailwind.config.js | 13 ++++++ apps/documentation/theme.config.tsx | 6 +-- apps/studio/src/app/globals.css | 7 +++ apps/studio/tailwind.config.cjs | 1 - apps/workshop/package.json | 4 +- apps/workshop/tailwind.config.js | 2 +- package.json | 2 +- .../src/dev-peer-dependency-range.ts | 4 +- .../src/multiple-dependency-types.ts | 2 +- .../src/respository-field.ts | 6 +-- .../src/sorted-dependencies.ts | 2 +- .../src/valid-package-name.ts | 4 +- .../conformance/data-conformance/src/file.ts | 8 ++-- .../utils-conformance/package.json | 3 +- .../utils-conformance/src/define-check.ts | 2 +- .../src/get-conformance-results.ts | 8 ++++ .../state-constraints/package.json | 6 +-- .../constraints/ui-constraints/package.json | 4 +- .../src/feature-graph-chart.tsx | 2 +- packages/shared/ui-core/package.json | 11 +++-- packages/shared/ui-core/src/logo.tsx | 4 +- packages/shared/ui-design-system/package.json | 28 +++++++----- packages/shared/utils-core/src/constants.ts | 4 +- pnpm-lock.yaml | 45 +++++++++++++++++-- tooling/config-tailwind/globals.css | 2 +- turbo.json | 3 +- 34 files changed, 170 insertions(+), 101 deletions(-) delete mode 100644 apps/documentation/logo.tsx create mode 100644 apps/documentation/pages/_app.tsx create mode 100644 apps/documentation/pages/globals.css create mode 100644 apps/documentation/postcss.config.js create mode 100644 apps/documentation/tailwind.config.js diff --git a/apps/commonality/package.json b/apps/commonality/package.json index cfbc089f..fb65a357 100644 --- a/apps/commonality/package.json +++ b/apps/commonality/package.json @@ -29,7 +29,7 @@ "build:cli": "tsup-node --config tsup.config.cli.ts", "build:utilities": "tsup-node --config tsup.config.utilities.ts", "build": "npm-run-all clean build:*", - "dev:cli": "tsup-nodesup --config tsup-node.config.cli.ts --watch", + "dev:cli": "tsup-node --config tsup.config.cli.ts --watch", "dev:utilities": "tsup-node --config tsup.config.utilities.ts --watch", "clean": "rimraf ./dist", "dev": "pnpm run clean && npm-run-all --parallel dev:*", diff --git a/apps/documentation/logo.tsx b/apps/documentation/logo.tsx deleted file mode 100644 index c60f09bc..00000000 --- a/apps/documentation/logo.tsx +++ /dev/null @@ -1,34 +0,0 @@ -'use client'; - -export function Logo(props: JSX.IntrinsicElements['svg']) { - return ( - - - - - - - - - - - - ); -} diff --git a/apps/documentation/package.json b/apps/documentation/package.json index 4559294c..6e84eb1e 100644 --- a/apps/documentation/package.json +++ b/apps/documentation/package.json @@ -18,17 +18,20 @@ }, "homepage": "https://github.com/shuding/nextra-docs-template#readme", "dependencies": { + "@commonalityco/ui-core": "workspace:*", "@commonalityco/ui-design-system": "workspace:*", "next": "^14.0.4", "nextra": "latest", "nextra-theme-docs": "latest", "react": "^18.2.0", - "react-dom": "^18.2.0", - "tailwindcss": "^3.3.3" + "react-dom": "^18.2.0" }, "devDependencies": { "@commonalityco/config-tailwind": "workspace:*", "@types/node": "^20.10.5", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.30", + "tailwindcss": "^3.4.0", "typescript": "^5.2.2" } } diff --git a/apps/documentation/pages/_app.tsx b/apps/documentation/pages/_app.tsx new file mode 100644 index 00000000..f840e6aa --- /dev/null +++ b/apps/documentation/pages/_app.tsx @@ -0,0 +1,21 @@ +import './globals.css'; +import { Vollkorn, Inter } from 'next/font/google'; +import { cn } from '@commonalityco/ui-design-system'; + +export const vollkorn = Vollkorn({ + subsets: ['latin'], + variable: '--font-vollkorn', +}); + +export const inter = Inter({ + subsets: ['latin'], + variable: '--font-inter', +}); + +export default function MyApp({ Component, pageProps }) { + return ( +
+ +
+ ); +} diff --git a/apps/documentation/pages/globals.css b/apps/documentation/pages/globals.css new file mode 100644 index 00000000..64559c55 --- /dev/null +++ b/apps/documentation/pages/globals.css @@ -0,0 +1 @@ +@import '@commonalityco/config-tailwind/globals.css'; diff --git a/apps/documentation/pages/index.mdx b/apps/documentation/pages/index.mdx index e6f4ac76..617fce15 100644 --- a/apps/documentation/pages/index.mdx +++ b/apps/documentation/pages/index.mdx @@ -1,6 +1,7 @@ # Introduction -> Commonality helps you scale large JavaScript projects with the tools you already love. +9Commonality helps you scale large JavaScript projects with the +tools you already love. We believe that modern monorepo tooling unlocks next generation workflows that help you deliver faster at bigger a scale. But working with large monorepos can be difficult, and almost everyone has a horror story about working in one. diff --git a/apps/documentation/pages/reference/checks.mdx b/apps/documentation/pages/reference/checks.mdx index 8930247b..522b6040 100644 --- a/apps/documentation/pages/reference/checks.mdx +++ b/apps/documentation/pages/reference/checks.mdx @@ -93,8 +93,8 @@ You can return a `Message` object from the `message` function to dynamically con ```ts type Message = { text: string; - filepath?: string; - context?: string; + filePath?: string; + suggestion?: string; }; ``` @@ -112,15 +112,15 @@ const ensureTSConfigExtends = defineCheck((base: string) => { if (!tsConfig) { return { - text: 'tsconfig.json does not exist', - filepath: 'tsconfig.json', + title: 'tsconfig.json does not exist', + filePath: 'tsconfig.json', }; } return { - text: `tsconfig.json must extend ${base}`, - filepath: 'tsconfig.json', - context: diff(tsConfig, { ...tsConfig, extends: base }), + title: `tsconfig.json must extend ${base}`, + filePath: 'tsconfig.json', + suggestion: diff(tsConfig, { ...tsConfig, extends: base }), }; }, }; diff --git a/apps/documentation/postcss.config.js b/apps/documentation/postcss.config.js new file mode 100644 index 00000000..12a703d9 --- /dev/null +++ b/apps/documentation/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/apps/documentation/tailwind.config.js b/apps/documentation/tailwind.config.js new file mode 100644 index 00000000..5883827a --- /dev/null +++ b/apps/documentation/tailwind.config.js @@ -0,0 +1,13 @@ +const baseConfig = require('@commonalityco/config-tailwind'); +const path = require('path'); + +/** @type {import('tailwindcss').Config} */ +module.exports = { + ...baseConfig, + content: [ + './src/**/*.{js,ts,jsx,tsx}', + './pages/**/*.{js,jsx,ts,tsx,md,mdx}', + './components/**/*.{js,jsx,ts,tsx,md,mdx}', + './theme.config.tsx', + ], +}; diff --git a/apps/documentation/theme.config.tsx b/apps/documentation/theme.config.tsx index 8229becc..cc6a1fa8 100644 --- a/apps/documentation/theme.config.tsx +++ b/apps/documentation/theme.config.tsx @@ -1,12 +1,12 @@ import React from 'react'; import { DocsThemeConfig } from 'nextra-theme-docs'; -import { Logo } from './logo'; +import { Logo } from '@commonalityco/ui-core'; const config: DocsThemeConfig = { logo: ( - + - Commonality + commonality ), project: { diff --git a/apps/studio/src/app/globals.css b/apps/studio/src/app/globals.css index 64559c55..6c2676e3 100644 --- a/apps/studio/src/app/globals.css +++ b/apps/studio/src/app/globals.css @@ -1 +1,8 @@ +@tailwind base; @import '@commonalityco/config-tailwind/globals.css'; + +@layer base { + body { + @apply text-sm; + } +} diff --git a/apps/studio/tailwind.config.cjs b/apps/studio/tailwind.config.cjs index e74a1d3d..8e4fcd84 100644 --- a/apps/studio/tailwind.config.cjs +++ b/apps/studio/tailwind.config.cjs @@ -1,4 +1,3 @@ -// @ts-check const path = require('path'); const baseConfig = require('@commonalityco/config-tailwind'); diff --git a/apps/workshop/package.json b/apps/workshop/package.json index f77b48a4..aa13a5e6 100644 --- a/apps/workshop/package.json +++ b/apps/workshop/package.json @@ -16,8 +16,8 @@ "@commonalityco/ui-core": "workspace:*", "@commonalityco/ui-design-system": "workspace:*", "@commonalityco/ui-package": "workspace:*", - "@commonalityco/utils-core": "workspace:*", "@commonalityco/utils-constraints": "workspace:*", + "@commonalityco/utils-core": "workspace:*", "next": "14.0.1", "next-themes": "^0.2.1", "react": "^18.2.0", @@ -56,4 +56,4 @@ "webpack": "^5.88.2" }, "repository": "https://github.com/commonalityco/commonality/apps/workshop" -} +} \ No newline at end of file diff --git a/apps/workshop/tailwind.config.js b/apps/workshop/tailwind.config.js index 12e9eb2f..c7e88776 100644 --- a/apps/workshop/tailwind.config.js +++ b/apps/workshop/tailwind.config.js @@ -12,7 +12,7 @@ module.exports = { ...baseConfig, content: [ './src/**/*.{js,ts,jsx,tsx}', - getPkgPattern('@commonalityco/feature-constraints'), + getPkgPattern('@commonalityco/ui-constraints'), getPkgPattern('@commonalityco/ui-conformance'), getPkgPattern('@commonalityco/ui-design-system'), getPkgPattern('@commonalityco/ui-package'), diff --git a/package.json b/package.json index c75f440a..7cc74a3b 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "Alec Ortega (https://github.com/alecortega)" ], "scripts": { - "dev": "turbo run dev --parallel --cache-dir=.turbo", + "dev": "turbo run dev --cache-dir=.turbo --concurrency=26", "conform": "commonality conform", "build": "turbo run build --cache-dir=.turbo", "clean": "rimraf ./packages/**/dist ./packages/**/.turbo ./packages/*/node_modules ./coverage ./node_modules", diff --git a/packages/commonality/commonality-recommended/src/dev-peer-dependency-range.ts b/packages/commonality/commonality-recommended/src/dev-peer-dependency-range.ts index cf73568c..024df8fa 100644 --- a/packages/commonality/commonality-recommended/src/dev-peer-dependency-range.ts +++ b/packages/commonality/commonality-recommended/src/dev-peer-dependency-range.ts @@ -118,7 +118,7 @@ export const devPeerDependencyRange = defineCheck(() => { const expectedDevDependencies = getExpectedDevDependencies(packageJson); if (!expectedDevDependencies) { - return { title, filepath: 'package.json' }; + return { title, filePath: 'package.json' }; } const source: Partial = { @@ -139,7 +139,7 @@ export const devPeerDependencyRange = defineCheck(() => { return { title, suggestion: diff(source, target), - filepath: 'package.json', + filePath: 'package.json', }; }, }; diff --git a/packages/commonality/commonality-recommended/src/multiple-dependency-types.ts b/packages/commonality/commonality-recommended/src/multiple-dependency-types.ts index 6c1c3188..0647c401 100644 --- a/packages/commonality/commonality-recommended/src/multiple-dependency-types.ts +++ b/packages/commonality/commonality-recommended/src/multiple-dependency-types.ts @@ -93,7 +93,7 @@ export const multipleDependencyTypes = defineCheck(() => { return { title: 'A dependency should only be in one of dependencies, devDependencies, or optionalDependencies', - filepath: 'package.json', + filePath: 'package.json', suggestion: diff(packageJson, getExpectedPackageJson(packageJson)), }; }, diff --git a/packages/commonality/commonality-recommended/src/respository-field.ts b/packages/commonality/commonality-recommended/src/respository-field.ts index 7256d5d3..4c9cc3be 100644 --- a/packages/commonality/commonality-recommended/src/respository-field.ts +++ b/packages/commonality/commonality-recommended/src/respository-field.ts @@ -134,7 +134,7 @@ export const repositoryField = defineCheck(() => { if (!packageJson) { return { title: 'Package.json is missing.', - filepath: 'package.json', + filePath: 'package.json', suggestion: 'Create a package.json file in your workspace.', }; } @@ -142,14 +142,14 @@ export const repositoryField = defineCheck(() => { if (!newConfig) { return { title: 'Repository field is missing.', - filepath: 'package.json', + filePath: 'package.json', suggestion: 'Add a repository field to your root package.json', }; } return { title: `Package's repository property must extend the repository property at the root of your project.`, - filepath: 'package.json', + filePath: 'package.json', suggestion: diff( pick(packageJson, ['name', 'repository']), pick( diff --git a/packages/commonality/commonality-recommended/src/sorted-dependencies.ts b/packages/commonality/commonality-recommended/src/sorted-dependencies.ts index ecaf330a..d7b706ee 100644 --- a/packages/commonality/commonality-recommended/src/sorted-dependencies.ts +++ b/packages/commonality/commonality-recommended/src/sorted-dependencies.ts @@ -74,7 +74,7 @@ export const sortedDependencies = defineCheck(() => { message: () => { return { title: 'Dependencies in package.json must be sorted alphabetically', - filepath: 'package.json', + filePath: 'package.json', }; }, }; diff --git a/packages/commonality/commonality-recommended/src/valid-package-name.ts b/packages/commonality/commonality-recommended/src/valid-package-name.ts index 74917bf6..081a9898 100644 --- a/packages/commonality/commonality-recommended/src/valid-package-name.ts +++ b/packages/commonality/commonality-recommended/src/valid-package-name.ts @@ -34,7 +34,7 @@ export const validPackageName = defineCheck(() => ({ if (!packageJson || !packageJson.name) { return { title: 'Package name must be set in package.json', - filepath: 'package.json', + filePath: 'package.json', }; } @@ -42,7 +42,7 @@ export const validPackageName = defineCheck(() => ({ return { title: 'Invalid package name', - filepath: 'package.json', + filePath: 'package.json', suggestion: result.errors ? result.errors.join('\n') : result.warnings?.join('\n'), diff --git a/packages/conformance/data-conformance/src/file.ts b/packages/conformance/data-conformance/src/file.ts index 28a1e8e1..07c84424 100644 --- a/packages/conformance/data-conformance/src/file.ts +++ b/packages/conformance/data-conformance/src/file.ts @@ -6,8 +6,8 @@ export interface File { delete: () => Promise; } -export function file(filepath: string): File { - const _exists = fs.pathExists(filepath); +export function file(filePath: string): File { + const _exists = fs.pathExists(filePath); const get = async () => { const exists = await _exists; @@ -16,7 +16,7 @@ export function file(filepath: string): File { return; } - return fs.readFile(filepath, 'utf8'); + return fs.readFile(filePath, 'utf8'); }; return { @@ -28,7 +28,7 @@ export function file(filepath: string): File { } }, delete: async () => { - await fs.remove(filepath); + await fs.remove(filePath); }, exists: async () => { const foo = await _exists; diff --git a/packages/conformance/utils-conformance/package.json b/packages/conformance/utils-conformance/package.json index 22a0714f..6c617cd0 100644 --- a/packages/conformance/utils-conformance/package.json +++ b/packages/conformance/utils-conformance/package.json @@ -48,7 +48,8 @@ "lodash-es": "^4.17.21", "mock-fs": "^5.2.0", "pathe": "^1.1.1", - "strip-ansi": "^7.1.0" + "strip-ansi": "^7.1.0", + "zod": "^3.22.4" }, "repository": "https://github.com/commonalityco/commonality/packages/conformance/utils-conformance" } diff --git a/packages/conformance/utils-conformance/src/define-check.ts b/packages/conformance/utils-conformance/src/define-check.ts index b5b245f2..d863a868 100644 --- a/packages/conformance/utils-conformance/src/define-check.ts +++ b/packages/conformance/utils-conformance/src/define-check.ts @@ -1,6 +1,6 @@ import { Check } from '@commonalityco/utils-core'; -type CheckCreator = (options?: O) => C; +type CheckCreator = (options?: O) => T; export function defineCheck( checkCreator: CheckCreator, diff --git a/packages/conformance/utils-conformance/src/get-conformance-results.ts b/packages/conformance/utils-conformance/src/get-conformance-results.ts index c0aed295..a8ae847c 100644 --- a/packages/conformance/utils-conformance/src/get-conformance-results.ts +++ b/packages/conformance/utils-conformance/src/get-conformance-results.ts @@ -6,6 +6,7 @@ import { Message, } from '@commonalityco/utils-core'; import path from 'pathe'; +import { ZodError } from 'zod'; export type ConformanceResult = { name: string; @@ -108,6 +109,13 @@ export const getConformanceResults = async ({ filePath: message.filePath ?? pkg.path, } satisfies Message; } catch (error) { + if (error instanceof ZodError) { + return { + title: 'Invalid check configuration', + filePath: pkg.path, + suggestion: error.stack, + } satisfies Message; + } if (error instanceof Error) { return { title: error.message, diff --git a/packages/constraints/state-constraints/package.json b/packages/constraints/state-constraints/package.json index be6c394b..a3aa9c82 100644 --- a/packages/constraints/state-constraints/package.json +++ b/packages/constraints/state-constraints/package.json @@ -26,14 +26,14 @@ "@commonalityco/ui-design-system": "workspace:*", "@commonalityco/utils-core": "workspace:*", "@commonalityco/utils-package": "workspace:*", + "@floating-ui/react": "^0.26.3", "@types/cytoscape": "^3.19.16", "@types/lodash": "^4.14.198", "cytoscape": "^3.26.0", "eslint-config-commonality": "workspace:*", "react": "^18.2.0", "react-dom": "^18.2.0", - "typescript": "^5.2.2", - "@floating-ui/react": "^0.26.3" + "typescript": "^5.2.2" }, "dependencies": { "@commonalityco/utils-constraints": "workspace:*", @@ -41,4 +41,4 @@ "xstate": "^4.38.2" }, "repository": "https://github.com/commonalityco/commonality/packages/constraints/state-constraints" -} +} \ No newline at end of file diff --git a/packages/constraints/ui-constraints/package.json b/packages/constraints/ui-constraints/package.json index 77ad7c33..e392220e 100644 --- a/packages/constraints/ui-constraints/package.json +++ b/packages/constraints/ui-constraints/package.json @@ -44,7 +44,7 @@ "react-dom": ">=18" }, "dependencies": { - "@floating-ui/react": "^0.26.4", + "@floating-ui/react": "^0.26.3", "@xstate/react": "^3.2.2", "lodash": "^4.17.21", "lucide-react": "^0.299.0", @@ -52,4 +52,4 @@ "xstate": "^4.38.2" }, "repository": "https://github.com/commonalityco/commonality/packages/constraints/ui-constraints" -} +} \ No newline at end of file diff --git a/packages/constraints/ui-constraints/src/feature-graph-chart.tsx b/packages/constraints/ui-constraints/src/feature-graph-chart.tsx index 6727b410..9e8d5539 100644 --- a/packages/constraints/ui-constraints/src/feature-graph-chart.tsx +++ b/packages/constraints/ui-constraints/src/feature-graph-chart.tsx @@ -5,7 +5,7 @@ import { GraphChart } from './graph-chart'; import { useEffect, useRef } from 'react'; import { GraphContext } from './graph-provider'; import FeatureGraphToolbar from './feature-graph-toolbar'; -import { cn } from '@commonalityco/ui-design-system/cn'; +import { cn } from '@commonalityco/ui-design-system'; import debounce from 'lodash/debounce'; import { getElementDefinitions } from '@commonalityco/utils-constraints'; import { ProjectConfig } from '@commonalityco/utils-core'; diff --git a/packages/shared/ui-core/package.json b/packages/shared/ui-core/package.json index 17e972cf..3c104322 100644 --- a/packages/shared/ui-core/package.json +++ b/packages/shared/ui-core/package.json @@ -12,7 +12,11 @@ } }, "sideEffects": false, - "types": "./src/index.ts", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": "./dist/index.js" + }, "dependencies": { "@radix-ui/react-slot": "^1.0.2", "class-variance-authority": "^0.7.0", @@ -48,11 +52,6 @@ "test": "vitest", "type-check": "tsc --noEmit" }, - "exports": { - ".": "./src/index.ts", - "./*": "./dist/*.js" - }, - "main": "./src/index.ts", "engines": { "node": ">=16" }, diff --git a/packages/shared/ui-core/src/logo.tsx b/packages/shared/ui-core/src/logo.tsx index 01cee250..2b6e50dd 100644 --- a/packages/shared/ui-core/src/logo.tsx +++ b/packages/shared/ui-core/src/logo.tsx @@ -15,13 +15,13 @@ export function Logo(properties: JSX.IntrinsicElements['svg']) { fillRule="evenodd" clipRule="evenodd" d="M20.7294 4.37464C21.047 4.77185 20.5792 5.28719 20.1033 5.10782C18.8272 4.62686 17.4443 4.36372 16 4.36372C9.57342 4.36372 4.36364 9.57349 4.36364 16.0001C4.36364 17.4443 4.62676 18.8271 5.10768 20.1032C5.28704 20.5791 4.77169 21.0469 4.37449 20.7292C1.70802 18.5969 0 15.3161 0 11.6364C0 5.20978 5.20978 0 11.6364 0C15.3162 0 18.597 1.70808 20.7294 4.37464Z" - className="fill-primary" + fill="currentColor" /> diff --git a/packages/shared/ui-design-system/package.json b/packages/shared/ui-design-system/package.json index 1376c7d2..6140efd2 100644 --- a/packages/shared/ui-design-system/package.json +++ b/packages/shared/ui-design-system/package.json @@ -3,16 +3,24 @@ "description": "UI primitives built with shadcn", "version": "0.0.14", "publishConfig": { - "access": "public", - "main": "./dist/index.js", - "types": "./dist/index.d.ts", - "exports": { - ".": "./dist/index.js" - } + "access": "public" }, "sideEffects": false, "type": "module", - "types": "./src/index.ts", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": "./dist/index.js", + "./cn": "./dist/cn.js", + "./dropdown-menu": "./dist/dropdown-menu.js", + "./tooltip": "./dist/tooltip.js", + "./button": "./dist/button.js", + "./toaster": "./dist/toaster.js" + }, + "files": [ + "dist", + "package.json" + ], "dependencies": { "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-checkbox": "^1.0.4", @@ -54,16 +62,12 @@ "react": ">=18", "react-dom": ">=18" }, - "exports": { - ".": "./src/index.ts", - "./*": "./dist/*.js" - }, "scripts": { "lint": "eslint .", "lint:fix": "eslint . --fix", "build": "tsc --build", + "dev": "tsc --build --watch", "type-check": "tsc --noEmit" }, - "main": "./src/index.ts", "repository": "https://github.com/commonalityco/commonality/packages/shared/ui-design-system" } diff --git a/packages/shared/utils-core/src/constants.ts b/packages/shared/utils-core/src/constants.ts index 1e9ef861..b4bf618f 100644 --- a/packages/shared/utils-core/src/constants.ts +++ b/packages/shared/utils-core/src/constants.ts @@ -82,14 +82,14 @@ const messageSchema = z }) .strict(); -const checkSchema = z.object({ +export const checkSchema = z.object({ name: z.string(), level: z.union([z.literal('error'), z.literal('warning')]).optional(), validate: checkFn, fix: checkFn.returns(z.union([z.void(), z.promise(z.void())])).optional(), message: z.union([ - z.string(), checkFn.returns(z.union([messageSchema, z.promise(messageSchema)])), + z.string(), ]), }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bdea5243..30c26afa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -208,6 +208,9 @@ importers: apps/documentation: dependencies: + '@commonalityco/ui-core': + specifier: workspace:* + version: link:../../packages/shared/ui-core '@commonalityco/ui-design-system': specifier: workspace:* version: link:../../packages/shared/ui-design-system @@ -226,9 +229,6 @@ importers: react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) - tailwindcss: - specifier: ^3.3.3 - version: 3.4.0(ts-node@10.9.2) devDependencies: '@commonalityco/config-tailwind': specifier: workspace:* @@ -236,6 +236,15 @@ importers: '@types/node': specifier: ^20.10.5 version: 20.10.5 + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.32) + postcss: + specifier: ^8.4.30 + version: 8.4.32 + tailwindcss: + specifier: ^3.4.0 + version: 3.4.0(ts-node@10.9.2) typescript: specifier: ^5.2.2 version: 5.3.3 @@ -727,6 +736,9 @@ importers: strip-ansi: specifier: ^7.1.0 version: 7.1.0 + zod: + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@commonalityco/config-tsconfig': specifier: workspace:* @@ -1413,6 +1425,7 @@ packages: /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} + dev: true /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} @@ -8161,6 +8174,7 @@ packages: /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -8185,6 +8199,7 @@ packages: /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -8802,6 +8817,7 @@ packages: /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} + dev: true /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} @@ -9140,6 +9156,7 @@ packages: /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} + dev: true /commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} @@ -9427,6 +9444,7 @@ packages: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true + dev: true /cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -10113,6 +10131,7 @@ packages: /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} @@ -10135,6 +10154,7 @@ packages: /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -11710,6 +11730,7 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} @@ -13541,10 +13562,12 @@ packages: /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + dev: true /lilconfig@3.0.0: resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} engines: {node: '>=14'} + dev: true /line-column-path@3.0.0: resolution: {integrity: sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw==} @@ -14696,6 +14719,7 @@ packages: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 + dev: true /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} @@ -15031,6 +15055,7 @@ packages: /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} + dev: true /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} @@ -15476,6 +15501,7 @@ packages: /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + dev: true /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} @@ -15516,6 +15542,7 @@ packages: /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} + dev: true /pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} @@ -15566,6 +15593,7 @@ packages: postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 + dev: true /postcss-js@4.0.1(postcss@8.4.32): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} @@ -15575,6 +15603,7 @@ packages: dependencies: camelcase-css: 2.0.1 postcss: 8.4.32 + dev: true /postcss-load-config@4.0.2(postcss@8.4.32)(ts-node@10.9.2): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} @@ -15592,6 +15621,7 @@ packages: postcss: 8.4.32 ts-node: 10.9.2(@types/node@20.10.5)(typescript@5.3.3) yaml: 2.3.4 + dev: true /postcss-loader@7.3.3(postcss@8.4.32)(typescript@5.3.3)(webpack@5.89.0): resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} @@ -15658,6 +15688,7 @@ packages: dependencies: postcss: 8.4.32 postcss-selector-parser: 6.0.13 + dev: true /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} @@ -15673,9 +15704,11 @@ packages: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} @@ -16214,6 +16247,7 @@ packages: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 + dev: true /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -17527,6 +17561,7 @@ packages: mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 + dev: true /supports-color@4.5.0: resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==} @@ -17610,6 +17645,7 @@ packages: sucrase: 3.34.0 transitivePeerDependencies: - ts-node + dev: true /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} @@ -17745,11 +17781,13 @@ packages: engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 + dev: true /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 + dev: true /thread-stream@2.4.1: resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} @@ -17897,6 +17935,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true /ts-node@10.9.2(@types/node@20.10.5)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} diff --git a/tooling/config-tailwind/globals.css b/tooling/config-tailwind/globals.css index ce1f0140..d7606745 100644 --- a/tooling/config-tailwind/globals.css +++ b/tooling/config-tailwind/globals.css @@ -95,6 +95,6 @@ @apply border-border; } body { - @apply bg-background text-foreground text-sm; + @apply bg-background text-foreground; } } diff --git a/turbo.json b/turbo.json index 16b0de22..3bf86484 100644 --- a/turbo.json +++ b/turbo.json @@ -10,7 +10,8 @@ "dependsOn": ["^build"] }, "dev": { - "cache": false + "cache": false, + "persistent": true }, "test": { "dependsOn": ["^build"]