diff --git a/apps/web/package.json b/apps/web/package.json index 1634fe67..84c6bad7 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -16,7 +16,7 @@ "@object-ui/components": "^2.0.0", "@object-ui/core": "^2.0.0", "@object-ui/data-objectstack": "^2.0.0", - "@object-ui/fields": "^2.0.0", + "@object-ui/fields": "^3.0.3", "@object-ui/layout": "^2.0.0", "@object-ui/react": "^2.0.0", "@objectstack/client": "3.0.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51b62d1a..cb4083bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -239,8 +239,8 @@ importers: specifier: ^2.0.0 version: 2.0.0(pino@10.3.1) '@object-ui/fields': - specifier: ^2.0.0 - version: 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3) + specifier: ^3.0.3 + version: 3.0.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3) '@object-ui/layout': specifier: ^2.0.0 version: 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react-router-dom@7.13.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3) @@ -2657,14 +2657,24 @@ packages: react-dom: ^18.0.0 || ^19.0.0 tailwindcss: ^4.1.18 + '@object-ui/components@3.0.3': + resolution: {integrity: sha512-7nAVVYMkS0CB6xGAvbwDMUgmaerys4NoO62s3TzspgOrnbBdDOg6vmt11MyiLVgNQZhh8q79u/VvfASRqYnz3Q==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + tailwindcss: ^4.1.18 + '@object-ui/core@2.0.0': resolution: {integrity: sha512-QwpYAsXdEVE4mXi8yf0Y2aOrs2DnQUTHeeX+NQOmTURUEH2RC/FsFEFQ2Qao0E5T+xSLNvyAg31eTkP63mnwjw==} + '@object-ui/core@3.0.3': + resolution: {integrity: sha512-HB+Lzg3R+FHnJQ0elQMDPT1/9LHS5dAO5ooK1mvlSTlVfpACV8nyYSokbXw8kEnQC1Mkc5lh10G9e/w7ZsBanQ==} + '@object-ui/data-objectstack@2.0.0': resolution: {integrity: sha512-i1DFQPPubcI1s+LFwkWZLr9EKntR2/5JO0mddWHH08c9z9gw8VNw2gtZmRZo2/ZwtjtJ09h0EFskdCcPFJ/cuw==} - '@object-ui/fields@2.0.0': - resolution: {integrity: sha512-l1R2hTTZ5qLl40ufyYAI0XS9lRfPiBU7uEle/NXOIlHTbDaw6NbXzvVi7yMYCiO8YcxICPVciWqZf66uQeOycg==} + '@object-ui/fields@3.0.3': + resolution: {integrity: sha512-EyzcMWwH/20kf8Lqx0fDFbJWN6tii6vBnz8zMjy9k/QZ1YZXSyIkJItQ8GkCQFXkeqDaS2TlQWw0DcS6xgR8Rw==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 @@ -2674,6 +2684,11 @@ packages: peerDependencies: react: ^18.0.0 || ^19.0.0 + '@object-ui/i18n@3.0.3': + resolution: {integrity: sha512-McaNBhEwLdZz1pWjwK02BTBaCoxhO4AT1/JPw47v0PcdJ+kwocRDYOljheAjHu5yJClNU4db9Xm+RouUoF94hA==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + '@object-ui/layout@2.0.0': resolution: {integrity: sha512-Ho97L7bm14ySGKEAv0hphLdHFibAfMq6wSkesAqIb3RcDSNe6c/Fhkbdv5hgroFlEMu2ZPp5xNiq8pXIUpvhNg==} peerDependencies: @@ -2687,9 +2702,18 @@ packages: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 + '@object-ui/react@3.0.3': + resolution: {integrity: sha512-QG9D1yn17lwsRPc3Q+5LCw3oWpltw15malgarMkGsIbQLprkNJrDtM3h1GcuA0g4sBfm3I3bKvzmt5HdAEKdGA==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + '@object-ui/types@2.0.0': resolution: {integrity: sha512-SFKllAl1UG4CANcVkL/PE4zz8zJmwgDPPpcCZ+DZNdbUHW/FWRNn4mcKZLbxw/1HcbnlD+eZUJROVxT1Ki+TsQ==} + '@object-ui/types@3.0.3': + resolution: {integrity: sha512-vHD6OjLVPvt7bQ/j0WkODL+pktltFTturNIJSmtntYXJT0H0zyBEVfabJWvavv1OaYWikjUtWmMxtuGewskbZw==} + '@objectstack/cli@3.0.9': resolution: {integrity: sha512-2SOAQhP3TTKKv5/H6qCMOMhj8DVhhwJlWkBnXBajeJtVJOyB6e/5G04FlyWpz/yce/MfPKFN+DV2Lg5tI6atKA==} hasBin: true @@ -6005,6 +6029,14 @@ packages: engines: {node: '>=18'} hasBin: true + i18next@25.8.13: + resolution: {integrity: sha512-E0vzjBY1yM+nsFrtgkjLhST2NBkirkvOVoQa0MSldhsuZ3jUge7ZNpuwG0Cfc74zwo5ZwRzg3uOgT+McBn32iA==} + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + i18next@25.8.5: resolution: {integrity: sha512-TApjhgqQU6P7BQlpCTv6zQuXrYAP9rjYWgx2Nm8dsq+Zg9yJlAz+iR16/w7uVtTlSoULbqPTfqYjMK/DAQI+Ng==} peerDependencies: @@ -7344,6 +7376,12 @@ packages: peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 + react-hook-form@7.71.2: + resolution: {integrity: sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + react-i18next@16.5.4: resolution: {integrity: sha512-6yj+dcfMncEC21QPhOTsW8mOSO+pzFmT6uvU7XXdvM/Cp38zJkmTeMeKmTrmCMD5ToT79FmiE/mRWiYWcJYW4g==} peerDependencies: @@ -7405,6 +7443,12 @@ packages: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 + react-resizable-panels@4.6.5: + resolution: {integrity: sha512-pmQP6qv9KmsesNMvWVNvVfVJAwYSOWWbAOAtrPR8Cre20+j1NWIlyft0btjtDQE+OepXmI6g3VPrCXQY0oD7+Q==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + react-router-dom@7.13.0: resolution: {integrity: sha512-5CO/l5Yahi2SKC6rGZ+HDEjpjkGaG/ncEP7eWFTvFxbHP8yeeI0PxTDjimtpXYlR3b3i9/WIL4VJttPrESIf2g==} engines: {node: '>=20.0.0'} @@ -7901,6 +7945,9 @@ packages: tailwind-merge@3.4.1: resolution: {integrity: sha512-2OA0rFqWOkITEAOFWSBSApYkDeH9t2B3XSJuI4YztKBzK3mX0737A2qtxDZ7xkw9Zfh0bWl+r34sF3HXV+Ig7Q==} + tailwind-merge@3.5.0: + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} + tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: @@ -9632,7 +9679,7 @@ snapshots: postcss-selector-parser: 7.1.1 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - tailwind-merge: 3.4.1 + tailwind-merge: 3.5.0 optionalDependencies: '@types/react': 19.2.14 next: 16.1.6(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -10207,6 +10254,63 @@ snapshots: - react-native - typescript + '@object-ui/components@3.0.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3)': + dependencies: + '@object-ui/core': 3.0.3 + '@object-ui/react': 3.0.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) + '@object-ui/types': 3.0.3 + '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-alert-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-aspect-ratio': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-avatar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-context-menu': 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-hover-card': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-label': 2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-menubar': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-progress': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-separator': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.14)(react@19.2.4) + '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-toast': 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + class-variance-authority: 0.7.1 + clsx: 2.1.1 + cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + date-fns: 4.1.0 + embla-carousel-react: 8.6.0(react@19.2.4) + input-otp: 1.4.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + lucide-react: 0.563.0(react@19.2.4) + next-themes: 0.4.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-day-picker: 9.13.2(react@19.2.4) + react-dom: 19.2.4(react@19.2.4) + react-hook-form: 7.71.2(react@19.2.4) + react-resizable-panels: 4.6.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + recharts: 2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + sonner: 2.0.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + tailwind-merge: 3.5.0 + tailwindcss: 4.1.18 + tailwindcss-animate: 1.0.7(tailwindcss@4.1.18) + vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - react-native + - typescript + '@object-ui/core@2.0.0': dependencies: '@object-ui/types': 2.0.0 @@ -10214,6 +10318,13 @@ snapshots: lodash: 4.17.23 zod: 4.3.6 + '@object-ui/core@3.0.3': + dependencies: + '@object-ui/types': 3.0.3 + '@objectstack/spec': 3.0.9 + lodash: 4.17.23 + zod: 4.3.6 + '@object-ui/data-objectstack@2.0.0(pino@10.3.1)': dependencies: '@object-ui/core': 2.0.0 @@ -10222,11 +10333,11 @@ snapshots: transitivePeerDependencies: - pino - '@object-ui/fields@2.0.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3)': + '@object-ui/fields@3.0.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3)': dependencies: - '@object-ui/components': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3) - '@object-ui/core': 2.0.0 - '@object-ui/types': 2.0.0 + '@object-ui/components': 3.0.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3) + '@object-ui/core': 3.0.3 + '@object-ui/types': 3.0.3 clsx: 2.1.1 lucide-react: 0.563.0(react@19.2.4) react: 19.2.4 @@ -10249,6 +10360,16 @@ snapshots: - react-native - typescript + '@object-ui/i18n@3.0.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)': + dependencies: + i18next: 25.8.13(typescript@5.9.3) + react: 19.2.4 + react-i18next: 16.5.4(i18next@25.8.13(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) + transitivePeerDependencies: + - react-dom + - react-native + - typescript + '@object-ui/layout@2.0.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react-router-dom@7.13.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3)': dependencies: '@object-ui/components': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3) @@ -10281,11 +10402,29 @@ snapshots: - react-native - typescript + '@object-ui/react@3.0.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)': + dependencies: + '@object-ui/core': 3.0.3 + '@object-ui/i18n': 3.0.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) + '@object-ui/types': 3.0.3 + '@objectstack/spec': 3.0.9 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-hook-form: 7.71.2(react@19.2.4) + transitivePeerDependencies: + - react-native + - typescript + '@object-ui/types@2.0.0': dependencies: '@objectstack/spec': 2.0.7 zod: 4.3.6 + '@object-ui/types@3.0.3': + dependencies: + '@objectstack/spec': 3.0.9 + zod: 4.3.6 + '@objectstack/cli@3.0.9(@objectstack/core@3.0.9(pino@10.3.1))(esbuild@0.27.3)(pino@10.3.1)': dependencies: '@objectstack/core': 3.0.9(pino@10.3.1) @@ -13742,6 +13881,12 @@ snapshots: husky@9.1.7: {} + i18next@25.8.13(typescript@5.9.3): + dependencies: + '@babel/runtime': 7.28.6 + optionalDependencies: + typescript: 5.9.3 + i18next@25.8.5(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.6 @@ -15587,6 +15732,21 @@ snapshots: dependencies: react: 19.2.4 + react-hook-form@7.71.2(react@19.2.4): + dependencies: + react: 19.2.4 + + react-i18next@16.5.4(i18next@25.8.13(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): + dependencies: + '@babel/runtime': 7.28.6 + html-parse-stringify: 3.0.1 + i18next: 25.8.13(typescript@5.9.3) + react: 19.2.4 + use-sync-external-store: 1.6.0(react@19.2.4) + optionalDependencies: + react-dom: 19.2.4(react@19.2.4) + typescript: 5.9.3 + react-i18next@16.5.4(i18next@25.8.5(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.6 @@ -15635,6 +15795,11 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) + react-resizable-panels@4.6.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + dependencies: + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-router-dom@7.13.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: react: 19.2.4 @@ -16268,6 +16433,8 @@ snapshots: tailwind-merge@3.4.1: {} + tailwind-merge@3.5.0: {} + tailwindcss-animate@1.0.7(tailwindcss@4.1.18): dependencies: tailwindcss: 4.1.18