diff --git a/apps/web/package.json b/apps/web/package.json index b448684..dded4b1 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -15,6 +15,7 @@ "build-storybook": "storybook build" }, "dependencies": { + "@radix-ui/react-switch": "^1.2.6", "@tanstack/react-query": "^5.80.7", "@tanstack/react-query-devtools": "^5.80.7", "date-fns": "^4.1.0", diff --git a/apps/web/src/shared/components/Switch/Switch.stories.tsx b/apps/web/src/shared/components/Switch/Switch.stories.tsx new file mode 100644 index 0000000..7b38ced --- /dev/null +++ b/apps/web/src/shared/components/Switch/Switch.stories.tsx @@ -0,0 +1,66 @@ +import type { Meta, StoryObj } from "@storybook/nextjs-vite"; +import { Switch } from "./Switch"; +import type { SwitchProps } from "./Switch.type"; + +const meta = { + title: "v2/Components/Switch", + component: Switch, + parameters: { + layout: "centered", + }, + tags: ["autodocs"], + argTypes: { + defaultValue: { + control: "boolean", + description: "토글의 현재 상태를 설정합니다", + }, + onChange: { + action: "pressed changed", + description: "토글 상태가 변경될 때 호출되는 콜백 함수", + }, + disabled: { + control: "boolean", + description: "토글의 비활성화 상태를 설정합니다", + }, + value: { + control: "boolean", + description: "토글의 현재 상태를 설정합니다", + }, + }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const Base: Story = { + args: {}, + render: args => , +}; + +export const Disabled: Story = { + args: {}, + render: (args: SwitchProps) => , +}; + +export const SwitchGroup: Story = { + args: {}, + render: () => ( +
+
+
ON
+ +
+
+
OFF
+ +
+
+ ), +}; diff --git a/apps/web/src/shared/components/Switch/Switch.tsx b/apps/web/src/shared/components/Switch/Switch.tsx new file mode 100644 index 0000000..0672320 --- /dev/null +++ b/apps/web/src/shared/components/Switch/Switch.tsx @@ -0,0 +1,55 @@ +import * as SwitchBase from "@radix-ui/react-switch"; +import { forwardRef } from "react"; +import { css } from "../../../../styled-system/css"; +import type { SwitchProps } from "./Switch.type"; + +const SWITCH_WIDTH_PX = 52; +const SWITCH_HEIGHT_PX = 32; +const SWITCH_THUMB_WIDTH_PX = 28; +const SWITCH_THUMB_HEIGHT_PX = 28; + +export const Switch = forwardRef( + ({ className, defaultValue = false, onChange, disabled = false, value }, ref) => { + return ( + + + + ); + } +); + +Switch.displayName = "Switch"; diff --git a/apps/web/src/shared/components/Switch/Switch.type.ts b/apps/web/src/shared/components/Switch/Switch.type.ts new file mode 100644 index 0000000..0747960 --- /dev/null +++ b/apps/web/src/shared/components/Switch/Switch.type.ts @@ -0,0 +1,7 @@ +export interface SwitchProps { + className?: string; + onChange?: (checked: boolean) => void; + disabled?: boolean; + defaultValue?: boolean; + value?: boolean; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 24318b1..5caea78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,10 +49,10 @@ importers: version: 11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3) '@nestjs/swagger': specifier: ^11.2.0 - version: 11.2.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)(class-validator@0.14.2)(reflect-metadata@0.2.2) + version: 11.2.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-validator@0.14.2)(reflect-metadata@0.2.2) '@nestjs/typeorm': specifier: ^11.0.0 - version: 11.0.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2))) + version: 11.0.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2))) mysql2: specifier: ^3.14.1 version: 3.14.1 @@ -64,23 +64,23 @@ importers: version: 7.8.2 typeorm: specifier: ^0.3.25 - version: 0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + version: 0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) devDependencies: '@nestjs/cli': specifier: ^11.0.0 - version: 11.0.7(@swc/cli@0.6.0(@swc/core@1.12.0)(chokidar@4.0.3))(@swc/core@1.12.0)(@types/node@22.15.3) + version: 11.0.7(@swc/cli@0.6.0(@swc/core@1.12.0(@swc/helpers@0.5.15))(chokidar@4.0.3))(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3) '@nestjs/schematics': specifier: ^11.0.0 version: 11.0.5(chokidar@4.0.3)(typescript@5.8.2) '@nestjs/testing': specifier: ^11.0.1 - version: 11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)(@nestjs/platform-express@11.1.3) + version: 11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)) '@swc/cli': specifier: ^0.6.0 - version: 0.6.0(@swc/core@1.12.0)(chokidar@4.0.3) + version: 0.6.0(@swc/core@1.12.0(@swc/helpers@0.5.15))(chokidar@4.0.3) '@swc/core': specifier: ^1.10.7 - version: 1.12.0 + version: 1.12.0(@swc/helpers@0.5.15) '@types/express': specifier: ^5.0.0 version: 5.0.3 @@ -95,7 +95,7 @@ importers: version: 6.0.3 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + version: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) run-script-webpack-plugin: specifier: ^0.2.3 version: 0.2.3 @@ -110,13 +110,13 @@ importers: version: 7.1.1 ts-jest: specifier: ^29.2.5 - version: 29.3.4(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)))(typescript@5.8.2) + version: 29.3.4(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)))(typescript@5.8.2) ts-loader: specifier: ^9.5.2 - version: 9.5.2(typescript@5.8.2)(webpack@5.99.9(@swc/core@1.12.0)) + version: 9.5.2(typescript@5.8.2)(webpack@5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15))) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2) + version: 10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -125,13 +125,16 @@ importers: version: 5.8.2 webpack: specifier: ^5.99.9 - version: 5.99.9(@swc/core@1.12.0) + version: 5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15)) webpack-node-externals: specifier: ^3.0.0 version: 3.0.0 apps/web: dependencies: + '@radix-ui/react-switch': + specifier: ^1.2.6 + version: 1.2.6(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-query': specifier: ^5.80.7 version: 5.80.7(react@19.1.0) @@ -174,7 +177,7 @@ importers: version: 9.1.7(@types/react@19.1.0)(storybook@9.1.7(@testing-library/dom@10.4.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(prettier@3.5.3)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))) '@storybook/addon-vitest': specifier: ^9.1.7 - version: 9.1.7(@vitest/browser@3.2.4)(@vitest/runner@3.2.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.1.7(@testing-library/dom@10.4.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(prettier@3.5.3)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)))(vitest@3.2.4) + version: 9.1.7(@vitest/browser@3.2.4(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(playwright@1.55.0)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))(vitest@3.2.4))(@vitest/runner@3.2.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.1.7(@testing-library/dom@10.4.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(prettier@3.5.3)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)))(vitest@3.2.4(@types/node@22.15.3)(@vitest/browser@3.2.4)(jiti@2.5.1)(lightningcss@1.25.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)) '@storybook/nextjs': specifier: ^9.1.7 version: 9.1.7(esbuild@0.25.5)(next@15.3.0(@babel/core@7.28.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2)(storybook@9.1.7(@testing-library/dom@10.4.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(prettier@3.5.3)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)))(type-fest@4.41.0)(typescript@5.8.2)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) @@ -195,7 +198,7 @@ importers: version: 3.2.4(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(playwright@1.55.0)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))(vitest@3.2.4) '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(@vitest/browser@3.2.4)(vitest@3.2.4) + version: 3.2.4(@vitest/browser@3.2.4(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(playwright@1.55.0)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))(vitest@3.2.4))(vitest@3.2.4(@types/node@22.15.3)(@vitest/browser@3.2.4)(jiti@2.5.1)(lightningcss@1.25.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)) chromatic: specifier: ^13.2.0 version: 13.2.0 @@ -2272,6 +2275,107 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@radix-ui/primitive@1.1.3': + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} + + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.2': + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-primitive@2.1.3': + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.2.3': + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-switch@1.2.6': + resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-controllable-state@1.2.2': + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-effect-event@0.0.2': + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.1': + resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.1': + resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@rollup/pluginutils@5.3.0': resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} @@ -9690,7 +9794,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -9704,7 +9808,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -9997,7 +10101,7 @@ snapshots: '@neoconfetti/react@1.0.0': {} - '@nestjs/cli@11.0.7(@swc/cli@0.6.0(@swc/core@1.12.0)(chokidar@4.0.3))(@swc/core@1.12.0)(@types/node@22.15.3)': + '@nestjs/cli@11.0.7(@swc/cli@0.6.0(@swc/core@1.12.0(@swc/helpers@0.5.15))(chokidar@4.0.3))(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)': dependencies: '@angular-devkit/core': 19.2.8(chokidar@4.0.3) '@angular-devkit/schematics': 19.2.8(chokidar@4.0.3) @@ -10008,7 +10112,7 @@ snapshots: chokidar: 4.0.3 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.8.3)(webpack@5.99.6(@swc/core@1.12.0)) + fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.8.3)(webpack@5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15))) glob: 11.0.1 node-emoji: 1.11.0 ora: 5.4.1 @@ -10016,11 +10120,11 @@ snapshots: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.2.0 typescript: 5.8.3 - webpack: 5.99.6(@swc/core@1.12.0) + webpack: 5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15)) webpack-node-externals: 3.0.0 optionalDependencies: - '@swc/cli': 0.6.0(@swc/core@1.12.0)(chokidar@4.0.3) - '@swc/core': 1.12.0 + '@swc/cli': 0.6.0(@swc/core@1.12.0(@swc/helpers@0.5.15))(chokidar@4.0.3) + '@swc/core': 1.12.0(@swc/helpers@0.5.15) transitivePeerDependencies: - '@types/node' - esbuild @@ -10104,7 +10208,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/swagger@11.2.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)(class-validator@0.14.2)(reflect-metadata@0.2.2)': + '@nestjs/swagger@11.2.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-validator@0.14.2)(reflect-metadata@0.2.2)': dependencies: '@microsoft/tsdoc': 0.15.1 '@nestjs/common': 11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -10118,7 +10222,7 @@ snapshots: optionalDependencies: class-validator: 0.14.2 - '@nestjs/testing@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)(@nestjs/platform-express@11.1.3)': + '@nestjs/testing@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3))': dependencies: '@nestjs/common': 11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': 11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -10126,13 +10230,13 @@ snapshots: optionalDependencies: '@nestjs/platform-express': 11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3) - '@nestjs/typeorm@11.0.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)))': + '@nestjs/typeorm@11.0.0(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)))': dependencies: '@nestjs/common': 11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': 11.1.3(@nestjs/common@11.1.3(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) reflect-metadata: 0.2.2 rxjs: 7.8.2 - typeorm: 0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + typeorm: 0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) '@next/env@15.3.0': {} @@ -10560,6 +10664,85 @@ snapshots: '@polka/url@1.0.0-next.29': {} + '@radix-ui/primitive@1.1.3': {} + + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.0)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-context@1.1.2(@types/react@19.1.0)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.0)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.0 + '@types/react-dom': 19.1.1(@types/react@19.1.0) + + '@radix-ui/react-slot@1.2.3(@types/react@19.1.0)(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.0)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-switch@1.2.6(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.0)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.0)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.0)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.0)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.0)(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.0 + '@types/react-dom': 19.1.1(@types/react@19.1.0) + + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.0)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.0)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.0)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.0)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.0)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.0)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.0)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + + '@radix-ui/react-use-size@1.1.1(@types/react@19.1.0)(react@19.1.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.0)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.0 + '@rollup/pluginutils@5.3.0(rollup@4.52.0)': dependencies: '@types/estree': 1.0.7 @@ -10854,7 +11037,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@storybook/addon-vitest@9.1.7(@vitest/browser@3.2.4)(@vitest/runner@3.2.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.1.7(@testing-library/dom@10.4.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(prettier@3.5.3)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)))(vitest@3.2.4)': + '@storybook/addon-vitest@9.1.7(@vitest/browser@3.2.4(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(playwright@1.55.0)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))(vitest@3.2.4))(@vitest/runner@3.2.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.1.7(@testing-library/dom@10.4.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(prettier@3.5.3)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0)))(vitest@3.2.4(@types/node@22.15.3)(@vitest/browser@3.2.4)(jiti@2.5.1)(lightningcss@1.25.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 1.6.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -11074,9 +11257,9 @@ snapshots: optionalDependencies: typescript: 5.8.2 - '@swc/cli@0.6.0(@swc/core@1.12.0)(chokidar@4.0.3)': + '@swc/cli@0.6.0(@swc/core@1.12.0(@swc/helpers@0.5.15))(chokidar@4.0.3)': dependencies: - '@swc/core': 1.12.0 + '@swc/core': 1.12.0(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 '@xhmikosr/bin-wrapper': 13.0.5 commander: 8.3.0 @@ -11119,7 +11302,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.12.0': optional: true - '@swc/core@1.12.0': + '@swc/core@1.12.0(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.22 @@ -11134,6 +11317,7 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.12.0 '@swc/core-win32-ia32-msvc': 1.12.0 '@swc/core-win32-x64-msvc': 1.12.0 + '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -11468,7 +11652,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@3.2.4(@vitest/browser@3.2.4)(vitest@3.2.4)': + '@vitest/coverage-v8@3.2.4(@vitest/browser@3.2.4(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(playwright@1.55.0)(vite@7.1.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.25.1)(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))(vitest@3.2.4))(vitest@3.2.4(@types/node@22.15.3)(@vitest/browser@3.2.4)(jiti@2.5.1)(lightningcss@1.25.1)(msw@2.10.4(@types/node@22.15.3)(typescript@5.8.2))(sass@1.89.2)(terser@5.42.0)(yaml@2.8.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -12575,13 +12759,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)): + create-jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -13377,7 +13561,7 @@ snapshots: typescript: 5.8.2 webpack: 5.99.9(esbuild@0.25.5) - fork-ts-checker-webpack-plugin@9.1.0(typescript@5.8.3)(webpack@5.99.6(@swc/core@1.12.0)): + fork-ts-checker-webpack-plugin@9.1.0(typescript@5.8.3)(webpack@5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.27.1 chalk: 4.1.2 @@ -13392,7 +13576,7 @@ snapshots: semver: 7.7.2 tapable: 2.2.2 typescript: 5.8.3 - webpack: 5.99.6(@swc/core@1.12.0) + webpack: 5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15)) form-data-encoder@2.1.4: {} @@ -14082,16 +14266,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)): + jest-cli@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + create-jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -14101,7 +14285,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)): + jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)): dependencies: '@babel/core': 7.27.4 '@jest/test-sequencer': 29.7.0 @@ -14127,7 +14311,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.15.3 - ts-node: 10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2) + ts-node: 10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14353,12 +14537,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)): + jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + jest-cli: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -16503,27 +16687,27 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser-webpack-plugin@5.3.14(@swc/core@1.12.0)(webpack@5.99.6(@swc/core@1.12.0)): + terser-webpack-plugin@5.3.14(@swc/core@1.12.0(@swc/helpers@0.5.15))(webpack@5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.42.0 - webpack: 5.99.6(@swc/core@1.12.0) + webpack: 5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.12.0 + '@swc/core': 1.12.0(@swc/helpers@0.5.15) - terser-webpack-plugin@5.3.14(@swc/core@1.12.0)(webpack@5.99.9(@swc/core@1.12.0)): + terser-webpack-plugin@5.3.14(@swc/core@1.12.0(@swc/helpers@0.5.15))(webpack@5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.42.0 - webpack: 5.99.9(@swc/core@1.12.0) + webpack: 5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.12.0 + '@swc/core': 1.12.0(@swc/helpers@0.5.15) terser-webpack-plugin@5.3.14(esbuild@0.25.5)(webpack@5.99.9(esbuild@0.25.5)): dependencies: @@ -16640,12 +16824,12 @@ snapshots: object-path: 0.11.8 typescript: 5.8.2 - ts-jest@29.3.4(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)))(typescript@5.8.2): + ts-jest@29.3.4(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)))(typescript@5.8.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)) + jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -16660,7 +16844,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.27.4) - ts-loader@9.5.2(typescript@5.8.2)(webpack@5.99.9(@swc/core@1.12.0)): + ts-loader@9.5.2(typescript@5.8.2)(webpack@5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.18.1 @@ -16668,14 +16852,14 @@ snapshots: semver: 7.7.2 source-map: 0.7.4 typescript: 5.8.2 - webpack: 5.99.9(@swc/core@1.12.0) + webpack: 5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15)) ts-morph@24.0.0: dependencies: '@ts-morph/common': 0.25.0 code-block-writer: 13.0.3 - ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2): + ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -16693,7 +16877,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.12.0 + '@swc/core': 1.12.0(@swc/helpers@0.5.15) ts-pattern@5.0.8: {} @@ -16830,7 +17014,7 @@ snapshots: typescript: 5.8.2 yaml: 2.8.0 - typeorm@0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2)): + typeorm@0.3.25(mysql2@3.14.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2)): dependencies: '@sqltools/formatter': 1.2.5 ansis: 3.17.0 @@ -16850,7 +17034,7 @@ snapshots: optionalDependencies: mysql2: 3.14.1 sqlite3: 5.1.7 - ts-node: 10.9.2(@swc/core@1.12.0)(@types/node@22.15.3)(typescript@5.8.2) + ts-node: 10.9.2(@swc/core@1.12.0(@swc/helpers@0.5.15))(@types/node@22.15.3)(typescript@5.8.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17126,7 +17310,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.99.6(@swc/core@1.12.0): + webpack@5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.7 @@ -17148,7 +17332,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.2 - terser-webpack-plugin: 5.3.14(@swc/core@1.12.0)(webpack@5.99.6(@swc/core@1.12.0)) + terser-webpack-plugin: 5.3.14(@swc/core@1.12.0(@swc/helpers@0.5.15))(webpack@5.99.6(@swc/core@1.12.0(@swc/helpers@0.5.15))) watchpack: 2.4.4 webpack-sources: 3.3.2 transitivePeerDependencies: @@ -17156,7 +17340,7 @@ snapshots: - esbuild - uglify-js - webpack@5.99.9(@swc/core@1.12.0): + webpack@5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.7 @@ -17179,7 +17363,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.2 - terser-webpack-plugin: 5.3.14(@swc/core@1.12.0)(webpack@5.99.9(@swc/core@1.12.0)) + terser-webpack-plugin: 5.3.14(@swc/core@1.12.0(@swc/helpers@0.5.15))(webpack@5.99.9(@swc/core@1.12.0(@swc/helpers@0.5.15))) watchpack: 2.4.4 webpack-sources: 3.3.2 transitivePeerDependencies: