diff --git a/apps/frontend/components/ui/avatar.tsx b/apps/frontend/components/ui/avatar.tsx new file mode 100644 index 0000000000..b4c175de18 --- /dev/null +++ b/apps/frontend/components/ui/avatar.tsx @@ -0,0 +1,94 @@ +"use client"; + +import * as React from "react"; +import * as AvatarPrimitive from "@radix-ui/react-avatar"; +import { CodeComponentMeta } from "@plasmicapp/loader-nextjs"; + +import { cn } from "@/lib/utils"; + +type AvatarProps = React.ComponentPropsWithoutRef; + +const Avatar = React.forwardRef< + React.ElementRef, + AvatarProps +>(({ className, ...props }, ref) => ( + +)); +Avatar.displayName = AvatarPrimitive.Root.displayName; + +const AvatarMeta: CodeComponentMeta = { + name: "Avatar", + description: "shadcn/ui Avatar component", + props: { + children: "slot", + }, +}; + +type AvatarImageProps = React.ComponentPropsWithoutRef< + typeof AvatarPrimitive.Image +>; + +const AvatarImage = React.forwardRef< + React.ElementRef, + AvatarImageProps +>(({ className, ...props }, ref) => ( + +)); +AvatarImage.displayName = AvatarPrimitive.Image.displayName; + +const AvatarImageMeta: CodeComponentMeta = { + name: "AvatarImage", + description: "shadcn/ui AvatarImage component", + props: { + src: "string", + alt: "string", + }, +}; + +type AvatarFallbackProps = React.ComponentPropsWithoutRef< + typeof AvatarPrimitive.Fallback +>; + +const AvatarFallback = React.forwardRef< + React.ElementRef, + AvatarFallbackProps +>(({ className, ...props }, ref) => ( + +)); +AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName; + +const AvatarFallbackMeta: CodeComponentMeta = { + name: "AvatarFallback", + description: "shadcn/ui AvatarFallback component", + props: { + children: "slot", + }, +}; + +export { + Avatar, + AvatarImage, + AvatarFallback, + // Meta + AvatarMeta, + AvatarImageMeta, + AvatarFallbackMeta, +}; diff --git a/apps/frontend/components/ui/index.ts b/apps/frontend/components/ui/index.ts index e7e2f4873c..53e7dee5cf 100644 --- a/apps/frontend/components/ui/index.ts +++ b/apps/frontend/components/ui/index.ts @@ -257,9 +257,21 @@ import { CardDescriptionMeta, CardContentMeta, } from "@/components/ui/card"; +import { + Avatar, + AvatarFallback, + AvatarFallbackMeta, + AvatarImage, + AvatarImageMeta, + AvatarMeta, +} from "@/components/ui/avatar"; + export function registerAllUi(PLASMIC: NextJsPlasmicComponentLoader) { // shadcn/ui + PLASMIC.registerComponent(Avatar, AvatarMeta); + PLASMIC.registerComponent(AvatarImage, AvatarImageMeta); + PLASMIC.registerComponent(AvatarFallback, AvatarFallbackMeta); PLASMIC.registerComponent(Skeleton, SkeletonMeta); PLASMIC.registerComponent(Button, ButtonMeta); PLASMIC.registerComponent(Breadcrumb, BreadcrumbMeta); diff --git a/apps/frontend/package.json b/apps/frontend/package.json index a0275ab836..46d2c0f6ac 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -49,6 +49,7 @@ "@opensource-observer/utils": "workspace:*", "@plasmicapp/loader-nextjs": "^1.0.435", "@posthog/nextjs-config": "^1.2.0", + "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-context-menu": "^2.2.16", "@radix-ui/react-dialog": "^1.1.15", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85dbdaea05..3cd4ec9280 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -180,6 +180,9 @@ importers: '@posthog/nextjs-config': specifier: ^1.2.0 version: 1.2.0(next@14.2.32(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@radix-ui/react-avatar': + specifier: ^1.1.10 + version: 1.1.10(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-collapsible': specifier: ^1.1.12 version: 1.1.12(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -471,10 +474,10 @@ importers: version: 10.0.0 eslint-config-next: specifier: 14.1.0 - version: 14.1.0(eslint@8.57.1)(typescript@5.9.2) + version: 14.1.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2) eslint-plugin-storybook: specifier: ^9.1.2 - version: 9.1.2(eslint@8.57.1)(storybook@9.1.2(@testing-library/dom@10.4.1)(bufferutil@4.0.9)(prettier@3.6.2)(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.1)))(typescript@5.9.2) + version: 9.1.2(eslint@9.12.0(jiti@2.5.1))(storybook@9.1.2(@testing-library/dom@10.4.1)(bufferutil@4.0.9)(prettier@3.6.2)(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.1)))(typescript@5.9.2) jest: specifier: ^30.0.5 version: 30.0.5(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.25.8))(ts-node@10.9.2(@types/node@24.2.1)(typescript@5.9.2)) @@ -4005,6 +4008,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-avatar@1.1.10': + resolution: {integrity: sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==} + 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-collapsible@1.1.12': resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} peerDependencies: @@ -4355,6 +4371,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-use-is-hydrated@0.1.0': + resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} + 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: @@ -17278,7 +17303,6 @@ snapshots: dependencies: eslint: 9.12.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 - optional: true '@eslint-community/regexpp@4.12.1': {} @@ -17293,15 +17317,12 @@ snapshots: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - optional: true '@eslint/core@0.13.0': dependencies: '@types/json-schema': 7.0.15 - optional: true - '@eslint/core@0.6.0': - optional: true + '@eslint/core@0.6.0': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -17333,19 +17354,16 @@ snapshots: '@eslint/js@8.57.1': {} - '@eslint/js@9.12.0': - optional: true + '@eslint/js@9.12.0': {} '@eslint/js@9.33.0': {} - '@eslint/object-schema@2.1.6': - optional: true + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.2.8': dependencies: '@eslint/core': 0.13.0 levn: 0.4.1 - optional: true '@ethereum-attestation-service/eas-contracts@1.3.7(bufferutil@4.0.9)(ts-node@10.9.2(@types/node@24.2.1)(typescript@5.9.2))(typescript@5.9.2)': dependencies: @@ -18202,14 +18220,12 @@ snapshots: '@standard-schema/utils': 0.3.0 react-hook-form: 7.62.0(react@18.3.1) - '@humanfs/core@0.19.1': - optional: true + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': dependencies: '@humanfs/core': 0.19.1 '@humanwhocodes/retry': 0.4.3 - optional: true '@humanwhocodes/config-array@0.13.0': dependencies: @@ -18223,11 +18239,9 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@humanwhocodes/retry@0.3.1': - optional: true + '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.3': - optional: true + '@humanwhocodes/retry@0.4.3': {} '@iconify/types@2.0.0': {} @@ -19393,6 +19407,19 @@ snapshots: '@types/react': 18.3.23 '@types/react-dom': 18.3.7(@types/react@18.3.23) + '@radix-ui/react-avatar@1.1.10(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-context': 1.1.2(@types/react@18.3.23)(react@18.3.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.23)(react@18.3.1) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@18.3.23)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.23)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.23 + '@types/react-dom': 18.3.7(@types/react@18.3.23) + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -19780,6 +19807,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.23 + '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@18.3.23)(react@18.3.1)': + dependencies: + react: 18.3.1 + use-sync-external-store: 1.5.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.23 + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.23)(react@18.3.1)': dependencies: react: 18.3.1 @@ -21641,14 +21675,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + '@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 + eslint: 9.12.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: @@ -21747,6 +21781,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.39.1(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.12.0(jiti@2.5.1)) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) + eslint: 9.12.0(jiti@2.5.1) + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 @@ -24259,18 +24304,18 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@14.1.0(eslint@8.57.1)(typescript@5.9.2): + eslint-config-next@14.1.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2): dependencies: '@next/eslint-plugin-next': 14.1.0 '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2) - eslint: 8.57.1 + '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.12.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1) - eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.1) - eslint-plugin-react: 7.37.5(eslint@8.57.1) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.5.1)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint@9.12.0(jiti@2.5.1)) + eslint-plugin-jsx-a11y: 6.9.0(eslint@9.12.0(jiti@2.5.1)) + eslint-plugin-react: 7.37.5(eslint@9.12.0(jiti@2.5.1)) + eslint-plugin-react-hooks: 4.6.2(eslint@9.12.0(jiti@2.5.1)) optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: @@ -24291,13 +24336,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.5.1)): dependencies: debug: 4.4.3(supports-color@8.1.1) enhanced-resolve: 5.18.3 - eslint: 8.57.1 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1) + eslint: 9.12.0(jiti@2.5.1) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.5.1)) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint@9.12.0(jiti@2.5.1)) fast-glob: 3.3.3 get-tsconfig: 4.7.5 is-core-module: 2.14.0 @@ -24308,28 +24353,18 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.5.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.39.1(eslint@8.57.1)(typescript@5.9.2) - eslint: 8.57.1 + '@typescript-eslint/parser': 6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.12.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@9.12.0(jiti@2.5.1)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint@9.12.0(jiti@2.5.1)): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -24337,9 +24372,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.1 + eslint: 9.12.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.39.1(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.12.0(jiti@2.5.1)) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -24356,7 +24391,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.1): + eslint-plugin-jsx-a11y@6.9.0(eslint@9.12.0(jiti@2.5.1)): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 @@ -24367,7 +24402,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.2.1 - eslint: 8.57.1 + eslint: 9.12.0(jiti@2.5.1) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -24378,9 +24413,9 @@ snapshots: eslint-plugin-no-relative-import-paths@1.6.1: {} - eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + eslint-plugin-react-hooks@4.6.2(eslint@9.12.0(jiti@2.5.1)): dependencies: - eslint: 8.57.1 + eslint: 9.12.0(jiti@2.5.1) eslint-plugin-react@7.37.5(eslint@8.57.1): dependencies: @@ -24404,10 +24439,32 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@9.1.2(eslint@8.57.1)(storybook@9.1.2(@testing-library/dom@10.4.1)(bufferutil@4.0.9)(prettier@3.6.2)(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.1)))(typescript@5.9.2): + eslint-plugin-react@7.37.5(eslint@9.12.0(jiti@2.5.1)): dependencies: - '@typescript-eslint/utils': 8.39.1(eslint@8.57.1)(typescript@5.9.2) - eslint: 8.57.1 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.12.0(jiti@2.5.1) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-plugin-storybook@9.1.2(eslint@9.12.0(jiti@2.5.1))(storybook@9.1.2(@testing-library/dom@10.4.1)(bufferutil@4.0.9)(prettier@3.6.2)(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.1)))(typescript@5.9.2): + dependencies: + '@typescript-eslint/utils': 8.39.1(eslint@9.12.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.12.0(jiti@2.5.1) storybook: 9.1.2(@testing-library/dom@10.4.1)(bufferutil@4.0.9)(prettier@3.6.2)(vite@7.1.1(@types/node@24.2.1)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.1)) transitivePeerDependencies: - supports-color @@ -24433,7 +24490,6 @@ snapshots: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - optional: true eslint-visitor-keys@3.4.3: {} @@ -24523,7 +24579,6 @@ snapshots: jiti: 2.5.1 transitivePeerDependencies: - supports-color - optional: true esm@3.2.25: optional: true @@ -24890,7 +24945,6 @@ snapshots: file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 - optional: true file-loader@6.2.0(webpack@5.101.1): dependencies: @@ -24973,7 +25027,6 @@ snapshots: dependencies: flatted: 3.3.3 keyv: 4.5.4 - optional: true flat@5.0.2: {}