From 92d7fb4ca6bfe09b42380392c25f51960f93414d Mon Sep 17 00:00:00 2001 From: david Date: Tue, 4 Nov 2025 21:54:35 +0100 Subject: [PATCH] REPASO GENERAL ADAPTAR A DOCKERS --- apps/server/package.json | 5 +- apps/web/package.json | 2 +- modules/auth/package.json | 16 +- modules/core/package.json | 10 +- modules/core/tsconfig.json | 2 +- modules/customer-invoices/package.json | 15 +- modules/customers/package.json | 30 +- .../web/pages/list/customers-list-page.tsx | 23 +- .../pages/update/customer-update-modal.tsx | 14 +- .../src/web/pages/view/customer-view-page.tsx | 74 ++- modules/customers/src/web/schemas/index.ts | 2 +- modules/doc-numbering/package.json | 11 +- modules/verifactu/package.json | 11 +- packages/rdx-criteria/package.json | 2 +- packages/rdx-ddd/package.json | 2 +- packages/rdx-logger/package.json | 2 +- packages/rdx-ui/package.json | 10 +- packages/rdx-utils/package.json | 2 +- packages/shadcn-ui/package.json | 13 +- .../shadcn-ui/src/components/separator.tsx | 2 + packages/typescript-config/base.json | 12 +- packages/typescript-config/vite.json | 30 +- pnpm-lock.yaml | 617 ++++-------------- scripts/build-api.sh | 2 +- 24 files changed, 284 insertions(+), 625 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index 6edc6cc9..33cb9b99 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "@erp/factuges-server", - "version": "0.0.4", + "version": "0.0.5", "private": true, "scripts": { "build": "tsup src/index.ts --config tsup.config.ts", @@ -55,10 +55,7 @@ "passport": "^0.7.0", "passport-jwt": "^4.0.1", "passport-local": "^1.0.0", - "path": "^0.12.7", "pg-hstore": "^2.3.4", - "puppeteer": "^24.20.0", - "puppeteer-report": "^3.2.0", "reflect-metadata": "^0.2.2", "response-time": "^2.3.3", "sequelize": "^6.37.5", diff --git a/apps/web/package.json b/apps/web/package.json index 745a5ad6..fdc8f887 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,7 +1,7 @@ { "name": "@erp/factuges-web", "private": true, - "version": "0.0.4", + "version": "0.0.5", "type": "module", "scripts": { "dev": "vite --host --clearScreen false", diff --git a/modules/auth/package.json b/modules/auth/package.json index 58a7c5f2..b0202757 100644 --- a/modules/auth/package.json +++ b/modules/auth/package.json @@ -1,6 +1,6 @@ { "name": "@erp/auth", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, @@ -16,17 +16,16 @@ "./client": "./src/web/index.ts" }, "peerDependencies": { - "@erp/core": "workspace:*", - "dinero.js": "^1.9.1", - "express": "^4.18.2", - "i18next": "^25.1.1", - "zod": "^3.25.67" + "react": "^19.1.0", + "react-dom": "^19.1.0" }, "devDependencies": { "@biomejs/biome": "^2.3.1", "@types/express": "^4.17.21", "@types/react": "^19.1.2", "@types/react-dom": "^19.1.3", + "react": "^19.1.0", + "react-dom": "^19.1.0", "typescript": "^5.9.3" }, "dependencies": { @@ -34,9 +33,8 @@ "@repo/rdx-ddd": "workspace:*", "@repo/rdx-ui": "workspace:*", "@repo/shadcn-ui": "workspace:*", - "@tanstack/react-query": "^5.74.11", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "@tanstack/react-query": "^5.90.6", + "i18next": "^25.1.1", "react-hook-form": "^7.56.2", "react-router-dom": "^6.26.0", "react-secure-storage": "^1.3.2" diff --git a/modules/core/package.json b/modules/core/package.json index c21afcf5..75375c27 100644 --- a/modules/core/package.json +++ b/modules/core/package.json @@ -1,6 +1,6 @@ { "name": "@erp/core", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, @@ -20,14 +20,16 @@ "./hooks": "./src/web/hooks/index.ts" }, "peerDependencies": { - "dinero.js": "^1.9.1", - "react": "^19.1.0" + "react": "^19.1.0", + "react-dom": "^19.1.0" }, "devDependencies": { "@hookform/devtools": "^4.4.0", "@types/dinero.js": "^1.9.4", "@types/express": "^4.17.21", "@types/react": "^19.1.2", + "react": "^19.1.0", + "react-dom": "^19.1.0", "typescript": "^5.9.3" }, "dependencies": { @@ -40,6 +42,7 @@ "@repo/shadcn-ui": "workspace:*", "@tanstack/react-query": "^5.75.4", "axios": "^1.9.0", + "dinero.js": "^1.9.1", "express": "^4.18.2", "http-status": "^2.1.0", "i18next": "^25.1.1", @@ -47,6 +50,7 @@ "react-hook-form": "^7.58.1", "react-i18next": "^15.5.1", "react-router-dom": "^6.26.0", + "sequelize": "^6.37.5", "zod": "^4.1.11" } } diff --git a/modules/core/tsconfig.json b/modules/core/tsconfig.json index abb1702a..00dfcb5e 100644 --- a/modules/core/tsconfig.json +++ b/modules/core/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@repo/typescript-config/buildless.json", + "extends": "../../tsconfig.json", "compilerOptions": { "baseUrl": ".", "paths": { diff --git a/modules/customer-invoices/package.json b/modules/customer-invoices/package.json index 9728ef8b..67fce473 100644 --- a/modules/customer-invoices/package.json +++ b/modules/customer-invoices/package.json @@ -15,6 +15,10 @@ "./client": "./src/web/manifest.ts", "./globals.css": "./src/web/globals.css" }, + "peerDependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, "devDependencies": { "@hookform/devtools": "^4.4.0", "@types/dinero.js": "^1.9.4", @@ -22,10 +26,11 @@ "@types/react": "^19.1.2", "@types/react-dom": "^19.1.3", "@types/react-router-dom": "^5.3.3", + "react": "^19.1.0", + "react-dom": "^19.1.0", "typescript": "^5.9.3" }, "dependencies": { - "@ag-grid-community/locale": "34.0.0", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", @@ -39,10 +44,8 @@ "@repo/rdx-ui": "workspace:*", "@repo/rdx-utils": "workspace:*", "@repo/shadcn-ui": "workspace:*", - "@tanstack/react-query": "^5.74.11", + "@tanstack/react-query": "^5.90.6", "@tanstack/react-table": "^8.21.3", - "ag-grid-community": "^33.3.0", - "ag-grid-react": "^33.3.0", "class-variance-authority": "^0.7.1", "date-fns": "^4.1.0", "dinero.js": "^1.9.1", @@ -51,13 +54,13 @@ "i18next": "^25.1.1", "libphonenumber-js": "^1.12.7", "lucide-react": "^0.503.0", + "pg-hstore": "^2.3.4", "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", "react-router-dom": "^6.26.0", + "sequelize": "^6.37.5", "zod": "^4.1.11" } } diff --git a/modules/customers/package.json b/modules/customers/package.json index ae5eabad..5747027d 100644 --- a/modules/customers/package.json +++ b/modules/customers/package.json @@ -1,15 +1,13 @@ { "name": "@erp/customers", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, - "scripts": { "typecheck": "tsc -p tsconfig.json --noEmit", "clean": "rimraf .turbo node_modules dist" }, - "exports": { ".": "./src/common/index.ts", "./common": "./src/common/index.ts", @@ -18,28 +16,19 @@ "./globals.css": "./src/web/globals.css", "./components": "./src/web/components/index.ts" }, - "peerDependencies": { - "@tanstack/react-query": "^5.74.11", - "ag-grid-community": "^33.3.0", - "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", - "zod": "^4.1.11" + "react-dom": "^19.1.0" }, "devDependencies": { "@types/express": "^4.17.21", "@types/react": "^19.1.2", "@types/react-router-dom": "^5.3.3", - "typescript": "^5.9.3", - "vitest": "^3.2.4" + "react": "^19.1.0", + "react-dom": "^19.1.0", + "typescript": "^5.9.3" }, "dependencies": { - "@ag-grid-community/locale": "34.0.0", "@erp/auth": "workspace:*", "@erp/core": "workspace:*", "@hookform/resolvers": "^5.0.1", @@ -49,11 +38,16 @@ "@repo/rdx-ui": "workspace:*", "@repo/rdx-utils": "workspace:*", "@repo/shadcn-ui": "workspace:*", + "@tanstack/react-query": "^5.90.6", "@tanstack/react-table": "^8.21.3", - "ag-grid-react": "^33.3.0", + "i18next": "^25.6.0", "lucide-react": "^0.503.0", "react-data-table-component": "^7.7.0", + "react-hook-form": "^7.58.1", + "react-i18next": "^16.2.4", "react-router-dom": "^6.26.0", - "use-debounce": "^10.0.5" + "sequelize": "^6.37.5", + "use-debounce": "^10.0.5", + "zod": "^4.1.11" } } diff --git a/modules/customers/src/web/pages/list/customers-list-page.tsx b/modules/customers/src/web/pages/list/customers-list-page.tsx index 911579d1..964a1b14 100644 --- a/modules/customers/src/web/pages/list/customers-list-page.tsx +++ b/modules/customers/src/web/pages/list/customers-list-page.tsx @@ -1,13 +1,13 @@ -import { PageHeader } from '@erp/core/components'; +import { PageHeader } from "@erp/core/components"; import { AppContent, AppHeader, BackHistoryButton, useDebounce } from "@repo/rdx-ui/components"; import { Button } from "@repo/shadcn-ui/components"; import { PlusIcon } from "lucide-react"; -import { useMemo, useState } from 'react'; +import { useMemo, useState } from "react"; import { Outlet, useNavigate } from "react-router-dom"; -import { ErrorAlert } from '../../components'; -import { useCustomerListQuery } from '../../hooks'; +import { ErrorAlert } from "../../components"; +import { useCustomerListQuery } from "../../hooks"; import { useTranslation } from "../../i18n"; -import { CustomersListGrid } from './customers-list-grid'; +import { CustomersListGrid } from "./customers-list-grid"; export const CustomersListPage = () => { const { t } = useTranslation(); @@ -28,13 +28,7 @@ export const CustomersListPage = () => { [pageSize, pageIndex, debouncedQ] ); - - const { - data: customersPageData, - isLoading, - isError, - error, - } = useCustomerListQuery({ criteria }); + const { data: customersPageData, isLoading, isError, error } = useCustomerListQuery({ criteria }); const handlePageChange = (newPageIndex: number) => { setPageIndex(newPageIndex); @@ -51,7 +45,6 @@ export const CustomersListPage = () => { setPageIndex(0); }; - if (isError || !customersPageData) { return ( @@ -74,11 +67,11 @@ export const CustomersListPage = () => {
diff --git a/modules/customers/src/web/pages/update/customer-update-modal.tsx b/modules/customers/src/web/pages/update/customer-update-modal.tsx index 105cbba4..9040bef7 100644 --- a/modules/customers/src/web/pages/update/customer-update-modal.tsx +++ b/modules/customers/src/web/pages/update/customer-update-modal.tsx @@ -1,3 +1,6 @@ +import { formHasAnyDirty, pickFormDirtyValues } from "@erp/core/client"; +import { UnsavedChangesProvider, useHookForm } from "@erp/core/hooks"; +import { showErrorToast, showSuccessToast, showWarningToast } from "@repo/rdx-ui/helpers"; import { Button, Dialog, @@ -11,18 +14,13 @@ import { TabsTrigger, } from "@repo/shadcn-ui/components"; import { X } from "lucide-react"; - import { FieldErrors, FormProvider } from "react-hook-form"; + +import { useNavigate } from "react-router-dom"; +import { CustomerEditorSkeleton } from "../../components"; import { CustomerAdditionalConfigFields } from "../../components/editor/customer-additional-config-fields"; import { CustomerAddressFields } from "../../components/editor/customer-address-fields"; import { CustomerBasicInfoFields } from "../../components/editor/customer-basic-info-fields"; - -import { useNavigate } from "react-router-dom"; - -import { formHasAnyDirty, pickFormDirtyValues } from "@erp/core/client"; -import { UnsavedChangesProvider, useHookForm } from "@erp/core/hooks"; -import { showErrorToast, showSuccessToast, showWarningToast } from "@repo/rdx-ui/helpers"; -import { CustomerEditorSkeleton } from "../../components"; import { useCustomerQuery, useUpdateCustomer } from "../../hooks"; import { useTranslation } from "../../i18n"; import { CustomerFormData, CustomerFormSchema, defaultCustomerFormData } from "../../schemas"; diff --git a/modules/customers/src/web/pages/view/customer-view-page.tsx b/modules/customers/src/web/pages/view/customer-view-page.tsx index 702b3b33..8099d665 100644 --- a/modules/customers/src/web/pages/view/customer-view-page.tsx +++ b/modules/customers/src/web/pages/view/customer-view-page.tsx @@ -1,5 +1,14 @@ +import { PageHeader } from "@erp/core/components"; +import { useUrlParamId } from "@erp/core/hooks"; import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components"; -import { Button, Card, CardContent, CardHeader, CardTitle } from "@repo/shadcn-ui/components"; +import { + Badge, + Button, + Card, + CardContent, + CardHeader, + CardTitle, +} from "@repo/shadcn-ui/components"; import { Banknote, EditIcon, @@ -10,13 +19,9 @@ import { MapPin, MoreVertical, Phone, - Smartphone + Smartphone, } from "lucide-react"; import { useNavigate } from "react-router-dom"; - -import { PageHeader } from '@erp/core/components'; -import { useUrlParamId } from "@erp/core/hooks"; -import { Badge } from "@repo/shadcn-ui/components"; import { CustomerEditorSkeleton, ErrorAlert } from "../../components"; import { useCustomerQuery } from "../../hooks"; import { useTranslation } from "../../i18n"; @@ -63,13 +68,22 @@ export const CustomerViewPage = () => { {customer?.name} {customer?.trade_name && ({customer.trade_name})})} - description={
- - {customer?.tin} - - {customer?.is_company ? "Empresa" : "Persona"} -
} + title={ +
+ {customer?.name}{" "} + {customer?.trade_name && ( + ({customer.trade_name}) + )} +
+ } + description={ +
+ + {customer?.tin} + + {customer?.is_company ? "Empresa" : "Persona"} +
+ } rightSlot={
Referencia
-
- {customer?.reference} -
+
{customer?.reference}
Registro Legal
{customer?.legal_record}
-
- Impuestos por Defecto -
+
Impuestos por Defecto
- {customer?.default_taxes.map((tax) => ({tax}))} + {customer?.default_taxes.map((tax) => ( + + {tax} + + ))}
@@ -259,15 +273,9 @@ export const CustomerViewPage = () => {
-
- Sitio Web -
+
Sitio Web
- + {customer?.website}
@@ -303,18 +311,14 @@ export const CustomerViewPage = () => {
-
- Idioma Preferido -
+
Idioma Preferido
{customer?.language_code}
-
- Moneda Preferida -
+
Moneda Preferida
{customer?.currency_code}
@@ -322,7 +326,7 @@ export const CustomerViewPage = () => {
- + ); }; diff --git a/modules/customers/src/web/schemas/index.ts b/modules/customers/src/web/schemas/index.ts index 1918108f..8a8efbb0 100644 --- a/modules/customers/src/web/schemas/index.ts +++ b/modules/customers/src/web/schemas/index.ts @@ -1,3 +1,3 @@ -export * from "./customer-resume.form.schema"; export * from "./customer.api.schema"; export * from "./customer.form.schema"; +export * from "./customer-resume.form.schema"; diff --git a/modules/doc-numbering/package.json b/modules/doc-numbering/package.json index eff42505..43b9f5df 100644 --- a/modules/doc-numbering/package.json +++ b/modules/doc-numbering/package.json @@ -1,6 +1,6 @@ { "name": "@erp/doc-numbering", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, @@ -13,11 +13,14 @@ "./api": "./src/api/index.ts" }, "peerDependencies": { - "express": "^4.18.2", - "zod": "^4.1.11" + "react": "^19.1.0", + "react-dom": "^19.1.0" }, "devDependencies": { - "@types/express": "^4.17.21" + "@types/express": "^4.17.21", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "typescript": "^5.9.3" }, "dependencies": { "@erp/auth": "workspace:*", diff --git a/modules/verifactu/package.json b/modules/verifactu/package.json index 26d56334..3eb88f29 100644 --- a/modules/verifactu/package.json +++ b/modules/verifactu/package.json @@ -1,6 +1,6 @@ { "name": "@erp/verifactu", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, @@ -14,11 +14,14 @@ "./common": "./src/common/index.ts" }, "peerDependencies": { - "express": "^4.18.2", - "zod": "^4.1.11" + "react": "^19.1.0", + "react-dom": "^19.1.0" }, "devDependencies": { - "@types/express": "^4.17.21" + "@types/express": "^4.17.21", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "typescript": "^5.9.3" }, "dependencies": { "@erp/auth": "workspace:*", diff --git a/packages/rdx-criteria/package.json b/packages/rdx-criteria/package.json index 718cce98..01d2a417 100644 --- a/packages/rdx-criteria/package.json +++ b/packages/rdx-criteria/package.json @@ -1,6 +1,6 @@ { "name": "@repo/rdx-criteria", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, diff --git a/packages/rdx-ddd/package.json b/packages/rdx-ddd/package.json index 8ae2a9c6..bfe7bf24 100644 --- a/packages/rdx-ddd/package.json +++ b/packages/rdx-ddd/package.json @@ -1,6 +1,6 @@ { "name": "@repo/rdx-ddd", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, diff --git a/packages/rdx-logger/package.json b/packages/rdx-logger/package.json index 1ec05d23..f60a5658 100644 --- a/packages/rdx-logger/package.json +++ b/packages/rdx-logger/package.json @@ -1,6 +1,6 @@ { "name": "@repo/rdx-logger", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, diff --git a/packages/rdx-ui/package.json b/packages/rdx-ui/package.json index fa10d799..d993e6bd 100644 --- a/packages/rdx-ui/package.json +++ b/packages/rdx-ui/package.json @@ -18,13 +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.9.3", - "zod": "^4.1.11" + "react-dom": "^19.1.0" }, "devDependencies": { "@biomejs/biome": "^2.3.1", @@ -37,6 +32,9 @@ "@vitejs/plugin-react": "^4.4.1", "esbuild-plugin-react18": "^0.2.6", "esbuild-plugin-react18-css": "^0.0.4", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "typescript": "^5.6.0", "tailwindcss": "^4.1.5", "tsup": "^8.4.0", "tw-animate-css": "^1.2.9", diff --git a/packages/rdx-utils/package.json b/packages/rdx-utils/package.json index 3bbf4194..9c5151b1 100644 --- a/packages/rdx-utils/package.json +++ b/packages/rdx-utils/package.json @@ -1,6 +1,6 @@ { "name": "@repo/rdx-utils", - "version": "0.0.4", + "version": "0.0.5", "private": true, "type": "module", "sideEffects": false, diff --git a/packages/shadcn-ui/package.json b/packages/shadcn-ui/package.json index fb5ad7b2..ae25c8ae 100644 --- a/packages/shadcn-ui/package.json +++ b/packages/shadcn-ui/package.json @@ -20,10 +20,8 @@ "ui:add": "pnpm dlx shadcn@latest add" }, "peerDependencies": { - "lucide-react": "^0.503.0", "react": "^19.1.0", - "react-dom": "^19.1.0", - "typescript": "^5.9.3" + "react-dom": "^19.1.0" }, "devDependencies": { "@biomejs/biome": "^2.3.1", @@ -33,7 +31,11 @@ "@types/node": "^22.15.12", "@types/react": "^19.1.2", "@types/react-dom": "^19.1.3", - "postcss": "^8.5.3" + "postcss": "^8.5.3", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "typescript": "^5.6.0", + "tailwindcss": "^4.1.5" }, "dependencies": { "@hookform/resolvers": "^5.2.2", @@ -75,15 +77,12 @@ "lucide-react": "^0.503.0", "next-themes": "^0.4.6", "pnpm": "^10.10.0", - "react": "^19.1.0", "react-day-picker": "9.11.1", - "react-dom": "^19.1.0", "react-hook-form": "^7.65.0", "react-resizable-panels": "^3.0.6", "recharts": "^2.15.4", "sonner": "^2.0.7", "tailwind-merge": "^3.2.0", - "tailwindcss": "^4.1.5", "tw-animate-css": "^1.2.9", "vaul": "^1.1.2", "zod": "^3.25.76" diff --git a/packages/shadcn-ui/src/components/separator.tsx b/packages/shadcn-ui/src/components/separator.tsx index f67c9a22..534f7638 100644 --- a/packages/shadcn-ui/src/components/separator.tsx +++ b/packages/shadcn-ui/src/components/separator.tsx @@ -1,3 +1,5 @@ +"use client" + import * as React from "react" import * as SeparatorPrimitive from "@radix-ui/react-separator" diff --git a/packages/typescript-config/base.json b/packages/typescript-config/base.json index 0e3dae77..586d8a7c 100644 --- a/packages/typescript-config/base.json +++ b/packages/typescript-config/base.json @@ -1,5 +1,6 @@ { "$schema": "https://json.schemastore.org/tsconfig", + "display": "Default", "compilerOptions": { "composite": false, "declaration": true, @@ -8,13 +9,18 @@ "forceConsistentCasingInFileNames": true, "inlineSources": false, "isolatedModules": true, + "incremental": false, + "lib": ["es2022", "DOM", "DOM.Iterable"], "module": "NodeNext", "moduleResolution": "NodeNext", "noUnusedLocals": false, "noUnusedParameters": false, "preserveWatchOutput": true, "skipLibCheck": true, - "strict": true - }, - "exclude": ["node_modules"] + "strict": true, + "moduleDetection": "force", + "noUncheckedIndexedAccess": true, + "resolveJsonModule": true, + "target": "ES2022" + } } diff --git a/packages/typescript-config/vite.json b/packages/typescript-config/vite.json index d76ba135..3c507edd 100644 --- a/packages/typescript-config/vite.json +++ b/packages/typescript-config/vite.json @@ -1,16 +1,16 @@ { - "extends": "./base.json", - "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, - "module": "ESNext", - "lib": ["ESNext", "DOM"], - "sourceMap": true, - "resolveJsonModule": true, - "noEmit": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitReturns": true - }, - "exclude": ["node_modules"] - } \ No newline at end of file + "extends": "./base.json", + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ESNext", "DOM"], + "sourceMap": true, + "resolveJsonModule": true, + "noEmit": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true + }, + "exclude": ["node_modules"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8351b8b..442e6702 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -104,18 +104,9 @@ importers: passport-local: specifier: ^1.0.0 version: 1.0.0 - path: - specifier: ^0.12.7 - version: 0.12.7 pg-hstore: specifier: ^2.3.4 version: 2.3.4 - puppeteer: - specifier: ^24.20.0 - version: 24.28.0(typescript@5.9.3) - puppeteer-report: - specifier: ^3.2.0 - version: 3.2.0 reflect-metadata: specifier: ^0.2.2 version: 0.2.2 @@ -204,9 +195,18 @@ importers: apps/web: dependencies: + '@erp/auth': + specifier: workspace:* + version: link:../../modules/auth '@erp/core': specifier: workspace:* version: link:../../modules/core + '@erp/customer-invoices': + specifier: workspace:* + version: link:../../modules/customer-invoices + '@erp/customers': + specifier: workspace:* + version: link:../../modules/customers '@repo/rdx-ui': specifier: workspace:* version: link:../../packages/rdx-ui @@ -217,8 +217,11 @@ importers: specifier: ^4.1.11 version: 4.1.16(vite@6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6)) '@tanstack/react-query': - specifier: ^5.74.11 + specifier: ^5.90.6 version: 5.90.6(react@19.2.0) + axios: + specifier: ^1.9.0 + version: 1.13.1 dinero.js: specifier: ^1.9.1 version: 1.9.1 @@ -228,15 +231,12 @@ importers: i18next-browser-languagedetector: specifier: ^8.1.0 version: 8.2.0 - react: - specifier: ^19.1.0 - version: 19.2.0 - react-dom: - specifier: ^19.1.0 - version: 19.2.0(react@19.2.0) react-error-boundary: specifier: ^6.0.0 version: 6.0.0(react@19.2.0) + react-hook-form: + specifier: ^7.56.4 + version: 7.66.0(react@19.2.0) react-i18next: specifier: ^15.0.1 version: 15.7.4(i18next@25.6.0(typescript@5.8.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3) @@ -246,6 +246,9 @@ importers: react-secure-storage: specifier: ^1.3.2 version: 1.3.2 + sequelize: + specifier: ^6.37.5 + version: 6.37.7(mysql2@3.15.3)(pg-hstore@2.3.4) tailwindcss: specifier: ^4.1.10 version: 4.1.16 @@ -277,6 +280,12 @@ importers: '@vitejs/plugin-react': specifier: ^4.4.1 version: 4.7.0(vite@6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6)) + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -299,23 +308,11 @@ importers: specifier: workspace:* version: link:../../packages/shadcn-ui '@tanstack/react-query': - specifier: ^5.74.11 + specifier: ^5.90.6 version: 5.90.6(react@19.2.0) - dinero.js: - specifier: ^1.9.1 - version: 1.9.1 - express: - specifier: ^4.18.2 - version: 4.21.2 i18next: specifier: ^25.1.1 version: 25.6.0(typescript@5.9.3) - react: - specifier: ^19.1.0 - version: 19.2.0 - react-dom: - specifier: ^19.1.0 - version: 19.2.0(react@19.2.0) react-hook-form: specifier: ^7.56.2 version: 7.66.0(react@19.2.0) @@ -325,9 +322,6 @@ importers: react-secure-storage: specifier: ^1.3.2 version: 1.3.2 - zod: - specifier: ^3.25.67 - version: 3.25.76 devDependencies: '@biomejs/biome': specifier: ^2.3.1 @@ -341,6 +335,12 @@ importers: '@types/react-dom': specifier: ^19.1.3 version: 19.2.2(@types/react@19.2.2) + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -389,9 +389,6 @@ importers: lucide-react: specifier: ^0.503.0 version: 0.503.0(react@19.2.0) - react: - specifier: ^19.1.0 - version: 19.2.0 react-hook-form: specifier: ^7.58.1 version: 7.66.0(react@19.2.0) @@ -401,6 +398,9 @@ importers: react-router-dom: specifier: ^6.26.0 version: 6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + sequelize: + specifier: ^6.37.5 + version: 6.37.7(mysql2@3.15.3)(pg-hstore@2.3.4) zod: specifier: ^4.1.11 version: 4.1.12 @@ -417,15 +417,18 @@ importers: '@types/react': specifier: ^19.1.2 version: 19.2.2 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) typescript: specifier: ^5.9.3 version: 5.9.3 modules/customer-invoices: dependencies: - '@ag-grid-community/locale': - specifier: 34.0.0 - version: 34.0.0 '@dnd-kit/core': specifier: ^6.3.1 version: 6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -466,17 +469,11 @@ importers: specifier: workspace:* version: link:../../packages/shadcn-ui '@tanstack/react-query': - specifier: ^5.74.11 + specifier: ^5.90.6 version: 5.90.6(react@19.2.0) '@tanstack/react-table': specifier: ^8.21.3 version: 8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - ag-grid-community: - specifier: ^33.3.0 - version: 33.3.2 - ag-grid-react: - specifier: ^33.3.0 - version: 33.3.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -501,18 +498,15 @@ importers: lucide-react: specifier: ^0.503.0 version: 0.503.0(react@19.2.0) + pg-hstore: + specifier: ^2.3.4 + version: 2.3.4 puppeteer: specifier: ^24.20.0 version: 24.28.0(typescript@5.9.3) puppeteer-report: specifier: ^3.2.0 version: 3.2.0 - react: - specifier: ^19.1.0 - version: 19.2.0 - react-dom: - specifier: ^19.1.0 - version: 19.2.0(react@19.2.0) react-hook-form: specifier: ^7.58.1 version: 7.66.0(react@19.2.0) @@ -522,6 +516,9 @@ importers: react-router-dom: specifier: ^6.26.0 version: 6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + sequelize: + specifier: ^6.37.5 + version: 6.37.7(mysql2@3.15.3)(pg-hstore@2.3.4) zod: specifier: ^4.1.11 version: 4.1.12 @@ -544,15 +541,18 @@ importers: '@types/react-router-dom': specifier: ^5.3.3 version: 5.3.3 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) typescript: specifier: ^5.9.3 version: 5.9.3 modules/customers: dependencies: - '@ag-grid-community/locale': - specifier: 34.0.0 - version: 34.0.0 '@erp/auth': specifier: workspace:* version: link:../auth @@ -581,47 +581,32 @@ importers: specifier: workspace:* version: link:../../packages/shadcn-ui '@tanstack/react-query': - specifier: ^5.74.11 + specifier: ^5.90.6 version: 5.90.6(react@19.2.0) '@tanstack/react-table': specifier: ^8.21.3 version: 8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - ag-grid-community: - specifier: ^33.3.0 - version: 33.3.2 - ag-grid-react: - specifier: ^33.3.0 - version: 33.3.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - dinero.js: - specifier: ^1.9.1 - version: 1.9.1 - express: - specifier: ^4.18.2 - version: 4.21.2 i18next: - specifier: ^25.1.1 + specifier: ^25.6.0 version: 25.6.0(typescript@5.9.3) lucide-react: specifier: ^0.503.0 version: 0.503.0(react@19.2.0) - react: - specifier: ^19.1.0 - version: 19.2.0 react-data-table-component: specifier: ^7.7.0 version: 7.7.0(react@19.2.0)(styled-components@6.1.19(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) - react-dom: - specifier: ^19.1.0 - version: 19.2.0(react@19.2.0) react-hook-form: specifier: ^7.58.1 version: 7.66.0(react@19.2.0) react-i18next: - specifier: ^15.5.1 - version: 15.7.4(i18next@25.6.0(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) + specifier: ^16.2.4 + version: 16.2.4(i18next@25.6.0(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) react-router-dom: specifier: ^6.26.0 version: 6.30.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + sequelize: + specifier: ^6.37.5 + version: 6.37.7(mysql2@3.15.3)(pg-hstore@2.3.4) use-debounce: specifier: ^10.0.5 version: 10.0.6(react@19.2.0) @@ -638,12 +623,15 @@ importers: '@types/react-router-dom': specifier: ^5.3.3 version: 5.3.3 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) typescript: specifier: ^5.9.3 version: 5.9.3 - vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6) modules/doc-numbering: dependencies: @@ -665,16 +653,19 @@ importers: '@repo/rdx-utils': specifier: workspace:* version: link:../../packages/rdx-utils - express: - specifier: ^4.18.2 - version: 4.21.2 - zod: - specifier: ^4.1.11 - version: 4.1.12 devDependencies: '@types/express': specifier: ^4.17.21 version: 4.17.25 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) + typescript: + specifier: ^5.9.3 + version: 5.9.3 modules/verifactu: dependencies: @@ -699,16 +690,19 @@ importers: '@repo/rdx-utils': specifier: workspace:* version: link:../../packages/rdx-utils - express: - specifier: ^4.18.2 - version: 4.21.2 - zod: - specifier: ^4.1.11 - version: 4.1.12 devDependencies: '@types/express': specifier: ^4.17.21 version: 4.17.25 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) + typescript: + specifier: ^5.9.3 + version: 5.9.3 packages/rdx-criteria: dependencies: @@ -802,27 +796,12 @@ importers: cmdk: specifier: ^1.1.1 version: 1.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - date-fns: - specifier: ^4.1.0 - version: 4.1.0 esbuild-raw-plugin: specifier: ^0.2.0 version: 0.2.0 - i18next: - specifier: ^25.1.1 - version: 25.6.0(typescript@5.9.3) lucide-react: specifier: ^0.503.0 version: 0.503.0(react@19.2.0) - react: - specifier: ^19.1.0 - version: 19.2.0 - react-dom: - specifier: ^19.1.0 - version: 19.2.0(react@19.2.0) - react-hook-form: - specifier: ^7.58.1 - version: 7.66.0(react@19.2.0) react-i18next: specifier: ^15.5.1 version: 15.7.4(i18next@25.6.0(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) @@ -838,9 +817,6 @@ importers: sonner: specifier: ^2.0.3 version: 2.0.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - typescript: - specifier: ^5.9.3 - version: 5.9.3 zod: specifier: ^4.1.11 version: 4.1.12 @@ -875,6 +851,12 @@ importers: esbuild-plugin-react18-css: specifier: ^0.0.4 version: 0.0.4 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) tailwindcss: specifier: ^4.1.5 version: 4.1.16 @@ -884,6 +866,9 @@ importers: tw-animate-css: specifier: ^1.2.9 version: 1.4.0 + typescript: + specifier: ^5.6.0 + version: 5.9.3 typescript-plugin-css-modules: specifier: ^5.1.0 version: 5.2.0(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3))(typescript@5.9.3) @@ -1029,15 +1014,9 @@ importers: pnpm: specifier: ^10.10.0 version: 10.20.0 - react: - specifier: ^19.1.0 - version: 19.2.0 react-day-picker: specifier: 9.11.1 version: 9.11.1(react@19.2.0) - react-dom: - specifier: ^19.1.0 - version: 19.2.0(react@19.2.0) react-hook-form: specifier: ^7.65.0 version: 7.66.0(react@19.2.0) @@ -1053,15 +1032,9 @@ importers: tailwind-merge: specifier: ^3.2.0 version: 3.3.1 - tailwindcss: - specifier: ^4.1.5 - version: 4.1.16 tw-animate-css: specifier: ^1.2.9 version: 1.4.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 vaul: specifier: ^1.1.2 version: 1.1.2(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -1093,6 +1066,18 @@ importers: postcss: specifier: ^8.5.3 version: 8.5.6 + react: + specifier: ^19.1.0 + version: 19.2.0 + react-dom: + specifier: ^19.1.0 + version: 19.2.0(react@19.2.0) + tailwindcss: + specifier: ^4.1.5 + version: 4.1.16 + typescript: + specifier: ^5.6.0 + version: 5.9.3 packages/typescript-config: {} @@ -1101,9 +1086,6 @@ packages: '@adobe/css-tools@4.3.3': resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} - '@ag-grid-community/locale@34.0.0': - resolution: {integrity: sha512-F3Bs6wpT4CCOgN5wmzhimQz6GK5VUznsl8+SZXv0A7bA5aw8qLuVc/yEIpqNRykQwwt0vytcHhZzVDDMuZSy1g==} - '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -2740,9 +2722,6 @@ packages: '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} - '@types/chai@5.2.3': - resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} - '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -2779,9 +2758,6 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/deep-eql@4.0.2': - resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - '@types/dinero.js@1.9.4': resolution: {integrity: sha512-mtJnan4ajy9MqvoJGVXu0tC9EAAzFjeoKc3d+8AW+H/Od9+8IiC59ymjrZF+JdTToyDvkLReacTsc50Z8eYr6Q==} @@ -2923,35 +2899,6 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -2971,18 +2918,6 @@ packages: add@2.0.6: resolution: {integrity: sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==} - ag-charts-types@11.3.2: - resolution: {integrity: sha512-trPGqgGYiTeLgtf9nLuztDYOPOFOLbqHn1g2D99phf7QowcwdX0TPx0wfWG8Hm90LjB8IH+G2s3AZe2vrdAtMQ==} - - ag-grid-community@33.3.2: - resolution: {integrity: sha512-9bx0e/+ykOyLvUxHqmdy0cRVANH6JAtv0yZdnBZEXYYqBAwN+G5a4NY+2I1KvoOCYzbk8SnStG7y4hCdVAAWOQ==} - - ag-grid-react@33.3.2: - resolution: {integrity: sha512-5bv4JIJvGov23sduIUIyQTqpa/qhoQrRkQm5pFOQb7RMwusfx6xBPrkLwIIlCJiQ8g0OOinxWzZ2kQ2Zml6tLw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -3055,10 +2990,6 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} @@ -3226,10 +3157,6 @@ packages: caniuse-lite@1.0.30001753: resolution: {integrity: sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} - engines: {node: '>=18'} - chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -3254,10 +3181,6 @@ packages: chardet@2.1.1: resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -3548,10 +3471,6 @@ packages: decimal.js-light@2.5.1: resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3740,9 +3659,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} @@ -3797,9 +3713,6 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -3822,10 +3735,6 @@ packages: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} - expect-type@1.2.2: - resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} - engines: {node: '>=12.0.0'} - express-list-routes@1.3.1: resolution: {integrity: sha512-HC8gpFjmeoJv1f2vJVBJHThA9XXVSOzIQd0I6WvB9G/E7Yy6f8AnFkam7GJRz/+JJQG3fX49eXWhVqjdNj32dw==} @@ -4212,9 +4121,6 @@ packages: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -4380,9 +4286,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -4575,9 +4478,6 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lower-case-first@1.0.2: resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} @@ -5015,19 +4915,12 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path@0.12.7: - resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} - pathe@0.2.0: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - pause@0.0.1: resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} @@ -5153,10 +5046,6 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -5260,6 +5149,22 @@ packages: typescript: optional: true + react-i18next@16.2.4: + resolution: {integrity: sha512-pvbcPQ+YuQQoRkKBA4VCU9aO8dOgP/vdKEizIYXcAk3+AmI8yQKSJaCzxQQu4Kgg2zWZm3ax9KqHv8ItUlRY0A==} + peerDependencies: + i18next: '>= 25.5.2' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + typescript: ^5 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + typescript: + optional: true + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -5480,8 +5385,8 @@ packages: sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - sax@1.4.2: - resolution: {integrity: sha512-FySGAa0RGcFiN6zfrO9JvK1r7TB59xuzCcTHOBXBNoKgDejlOQCR2KL/FGk3/iDlsqyYg1ELZpOmlg09B01Czw==} + sax@1.4.3: + resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} @@ -5591,9 +5496,6 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -5657,16 +5559,10 @@ packages: stack-trace@0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - streamx@2.23.0: resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} @@ -5704,9 +5600,6 @@ packages: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - styled-components@6.1.19: resolution: {integrity: sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==} engines: {node: '>= 16'} @@ -5788,9 +5681,6 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} @@ -5804,18 +5694,6 @@ packages: tinygradient@1.1.5: resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} - engines: {node: '>=14.0.0'} - title-case@2.1.1: resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} @@ -6059,9 +5937,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} @@ -6106,11 +5981,6 @@ packages: victory-vendor@36.9.2: resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite-plugin-html@3.2.2: resolution: {integrity: sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==} peerDependencies: @@ -6164,34 +6034,6 @@ packages: yaml: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/debug': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} @@ -6223,11 +6065,6 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -6322,8 +6159,6 @@ snapshots: '@adobe/css-tools@4.3.3': optional: true - '@ag-grid-community/locale@34.0.0': {} - '@alloc/quick-lru@5.2.0': {} '@babel/code-frame@7.27.1': @@ -7948,11 +7783,6 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 22.19.0 - '@types/chai@5.2.3': - dependencies: - '@types/deep-eql': 4.0.2 - assertion-error: 2.0.1 - '@types/connect@3.4.38': dependencies: '@types/node': 22.19.0 @@ -7989,8 +7819,6 @@ snapshots: dependencies: '@types/ms': 2.1.0 - '@types/deep-eql@4.0.2': {} - '@types/dinero.js@1.9.4': {} '@types/estree@1.0.8': {} @@ -8167,48 +7995,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.4': - dependencies: - '@types/chai': 5.2.3 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 - - '@vitest/mocker@3.2.4(vite@6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6))': - dependencies: - '@vitest/spy': 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6) - - '@vitest/pretty-format@3.2.4': - dependencies: - tinyrainbow: 2.0.0 - - '@vitest/runner@3.2.4': - dependencies: - '@vitest/utils': 3.2.4 - pathe: 2.0.3 - strip-literal: 3.1.0 - - '@vitest/snapshot@3.2.4': - dependencies: - '@vitest/pretty-format': 3.2.4 - magic-string: 0.30.21 - pathe: 2.0.3 - - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 - - '@vitest/utils@3.2.4': - dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 - abbrev@1.1.1: {} accepts@1.3.8: @@ -8224,19 +8010,6 @@ snapshots: add@2.0.6: {} - ag-charts-types@11.3.2: {} - - ag-grid-community@33.3.2: - dependencies: - ag-charts-types: 11.3.2 - - ag-grid-react@33.3.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - ag-grid-community: 33.3.2 - prop-types: 15.8.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - agent-base@6.0.2: dependencies: debug: 4.4.3 @@ -8293,8 +8066,6 @@ snapshots: array-union@2.1.0: {} - assertion-error@2.0.1: {} - ast-types@0.13.4: dependencies: tslib: 2.8.1 @@ -8476,14 +8247,6 @@ snapshots: caniuse-lite@1.0.30001753: {} - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 - chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -8527,8 +8290,6 @@ snapshots: chardet@2.1.1: {} - check-error@2.1.1: {} - chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -8775,8 +8536,6 @@ snapshots: decimal.js-light@2.5.1: {} - deep-eql@5.0.2: {} - deep-extend@0.6.0: {} deepmerge@4.3.1: {} @@ -8940,8 +8699,6 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.7.0: {} - es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -9015,10 +8772,6 @@ snapshots: estree-walker@2.0.2: {} - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - esutils@2.0.3: {} etag@1.8.1: {} @@ -9047,8 +8800,6 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 - expect-type@1.2.2: {} - express-list-routes@1.3.1: {} express@4.21.2: @@ -9516,8 +9267,6 @@ snapshots: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.3: {} - inherits@2.0.4: {} ini@1.3.8: {} @@ -9693,8 +9442,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.1: {} - js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -9872,8 +9619,6 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.2.1: {} - lower-case-first@1.0.2: dependencies: lower-case: 1.1.4 @@ -10052,7 +9797,7 @@ snapshots: needle@3.3.1: dependencies: iconv-lite: 0.6.3 - sax: 1.4.2 + sax: 1.4.3 optional: true negotiator@0.6.3: {} @@ -10315,17 +10060,10 @@ snapshots: path-type@4.0.0: {} - path@0.12.7: - dependencies: - process: 0.11.10 - util: 0.10.4 - pathe@0.2.0: {} pathe@2.0.3: {} - pathval@2.0.1: {} - pause@0.0.1: {} pdf-lib@1.17.1: @@ -10445,8 +10183,6 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - process@0.11.10: {} - progress@2.0.3: {} prop-types@15.8.1: @@ -10592,6 +10328,17 @@ snapshots: react-dom: 19.2.0(react@19.2.0) typescript: 5.9.3 + react-i18next@16.2.4(i18next@25.6.0(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3): + dependencies: + '@babel/runtime': 7.28.4 + html-parse-stringify: 3.0.1 + i18next: 25.6.0(typescript@5.9.3) + react: 19.2.0 + use-sync-external-store: 1.6.0(react@19.2.0) + optionalDependencies: + react-dom: 19.2.0(react@19.2.0) + typescript: 5.9.3 + react-is@16.13.1: {} react-is@18.3.1: {} @@ -10823,7 +10570,7 @@ snapshots: sax@1.3.0: optional: true - sax@1.4.2: + sax@1.4.3: optional: true scheduler@0.27.0: {} @@ -10939,8 +10686,6 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - siginfo@2.0.0: {} - signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -10993,12 +10738,8 @@ snapshots: stack-trace@0.0.10: {} - stackback@0.0.2: {} - statuses@2.0.1: {} - std-env@3.10.0: {} - streamx@2.23.0: dependencies: events-universal: 1.0.1 @@ -11040,10 +10781,6 @@ snapshots: strip-json-comments@2.0.1: {} - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - styled-components@6.1.19(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: '@emotion/is-prop-valid': 1.2.2 @@ -11161,8 +10898,6 @@ snapshots: tiny-invariant@1.3.3: {} - tinybench@2.9.0: {} - tinycolor2@1.6.0: {} tinyexec@0.3.2: {} @@ -11177,12 +10912,6 @@ snapshots: '@types/tinycolor2': 1.4.6 tinycolor2: 1.6.0 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} - title-case@2.1.1: dependencies: no-case: 2.3.2 @@ -11412,10 +11141,6 @@ snapshots: util-deprecate@1.0.2: {} - util@0.10.4: - dependencies: - inherits: 2.0.3 - utils-merge@1.0.1: {} uuid@11.1.0: {} @@ -11460,27 +11185,6 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-node@3.2.4(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite-plugin-html@3.2.2(vite@6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6)): dependencies: '@rollup/pluginutils': 4.2.1 @@ -11527,48 +11231,6 @@ snapshots: terser: 5.44.0 tsx: 4.20.6 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6): - dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - debug: 4.4.3 - expect-type: 1.2.2 - magic-string: 0.30.21 - pathe: 2.0.3 - picomatch: 4.0.3 - std-env: 3.10.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 - vite: 6.4.1(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6) - vite-node: 3.2.4(@types/node@22.19.0)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(sass@1.93.3)(stylus@0.62.0)(terser@5.44.0)(tsx@4.20.6) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/debug': 4.1.12 - '@types/node': 22.19.0 - transitivePeerDependencies: - - jiti - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - void-elements@3.1.0: {} wcwidth@1.0.1: @@ -11600,11 +11262,6 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - wide-align@1.1.5: dependencies: string-width: 4.2.3 diff --git a/scripts/build-api.sh b/scripts/build-api.sh index f056b1d6..cde3469a 100755 --- a/scripts/build-api.sh +++ b/scripts/build-api.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -SCRIPT_VERSION="1.0.4" +SCRIPT_VERSION="1.0.5" # ===================================================== # FACTUGES Build Script