Bump the npm-dependencies group with 28 updates

Bumps the npm-dependencies group with 28 updates:

| Package | From | To |
| --- | --- | --- |
| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.6.0` |
| [turbo](https://github.com/vercel/turborepo) | `2.10.0` | `2.10.2` |
| [i18next](https://github.com/i18next/i18next) | `26.3.3` | `26.3.4` |
| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.0.1` | `8.1.0` |
| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.1` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.1` | `4.3.2` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.2` | `26.1.0` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.0` | `8.1.2` |
| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `14.4.1` | `15.0.0` |
| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.0` | `8.62.1` |
| [@n8n/node-cli](https://github.com/n8n-io/n8n) | `0.37.1` | `0.37.2` |
| [marked](https://github.com/markedjs/marked) | `15.0.12` | `18.0.5` |
| [@ariakit/react](https://github.com/ariakit/ariakit/tree/HEAD/packages/ariakit-react) | `0.4.30` | `0.4.31` |
| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.17` | `1.1.18` |
| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.18` | `2.1.19` |
| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.10` | `2.1.11` |
| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.17` | `1.1.18` |
| [@radix-ui/react-portal](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/portal) | `1.1.12` | `1.1.13` |
| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.12` | `1.2.13` |
| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.1` | `2.3.2` |
| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.15` | `1.1.16` |
| [react-intersection-observer](https://github.com/thebuilder/react-intersection-observer) | `9.16.0` | `10.0.3` |
| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.8` | `4.1.9` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.9` |
| [react-docgen](https://github.com/reactjs/react-docgen/tree/HEAD/packages/react-docgen) | `7.1.1` | `8.0.3` |
| [posthog-js](https://github.com/PostHog/posthog-js) | `1.396.1` | `1.396.4` |

Updates `eslint` from 9.39.4 to 10.6.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.4...v10.6.0)

Updates `turbo` from 2.10.0 to 2.10.2
- [Release notes](https://github.com/vercel/turborepo/releases)
- [Changelog](https://github.com/vercel/turborepo/blob/main/RELEASE.md)
- [Commits](https://github.com/vercel/turborepo/compare/v2.10.0...v2.10.2)

Updates `i18next` from 26.3.3 to 26.3.4
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v26.3.3...v26.3.4)

Updates `react-router` from 8.0.1 to 8.1.0
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@8.1.0/packages/react-router)

Updates `@babel/core` from 7.29.7 to 8.0.1
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v8.0.1/packages/babel-core)

Updates `@tailwindcss/vite` from 4.3.1 to 4.3.2
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-vite)

Updates `@types/node` from 24.13.2 to 26.1.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `tailwindcss` from 4.3.1 to 4.3.2
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/tailwindcss)

Updates `vite` from 8.1.0 to 8.1.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.1.2/packages/vite)

Updates `react-dropzone` from 14.4.1 to 15.0.0
- [Release notes](https://github.com/react-dropzone/react-dropzone/releases)
- [Commits](https://github.com/react-dropzone/react-dropzone/compare/v14.4.1...v15.0.0)

Updates `zod` from 3.25.76 to 4.4.3
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v3.25.76...v4.4.3)

Updates `typescript-eslint` from 8.62.0 to 8.62.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/typescript-eslint)

Updates `@n8n/node-cli` from 0.37.1 to 0.37.2
- [Release notes](https://github.com/n8n-io/n8n/releases)
- [Commits](https://github.com/n8n-io/n8n/commits)

Updates `marked` from 15.0.12 to 18.0.5
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](https://github.com/markedjs/marked/compare/v15.0.12...v18.0.5)

Updates `@ariakit/react` from 0.4.30 to 0.4.31
- [Release notes](https://github.com/ariakit/ariakit/releases)
- [Changelog](https://github.com/ariakit/ariakit/blob/main/packages/ariakit-react/CHANGELOG.md)
- [Commits](https://github.com/ariakit/ariakit/commits/@ariakit/react@0.4.31/packages/ariakit-react)

Updates `@radix-ui/react-alert-dialog` from 1.1.17 to 1.1.18
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog)

Updates `@radix-ui/react-dropdown-menu` from 2.1.18 to 2.1.19
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu)

Updates `@radix-ui/react-label` from 2.1.10 to 2.1.11
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label)

Updates `@radix-ui/react-popover` from 1.1.17 to 1.1.18
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover)

Updates `@radix-ui/react-portal` from 1.1.12 to 1.1.13
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/portal/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/portal)

Updates `@radix-ui/react-scroll-area` from 1.2.12 to 1.2.13
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area)

Updates `@radix-ui/react-select` from 2.3.1 to 2.3.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select)

Updates `@radix-ui/react-tabs` from 1.1.15 to 1.1.16
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs)

Updates `react-intersection-observer` from 9.16.0 to 10.0.3
- [Release notes](https://github.com/thebuilder/react-intersection-observer/releases)
- [Commits](https://github.com/thebuilder/react-intersection-observer/compare/v9.16.0...v10.0.3)

Updates `@vitest/browser` from 4.1.8 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/browser)

Updates `@vitest/coverage-v8` from 4.1.8 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/coverage-v8)

Updates `react-docgen` from 7.1.1 to 8.0.3
- [Release notes](https://github.com/reactjs/react-docgen/releases)
- [Changelog](https://github.com/reactjs/react-docgen/blob/main/packages/react-docgen/CHANGELOG.md)
- [Commits](https://github.com/reactjs/react-docgen/commits/react-docgen@8.0.3/packages/react-docgen)

Updates `posthog-js` from 1.396.1 to 1.396.4
- [Release notes](https://github.com/PostHog/posthog-js/releases)
- [Changelog](https://github.com/PostHog/posthog-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-js/compare/posthog-js@1.396.1...posthog-js@1.396.4)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.6.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: turbo
  dependency-version: 2.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: i18next
  dependency-version: 26.3.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: react-router
  dependency-version: 8.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@babel/core"
  dependency-version: 8.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/node"
  dependency-version: 26.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: tailwindcss
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: vite
  dependency-version: 8.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: react-dropzone
  dependency-version: 15.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: zod
  dependency-version: 4.4.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.62.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@n8n/node-cli"
  dependency-version: 0.37.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: marked
  dependency-version: 18.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@ariakit/react"
  dependency-version: 0.4.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-alert-dialog"
  dependency-version: 1.1.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-dropdown-menu"
  dependency-version: 2.1.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-label"
  dependency-version: 2.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-popover"
  dependency-version: 1.1.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-portal"
  dependency-version: 1.1.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-scroll-area"
  dependency-version: 1.2.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-select"
  dependency-version: 2.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-tabs"
  dependency-version: 1.1.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: react-intersection-observer
  dependency-version: 10.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@vitest/browser"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: react-docgen
  dependency-version: 8.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: posthog-js
  dependency-version: 1.396.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Sacha Al Himdani <sacha@probo.com>
This commit is contained in:
dependabot[bot]
2026-07-01 21:17:28 +00:00
committed by Sacha Al Himdani
parent f30e63edd0
commit dcf3221bb9
19 changed files with 2623 additions and 993 deletions

View File

@@ -16,19 +16,19 @@
"@probo/relay": "1.0.0",
"@probo/routes": "1.0.0",
"@probo/ui": "1.0.0",
"i18next": "^26.3.1",
"i18next": "^26.3.4",
"react": "^19.2.7",
"react-dom": "^19.2.7",
"react-i18next": "^17.0.8",
"react-relay": "^21.0.1",
"react-router": "^8.0.0",
"react-router": "^8.1.0",
"relay-runtime": "^21.0.1"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/core": "^8.0.1",
"@rolldown/plugin-babel": "^0.2.3",
"@tailwindcss/vite": "^4.3.1",
"@types/node": "^25.9.3",
"@tailwindcss/vite": "^4.3.2",
"@types/node": "^26.1.0",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"@types/react-relay": "^18.2.1",
@@ -38,7 +38,7 @@
"graphql": "^17.0.1",
"tailwindcss": "^4.3.1",
"typescript": "~6.0.3",
"vite": "^8.0.16"
"vite": "^8.1.2"
},
"volta": {
"node": "24.4.0"

View File

@@ -24,23 +24,23 @@
"clsx": "^2.1.1",
"react": "^19.2.7",
"react-dom": "^19.2.7",
"react-dropzone": "^14.3.8",
"react-dropzone": "^15.0.0",
"react-error-boundary": "^6.0.0",
"react-hook-form": "^7.56.4",
"react-pdf": "^10.3.0",
"react-relay": "^21.0.1",
"react-router": "^8.0.0",
"react-router": "^8.1.0",
"relay-runtime": "^21.0.1",
"use-debounce": "^10.0.5",
"usehooks-ts": "^3.1.1",
"zod": "^3.25.17"
"zod": "^4.4.3"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/core": "^8.0.1",
"@rolldown/plugin-babel": "^0.2.3",
"@tailwindcss/vite": "^4.3.1",
"@tailwindcss/vite": "^4.3.2",
"@types/babel__core": "^7.20.5",
"@types/node": "^24",
"@types/node": "^26",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.2",
@@ -48,6 +48,6 @@
"graphql": "^17.0.1",
"tailwindcss": "^4.3.1",
"typescript": "~6.0.3",
"vite": "^8.0.16"
"vite": "^8.1.2"
}
}

View File

@@ -40,7 +40,7 @@ import { useStateWithSchema } from "#/hooks/useStateWithSchema";
type ColumnDefinition = { label: string; field: string } | string;
type EditableTableRowProps<T, S extends z.ZodSchema> = {
type EditableTableRowProps<T, S extends z.ZodType<Record<string, unknown>>> = {
item?: T;
onUpdate: (key: keyof z.infer<S>, value: z.infer<S>[typeof key]) => void;
errors: Record<string, string>;
@@ -51,7 +51,7 @@ type EditableTableRowProps<T, S extends z.ZodSchema> = {
*/
export function EditableTable<
T extends { id: string },
S extends z.ZodSchema,
S extends z.ZodType<Record<string, unknown>>,
>(props: {
// Schema to create a new item
schema: S;
@@ -123,7 +123,10 @@ export function EditableTable<
);
}
function NewItemRow<T extends { id: string }, S extends z.ZodSchema>(props: {
function NewItemRow<
T extends { id: string },
S extends z.ZodType<Record<string, unknown>>,
>(props: {
schema: S;
defaultValue: z.infer<S>;
connectionId: string;
@@ -153,7 +156,10 @@ function NewItemRow<T extends { id: string }, S extends z.ZodSchema>(props: {
});
};
return (
<EditableRow onUpdate={update} errors={errors}>
<EditableRow
onUpdate={update as (key: string, value: unknown) => void}
errors={errors}
>
{props.row({ errors, onUpdate: update })}
<Cell>
<Button

View File

@@ -41,10 +41,10 @@ export const riskSchema = z.object({
description: z.string().optional().nullable(),
ownerId: z.string().min(1, "Owner is required"),
treatment: z.enum(["AVOIDED", "MITIGATED", "TRANSFERRED", "ACCEPTED"]),
inherentLikelihood: z.number({ coerce: true }).min(1).max(5),
inherentImpact: z.number({ coerce: true }).min(1).max(5),
residualLikelihood: z.number({ coerce: true }).min(1).max(5),
residualImpact: z.number({ coerce: true }).min(1).max(5),
inherentLikelihood: z.coerce.number().min(1).max(5),
inherentImpact: z.coerce.number().min(1).max(5),
residualLikelihood: z.coerce.number().min(1).max(5),
residualImpact: z.coerce.number().min(1).max(5),
note: z.string().optional(),
});

View File

@@ -12,16 +12,16 @@
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
import { zodResolver } from "@hookform/resolvers/zod";
import { useForm } from "react-hook-form";
import type { z, ZodTypeAny } from "zod";
import { standardSchemaResolver } from "@hookform/resolvers/standard-schema";
import { type FieldValues, useForm, type UseFormReturn } from "react-hook-form";
import type { z } from "zod";
export function useFormWithSchema<T extends ZodTypeAny>(
export function useFormWithSchema<T extends z.ZodType<FieldValues, FieldValues>>(
schema: T,
options: Parameters<typeof useForm<z.infer<T>>>[0],
) {
return useForm<z.infer<T>>({
options: Parameters<typeof useForm<z.input<T>, unknown, z.output<T>>>[0],
): UseFormReturn<z.input<T>, unknown, z.output<T>> {
return useForm<z.input<T>, unknown, z.output<T>>({
...options,
resolver: zodResolver(schema),
resolver: standardSchemaResolver(schema),
});
}

View File

@@ -13,17 +13,16 @@
// PERFORMANCE OF THIS SOFTWARE.
import { useCallback, useMemo, useState } from "react";
import { z, ZodError, type ZodTypeAny } from "zod";
import { z, ZodError } from "zod";
export function useStateWithSchema<T extends ZodTypeAny>(
export function useStateWithSchema<T extends z.ZodType<Record<string, unknown>>>(
schema: T,
initialValue: z.infer<T>,
) {
const [state, setState] = useState(initialValue);
const [value, errors] = useMemo((): [z.infer<T>, Record<string, string>] => {
try {
schema.parse(state);
return [schema.parse(state) as z.TypeOf<T>, {}];
return [schema.parse(state), {}];
} catch (error) {
if (error instanceof ZodError) {
return [

View File

@@ -33,7 +33,6 @@ import {
useToast,
} from "@probo/ui";
import { type ReactNode, useMemo } from "react";
import type { FieldErrors } from "react-hook-form";
import { useFragment, useMutation } from "react-relay";
import { graphql } from "relay-runtime";
@@ -344,12 +343,7 @@ function ImpactAndLikelihood({
label: string;
prefix: "inherent" | "residual";
control: RiskForm["control"];
errors: FieldErrors<{
inherentImpact: string;
inherentLikelihood: string;
residualImpact: string;
residualLikelihood: string;
}>;
errors: RiskForm["formState"]["errors"];
}) {
const { __ } = useTranslate();
return (

View File

@@ -23,17 +23,17 @@
"react-hook-form": "^7.56.4",
"react-pdf": "^10.3.0",
"react-relay": "^21.0.1",
"react-router": "^8.0.0",
"react-router": "^8.1.0",
"relay-runtime": "^21.0.1",
"usehooks-ts": "^3.1.1",
"zod": "^3.25.71"
"zod": "^4.4.3"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/core": "^8.0.1",
"@rolldown/plugin-babel": "^0.2.3",
"@tailwindcss/vite": "^4.3.1",
"@tailwindcss/vite": "^4.3.2",
"@types/babel__core": "^7.20.5",
"@types/node": "^24",
"@types/node": "^26",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.2",
@@ -41,7 +41,7 @@
"graphql": "^17.0.1",
"tailwindcss": "^4.3.1",
"typescript": "~6.0.3",
"vite": "^8.0.16"
"vite": "^8.1.2"
},
"volta": {
"node": "24.4.0"

View File

@@ -12,16 +12,16 @@
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
import { zodResolver } from "@hookform/resolvers/zod";
import { useForm } from "react-hook-form";
import type { z, ZodTypeAny } from "zod";
import { standardSchemaResolver } from "@hookform/resolvers/standard-schema";
import { type FieldValues, useForm, type UseFormReturn } from "react-hook-form";
import type { z } from "zod";
export function useFormWithSchema<T extends ZodTypeAny>(
export function useFormWithSchema<T extends z.ZodType<FieldValues, FieldValues>>(
schema: T,
options: Parameters<typeof useForm<z.infer<T>>>[0],
) {
return useForm<z.infer<T>>({
options: Parameters<typeof useForm<z.input<T>, unknown, z.output<T>>>[0],
): UseFormReturn<z.input<T>, unknown, z.output<T>> {
return useForm<z.input<T>, unknown, z.output<T>>({
...options,
resolver: zodResolver(schema),
resolver: standardSchemaResolver(schema),
});
}

View File

@@ -9,7 +9,7 @@
},
"dependencies": {
"@probo/cookie-banner": "*",
"posthog-js": "^1.376.2",
"posthog-js": "^1.396.4",
"react": "^19.2.7",
"react-dom": "^19.2.7"
},
@@ -18,6 +18,6 @@
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.2",
"typescript": "~6.0.3",
"vite": "^8.0.16"
"vite": "^8.1.2"
}
}

3449
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -19,9 +19,9 @@
},
"devDependencies": {
"@probo/eslint-config": "1.0.0",
"eslint": "^10.5.0",
"eslint": "^10.6.0",
"relay-compiler": "^21.0.1",
"turbo": "^2.9.14"
"turbo": "^2.10.2"
},
"overrides": {
"uuid": "^14.0.0",

View File

@@ -14,7 +14,7 @@
"react-email": "^6.6.3"
},
"devDependencies": {
"@types/node": "^24",
"@types/node": "^26",
"@types/react": "^19.2.17",
"tsx": "^4.21.0",
"typescript": "~6.0.3"

View File

@@ -32,10 +32,10 @@
"eslint-plugin-react-hooks": "^7.1.1",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-relay": "^2.0.0",
"eslint": "^10.5.0",
"eslint": "^10.6.0",
"globals": "^17.6.0",
"jiti": "^2.2.0",
"typescript-eslint": "^8.61.1",
"typescript-eslint": "^8.62.1",
"typescript": "~6.0.3"
}
}

View File

@@ -56,7 +56,7 @@
"n8n-workflow": "*"
},
"devDependencies": {
"@n8n/node-cli": "0.37.1",
"eslint": "^9.39.4"
"@n8n/node-cli": "0.37.2",
"eslint": "9.29.0"
}
}

View File

@@ -12,7 +12,7 @@
"dependencies": {
"@tiptap/pm": "^3.20.2",
"dompurify": "^3.4.10",
"marked": "^15.0.12"
"marked": "^18.0.5"
},
"devDependencies": {
"typescript": "~6.0.3"

View File

@@ -18,7 +18,7 @@
"peerDependencies": {
"react": "^19.2.7",
"react-relay": "^21.0.1",
"react-router": "^8.0.0",
"react-router": "^8.1.0",
"relay-runtime": "^21.0.1"
},
"dependencies": {

View File

@@ -17,7 +17,7 @@
"peerDependencies": {
"react": "^19.2.7",
"react-relay": "^21.0.1",
"react-router": "^8.0.0",
"react-router": "^8.1.0",
"relay-runtime": "^21.0.1"
}
}

View File

@@ -13,7 +13,7 @@
"icons": "bun run src/Atoms/Icons/generator.ts"
},
"dependencies": {
"@ariakit/react": "^0.4.17",
"@ariakit/react": "^0.4.31",
"@base-ui/react": "^1.6.0",
"@floating-ui/react": "^0.27.19",
"@fontsource-variable/inter": "^5.2.8",
@@ -22,14 +22,14 @@
"@probo/i18n": "1.0.0",
"@probo/prosemirror": "1.0.0",
"@radix-ui/colors": "^3.0.0",
"@radix-ui/react-alert-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-label": "^2.1.8",
"@radix-ui/react-popover": "^1.1.15",
"@radix-ui/react-portal": "^1.1.10",
"@radix-ui/react-scroll-area": "^1.2.10",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-tabs": "^1.1.13",
"@radix-ui/react-alert-dialog": "^1.1.18",
"@radix-ui/react-dropdown-menu": "^2.1.19",
"@radix-ui/react-label": "^2.1.11",
"@radix-ui/react-popover": "^1.1.18",
"@radix-ui/react-portal": "^1.1.13",
"@radix-ui/react-scroll-area": "^1.2.13",
"@radix-ui/react-select": "^2.3.2",
"@radix-ui/react-tabs": "^1.1.16",
"@tiptap/extension-table": "^3.20.4",
"@tiptap/pm": "^3.20.2",
"@tiptap/react": "^3.20.2",
@@ -37,8 +37,8 @@
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"mermaid": "^11.15.0",
"react-dropzone": "^14.3.8",
"react-intersection-observer": "^9.16.0",
"react-dropzone": "^15.0.0",
"react-intersection-observer": "^10.0.3",
"react-markdown": "^10.1.0",
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.1",
@@ -55,26 +55,26 @@
"@storybook/react": "^10.2.8",
"@storybook/react-vite": "^10.2.8",
"@tailwindcss/typography": "^0.5.16",
"@tailwindcss/vite": "^4.3.1",
"@tailwindcss/vite": "^4.3.2",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.2",
"@vitest/browser": "4.1.8",
"@vitest/coverage-v8": "4.1.8",
"@vitest/browser": "4.1.9",
"@vitest/coverage-v8": "4.1.9",
"playwright": "^1.55.1",
"react": "^19.2.7",
"react-docgen": "^7.1.1",
"react-docgen": "^8.0.3",
"react-dom": "^19.2.7",
"react-router": "^8.0.0",
"react-router": "^8.1.0",
"storybook": "^10.2.10",
"typescript": "~6.0.3",
"vite": "^8.0.16",
"vite": "^8.1.2",
"vitest": "^4.1.8"
},
"peerDependencies": {
"react": "^19.2.7",
"react-dom": "^19.2.7",
"react-router": "^8.0.0"
"react-router": "^8.1.0"
},
"volta": {
"node": "24.4.0"