diff --git a/apps/web/vite.config.mts b/apps/web/vite.config.mts index 525491f5..06bebc65 100644 --- a/apps/web/vite.config.mts +++ b/apps/web/vite.config.mts @@ -10,6 +10,7 @@ export default defineConfig({ }, plugins: [react(), tailwindcss()], resolve: { + dedupe: ["react", "react-dom"], alias: { "@": path.resolve(__dirname, "./src"), }, diff --git a/modules/customer-invoices/package.json b/modules/customer-invoices/package.json index 0b518675..97a5e8db 100644 --- a/modules/customer-invoices/package.json +++ b/modules/customer-invoices/package.json @@ -18,6 +18,8 @@ "i18next": "^25.1.1", "puppeteer": "^24.20.0", "puppeteer-report": "^3.2.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hook-form": "^7.58.1", "react-i18next": "^15.5.1", "sequelize": "^6.37.5", @@ -54,8 +56,6 @@ "date-fns": "^4.1.0", "libphonenumber-js": "^1.12.7", "lucide-react": "^0.503.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-router-dom": "^6.26.0" } } diff --git a/modules/customers/package.json b/modules/customers/package.json index d1c9585b..c73647ff 100644 --- a/modules/customers/package.json +++ b/modules/customers/package.json @@ -16,6 +16,8 @@ "dinero.js": "^1.9.1", "express": "^4.18.2", "i18next": "^25.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hook-form": "^7.58.1", "react-i18next": "^15.5.1", "sequelize": "^6.37.5", @@ -43,9 +45,7 @@ "@tanstack/react-table": "^8.21.3", "ag-grid-react": "^33.3.0", "lucide-react": "^0.503.0", - "react": "^19.1.0", "react-data-table-component": "^7.7.0", - "react-dom": "^19.1.0", "react-router-dom": "^6.26.0", "use-debounce": "^10.0.5" } diff --git a/packages/rdx-ui/package.json b/packages/rdx-ui/package.json index 6f9a7eed..c3dffd92 100644 --- a/packages/rdx-ui/package.json +++ b/packages/rdx-ui/package.json @@ -18,6 +18,8 @@ "peerDependencies": { "date-fns": "^4.1.0", "i18next": "^25.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-hook-form": "^7.58.1", "typescript": "^5.8.3", "zod": "^4.1.11" @@ -52,8 +54,6 @@ "cmdk": "^1.1.1", "esbuild-raw-plugin": "^0.2.0", "lucide-react": "^0.503.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", "react-i18next": "^15.5.1", "react-router": "^6.26.0", "react-router-dom": "^6.26.0", diff --git a/packages/shadcn-ui/package.json b/packages/shadcn-ui/package.json index 98705274..e36fd872 100644 --- a/packages/shadcn-ui/package.json +++ b/packages/shadcn-ui/package.json @@ -10,10 +10,7 @@ "./components": "./src/components/index.tsx", "./components/*": "./src/components/*.tsx", "./lib/*": "./src/lib/*.ts", - "./hooks/*": [ - "./src/hooks/*.ts", - "./src/hooks/*/index.ts" - ] + "./hooks/*": ["./src/hooks/*.ts", "./src/hooks/*/index.ts"] }, "scripts": { "lint": "biome lint --fix", @@ -21,8 +18,8 @@ }, "peerDependencies": { "lucide-react": "^0.503.0", - "react": "^18 || ^19", - "react-dom": "^18 || ^19", + "react": "^19.1.0", + "react-dom": "^19.1.0", "typescript": "^5.8.3" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e0e9b6c..378b25cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -952,85 +952,85 @@ importers: packages/shadcn-ui: dependencies: '@hookform/resolvers': - specifier: ^5.0.1 + specifier: ^5.2.2 version: 5.2.2(react-hook-form@7.65.0(react@19.2.0)) '@radix-ui/react-accordion': - specifier: ^1.2.10 + specifier: ^1.2.12 version: 1.2.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-alert-dialog': - specifier: ^1.1.13 + specifier: ^1.1.15 version: 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-aspect-ratio': - specifier: ^1.1.6 + specifier: ^1.1.7 version: 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-avatar': - specifier: ^1.1.9 + specifier: ^1.1.10 version: 1.1.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-checkbox': - specifier: ^1.3.1 + specifier: ^1.3.3 version: 1.3.3(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-collapsible': - specifier: ^1.1.10 + specifier: ^1.1.12 version: 1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-context-menu': - specifier: ^2.2.14 + specifier: ^2.2.16 version: 2.2.16(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-dialog': - specifier: ^1.1.13 + specifier: ^1.1.15 version: 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-dropdown-menu': - specifier: ^2.1.14 + specifier: ^2.1.16 version: 2.1.16(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-hover-card': - specifier: ^1.1.13 + specifier: ^1.1.15 version: 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-label': specifier: ^2.1.7 version: 2.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-menubar': - specifier: ^1.1.14 + specifier: ^1.1.16 version: 1.1.16(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-navigation-menu': - specifier: ^1.2.12 + specifier: ^1.2.14 version: 1.2.14(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-popover': - specifier: ^1.1.13 + specifier: ^1.1.15 version: 1.1.15(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-progress': - specifier: ^1.1.6 + specifier: ^1.1.7 version: 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-radio-group': - specifier: ^1.3.6 + specifier: ^1.3.8 version: 1.3.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-scroll-area': - specifier: ^1.2.8 + specifier: ^1.2.10 version: 1.2.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-select': - specifier: ^2.2.4 + specifier: ^2.2.6 version: 2.2.6(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-separator': specifier: ^1.1.7 version: 1.1.7(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-slider': - specifier: ^1.3.4 + specifier: ^1.3.6 version: 1.3.6(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-slot': specifier: ^1.2.3 version: 1.2.3(@types/react@19.2.2)(react@19.2.0) '@radix-ui/react-switch': - specifier: ^1.2.4 + specifier: ^1.2.6 version: 1.2.6(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-tabs': - specifier: ^1.1.11 + specifier: ^1.1.13 version: 1.1.13(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-toggle': - specifier: ^1.1.8 + specifier: ^1.1.10 version: 1.1.10(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-toggle-group': - specifier: ^1.1.9 + specifier: ^1.1.11 version: 1.1.11(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@radix-ui/react-tooltip': - specifier: ^1.2.6 + specifier: ^1.2.8 version: 1.2.8(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@tailwindcss/cli': specifier: ^4.1.5 @@ -1078,16 +1078,16 @@ importers: specifier: ^19.1.0 version: 19.2.0(react@19.2.0) react-hook-form: - specifier: ^7.58.1 + specifier: ^7.65.0 version: 7.65.0(react@19.2.0) react-resizable-panels: - specifier: ^3.0.1 + specifier: ^3.0.6 version: 3.0.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) recharts: - specifier: ^2.15.3 + specifier: ^2.15.4 version: 2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) sonner: - specifier: ^2.0.3 + specifier: ^2.0.7 version: 2.0.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0) tailwind-merge: specifier: ^3.2.0 @@ -1105,7 +1105,7 @@ importers: specifier: ^1.1.2 version: 1.1.2(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) zod: - specifier: ^3.25.36 + specifier: ^3.25.76 version: 3.25.76 devDependencies: '@biomejs/biome':