Skip to content

Update dependencies#90

Open
tomitheninja wants to merge 4 commits into
masterfrom
update-deps
Open

Update dependencies#90
tomitheninja wants to merge 4 commits into
masterfrom
update-deps

Conversation

@tomitheninja

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings June 8, 2026 22:29
@vercel

vercel Bot commented Jun 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pek-infinity Ready Ready Preview, Comment Jun 8, 2026 10:29pm

Request Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates runtime/tooling dependencies (Node/Prisma/Vite/Vitest/Tailwind/etc.) and adjusts build/test configuration and UI component styling to stay compatible with the updated stack.

Changes:

  • Bump Node base images/tooling to Node 24 and update Prisma + Biome versions.
  • Update Vite/Vitest configuration (including switching away from vite-tsconfig-paths in Vite).
  • Refresh many shadcn/Radix-based UI components’ Tailwind classes and update chart/devtools code for newer library APIs.

Reviewed changes

Copilot reviewed 63 out of 64 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
prisma.Dockerfile Bumps Prisma build image to Node 24 Alpine.
package.json Updates Prisma/Biome/dotenv versions; adds allowScripts allowlist.
.nvmrc Pins local Node version to v24.16.0.
biome.json Updates Biome schema version at repo root.
full-stack/biome.json Updates Biome schema and broadens ignored Vite config glob.
full-stack/package.json Large dependency refresh (Vite/Vitest/Tailwind/Radix/TanStack/etc.) and adds new dev deps (e.g. rolldown babel plugin, typography).
full-stack/vite.config.ts Reworks Vite plugin setup and enables tsconfig paths via resolve.tsconfigPaths.
full-stack/vitest.config.ts Simplifies Vitest config and removes tsconfig-paths plugin integration.
full-stack/vercel.json Adds Vercel framework config for Nitro.
full-stack/components.json Adds rtl: false and normalizes formatting.
full-stack/src/styles.css Adds typography plugin directive and introduces --font-heading token; minor base @apply ordering.
full-stack/src/devtools/tanstack-store.devtools.tsx Updates TanStack Store devtools sample to newer store API + event names.
full-stack/src/devtools/index.tsx Wraps TanStackDevtools in a fragment (structural change only).
full-stack/src/components/ui/accordion.tsx Tailwind class reordering/formatting updates.
full-stack/src/components/ui/alert-dialog.tsx Tailwind class updates; adds font-heading usage for titles.
full-stack/src/components/ui/alert.tsx Refactors cva definition formatting and class ordering.
full-stack/src/components/ui/avatar.tsx Tailwind class ordering/formatting updates.
full-stack/src/components/ui/badge.tsx Tailwind class ordering/formatting updates; minor variant string formatting.
full-stack/src/components/ui/breadcrumb.tsx Tailwind class ordering/formatting updates.
full-stack/src/components/ui/button-group.tsx Tailwind class ordering/formatting updates.
full-stack/src/components/ui/button.tsx Updates button variants/sizes and class rules (active/focus behavior).
full-stack/src/components/ui/calendar.tsx Tailwind class ordering updates for DayPicker classes.
full-stack/src/components/ui/card.tsx Removes @pds4/typography usage and replaces title/description with local styling.
full-stack/src/components/ui/carousel.tsx Minor Tailwind class ordering change.
full-stack/src/components/ui/chart.tsx Updates chart typing + ResponsiveContainer props; refactors tooltip/legend logic.
full-stack/src/components/ui/checkbox.tsx Tailwind class ordering/formatting updates.
full-stack/src/components/ui/combobox.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/command.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/context-menu.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/dialog.tsx Tailwind class ordering updates; uses font-heading for titles.
full-stack/src/components/ui/drawer.tsx Tailwind class ordering updates; uses font-heading for titles.
full-stack/src/components/ui/dropdown-menu.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/empty.tsx Tailwind class ordering updates; uses font-heading for title.
full-stack/src/components/ui/field.tsx Tailwind class ordering updates; refactors cva formatting.
full-stack/src/components/ui/hover-card.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/input-group.tsx Tailwind class ordering updates; minor formatting and line breaks.
full-stack/src/components/ui/input-otp.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/input.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/item.tsx Tailwind class ordering updates; minor formatting and line breaks.
full-stack/src/components/ui/kbd.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/label.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/menubar.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/native-select.tsx Adds option/optgroup Canvas styling and updates select classes.
full-stack/src/components/ui/navigation-menu.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/pagination.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/popover.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/progress.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/radio-group.tsx Removes lucide icon and replaces indicator with a styled span; class updates.
full-stack/src/components/ui/resizable.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/scroll-area.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/select.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/separator.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/sheet.tsx Tailwind class ordering updates; uses font-heading for title.
full-stack/src/components/ui/sidebar.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/skeleton.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/slider.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/switch.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/table.tsx Tailwind class ordering updates; minor formatting/line breaks.
full-stack/src/components/ui/tabs.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/textarea.tsx Tailwind class ordering updates; minor formatting.
full-stack/src/components/ui/toggle-group.tsx Changes default spacing from 0 to 2 and updates item classes.
full-stack/src/components/ui/toggle.tsx Tailwind class ordering updates; adjusts sizing paddings.
full-stack/src/components/ui/tooltip.tsx Tailwind class ordering updates; tweaks tooltip layout classes.

Comment on lines 1 to 11
import { defineConfig } from 'vitest/config';

export default defineConfig({
test: {
include: ['src/**/*.spec.ts', 'test/**/*.spec.ts'],
include: ["src/**/*.spec.ts", "test/**/*.spec.ts"],
globals: true,
environment: 'node',
root: './',
},
plugins: [
viteTsConfigPaths({
projects: ['./tsconfig.json'],
}),
],
esbuild: {
target: 'ES2022',
tsconfigRaw: {
compilerOptions: {
experimentalDecorators: true,
...({ emitDecoratorMetadata: true } as any),
},
},
environment: "node",
root: "./",
},
plugins: [],
});
Comment on lines 26 to 28
className={cn(
"border-input text-primary dark:bg-input/30 focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 data-checked:bg-primary data-checked:border-primary flex size-4 rounded-full transition-none focus-visible:ring-[3px] aria-invalid:ring-[3px] group/radio-group-item peer relative aspect-square shrink-0 border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 disabled:cursor-not-allowed disabled:opacity-50",
"group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary",
className
Comment on lines +203 to +211
const key = `${nameKey ?? item.name ?? item.dataKey ?? "value"}`
const itemConfig = getPayloadConfigFromPayload(config, item, key)
const indicatorColor = color || item.payload.fill || item.color
const indicatorColor = color ?? item.payload?.fill ?? item.color

return (
<div
key={item.dataKey}
key={index}
className={cn(
"[&>svg]:text-muted-foreground flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5",
"flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",
Comment on lines +301 to 308
.map((item, index) => {
const key = `${nameKey ?? item.dataKey ?? "value"}`
const itemConfig = getPayloadConfigFromPayload(config, item, key)

return (
<div
key={item.value}
key={index}
className={cn(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants