diff --git a/renovate.json b/.github/renovate.json similarity index 77% rename from renovate.json rename to .github/renovate.json index 2c915627..993366ab 100644 --- a/renovate.json +++ b/.github/renovate.json @@ -5,6 +5,7 @@ "docker:pinDigests", "helpers:pinGitHubActionDigests", "group:allNonMajor", - "npm:unpublishSafe" + "npm:unpublishSafe", + ":disableDependencyDashboard" ] } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3ebef690..9f68ee00 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,82 +8,81 @@ "name": "ui-frontend", "version": "0.0.0", "dependencies": { - "@apollo/client": "^3.13.6", - "@fastify/autoload": "^6.3.0", - "@fastify/cookie": "^11.0.2", - "@fastify/env": "^5.0.2", - "@fastify/helmet": "^13.0.1", - "@fastify/http-proxy": "^11.1.2", - "@fastify/secure-session": "^8.2.0", - "@fastify/sensible": "^6.0.3", - "@fastify/session": "^11.1.0", - "@fastify/static": "^8.1.1", - "@fastify/vite": "^8.1.3", - "@hookform/resolvers": "^5.0.0", - "@sentry/node": "^10.0.0", - "@sentry/react": "^10.0.0", - "@sentry/vite-plugin": "^4.0.0", - "@ui5/webcomponents": "^2.7.2", - "@ui5/webcomponents-fiori": "^2.7.2", - "@ui5/webcomponents-icons": "^2.7.2", - "@ui5/webcomponents-react": "^2.7.2", - "@ui5/webcomponents-react-charts": "^2.13.1", - "@xyflow/react": "^12.8.2", - "clsx": "^2.1.1", - "dagre": "^0.8.5", - "dotenv": "^17.0.0", - "fastify": "^5.3.3", - "fastify-plugin": "^5.0.1", - "graphql": "^16.10.0", - "graphql-config": "^5.1.3", - "i18next": "^25.0.0", - "javascript-time-ago": "^2.5.11", - "js-yaml": "^4.1.0", + "@apollo/client": "3.14.0", + "@fastify/autoload": "6.3.1", + "@fastify/cookie": "11.0.2", + "@fastify/env": "5.0.2", + "@fastify/helmet": "13.0.1", + "@fastify/http-proxy": "11.3.0", + "@fastify/secure-session": "8.2.0", + "@fastify/sensible": "6.0.3", + "@fastify/session": "11.1.0", + "@fastify/static": "8.2.0", + "@fastify/vite": "8.2.0", + "@hookform/resolvers": "5.2.1", + "@sentry/node": "10.8.0", + "@sentry/react": "10.8.0", + "@sentry/vite-plugin": "4.2.0", + "@ui5/webcomponents": "2.13.3", + "@ui5/webcomponents-fiori": "2.13.3", + "@ui5/webcomponents-icons": "2.13.3", + "@ui5/webcomponents-react": "2.13.2", + "@ui5/webcomponents-react-charts": "2.13.2", + "@xyflow/react": "12.8.4", + "clsx": "2.1.1", + "dagre": "0.8.5", + "dotenv": "17.2.1", + "fastify": "5.5.0", + "fastify-plugin": "5.0.1", + "graphql": "16.11.0", + "graphql-config": "5.1.5", + "i18next": "25.4.2", + "javascript-time-ago": "2.5.11", + "js-yaml": "4.1.0", "react": "19.1.1", "react-dom": "19.1.1", - "react-error-boundary": "^6.0.0", - "react-hook-form": "^7.54.2", - "react-i18next": "^15.4.1", - "react-router-dom": "^7.2.0", - "react-syntax-highlighter": "^15.6.1", - "react-time-ago": "^7.3.3", - "swr": "^2.3.0", - "yaml": "^2.7.1", - "zod": "^4.0.0" + "react-error-boundary": "6.0.0", + "react-hook-form": "7.62.0", + "react-i18next": "15.7.3", + "react-router-dom": "7.8.2", + "react-syntax-highlighter": "15.6.6", + "react-time-ago": "7.3.3", + "swr": "2.3.6", + "yaml": "2.8.1", + "zod": "4.1.5" }, "devDependencies": { - "@eslint/eslintrc": "^3.3.0", - "@eslint/js": "^9.22.0", - "@graphql-codegen/cli": "^5.0.5", - "@graphql-codegen/client-preset": "^4.8.0", - "@types/dagre": "^0.7.53", - "@types/js-yaml": "^4.0.9", - "@types/node": "^22.13.5", - "@types/react": "^19.0.10", + "@eslint/eslintrc": "3.3.1", + "@eslint/js": "9.34.0", + "@graphql-codegen/cli": "5.0.7", + "@graphql-codegen/client-preset": "4.8.3", + "@types/dagre": "0.7.53", + "@types/js-yaml": "4.0.9", + "@types/node": "22.18.0", + "@types/react": "19.1.12", "@types/react-dom": "19.1.9", - "@types/react-syntax-highlighter": "^15.5.13", - "@ui5/webcomponents-cypress-commands": "^2.7.2", - "@vitejs/plugin-react": "^5.0.0", - "@vitest/eslint-plugin": "^1.1.37", - "cypress": "^15.0.0", - "eslint-config-prettier": "^10.1.1", - "eslint-import-resolver-typescript": "^4.1.1", - "eslint-plugin-i18next": "^6.1.3", - "eslint-plugin-import": "^2.31.0", + "@types/react-syntax-highlighter": "15.5.13", + "@ui5/webcomponents-cypress-commands": "2.13.2", + "@vitejs/plugin-react": "5.0.2", + "@vitest/eslint-plugin": "1.3.5", + "cypress": "15.1.0", + "eslint-config-prettier": "10.1.8", + "eslint-import-resolver-typescript": "4.4.4", + "eslint-plugin-i18next": "6.1.3", + "eslint-plugin-import": "2.32.0", "eslint-plugin-jest-dom": "5.5.0", - "eslint-plugin-jsx-a11y": "^6.10.2", - "eslint-plugin-prettier": "^5.2.3", - "eslint-plugin-react": "^7.37.4", - "eslint-plugin-react-hooks": "^5.2.0", - "fastify-tsconfig": "^3.0.0", - "globals": "^16.0.0", - "prettier": "^3.5.3", - "ts-node": "^10.9.2", - "tsx": "^4.20.5", - "typescript": "^5.7.3", - "typescript-eslint": "^8.26.1", - "vite": "^6.3.4", - "vitest": "^3.1.4" + "eslint-plugin-jsx-a11y": "6.10.2", + "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-react": "7.37.5", + "eslint-plugin-react-hooks": "5.2.0", + "fastify-tsconfig": "3.0.0", + "globals": "16.3.0", + "prettier": "3.6.2", + "tsx": "4.20.5", + "typescript": "5.9.2", + "typescript-eslint": "8.41.0", + "vite": "6.3.5", + "vitest": "3.2.4" }, "engines": { "node": "^24.0.0", @@ -461,30 +460,6 @@ "node": ">=6.9.0" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "node_modules/@cypress/request": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.9.tgz", @@ -4871,34 +4846,6 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "license": "MIT" - }, "node_modules/@tybys/wasm-util": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", @@ -6938,19 +6885,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -7124,13 +7058,6 @@ ], "license": "MIT" }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -8475,13 +8402,6 @@ } } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, "node_modules/cross-fetch": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", @@ -9113,16 +9033,6 @@ "node": ">=8" } }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -13263,13 +13173,6 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "license": "ISC" - }, "node_modules/map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -16604,50 +16507,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -17320,13 +17179,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, - "license": "MIT" - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -17926,16 +17778,6 @@ "fd-slicer": "~1.1.0" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index dd348659..7994af27 100644 --- a/package.json +++ b/package.json @@ -22,80 +22,80 @@ "generate-graphql-types:watch": "graphql-codegen --config graphql.config.yaml --watch" }, "dependencies": { - "@apollo/client": "^3.13.6", - "@fastify/autoload": "^6.3.0", - "@fastify/cookie": "^11.0.2", - "@fastify/env": "^5.0.2", - "@fastify/helmet": "^13.0.1", - "@fastify/http-proxy": "^11.1.2", - "@fastify/secure-session": "^8.2.0", - "@fastify/sensible": "^6.0.3", - "@fastify/session": "^11.1.0", - "@fastify/static": "^8.1.1", - "@fastify/vite": "^8.1.3", - "@hookform/resolvers": "^5.0.0", - "@sentry/node": "^10.0.0", - "@sentry/react": "^10.0.0", - "@sentry/vite-plugin": "^4.0.0", - "@ui5/webcomponents": "^2.7.2", - "@ui5/webcomponents-fiori": "^2.7.2", - "@ui5/webcomponents-icons": "^2.7.2", - "@ui5/webcomponents-react": "^2.7.2", - "@ui5/webcomponents-react-charts": "^2.13.1", - "@xyflow/react": "^12.8.2", - "clsx": "^2.1.1", - "dagre": "^0.8.5", - "dotenv": "^17.0.0", - "fastify": "^5.3.3", - "fastify-plugin": "^5.0.1", - "graphql": "^16.10.0", - "graphql-config": "^5.1.3", - "i18next": "^25.0.0", - "javascript-time-ago": "^2.5.11", - "js-yaml": "^4.1.0", + "@apollo/client": "3.14.0", + "@fastify/autoload": "6.3.1", + "@fastify/cookie": "11.0.2", + "@fastify/env": "5.0.2", + "@fastify/helmet": "13.0.1", + "@fastify/http-proxy": "11.3.0", + "@fastify/secure-session": "8.2.0", + "@fastify/sensible": "6.0.3", + "@fastify/session": "11.1.0", + "@fastify/static": "8.2.0", + "@fastify/vite": "8.2.0", + "@hookform/resolvers": "5.2.1", + "@sentry/node": "10.8.0", + "@sentry/react": "10.8.0", + "@sentry/vite-plugin": "4.2.0", + "@ui5/webcomponents": "2.13.3", + "@ui5/webcomponents-fiori": "2.13.3", + "@ui5/webcomponents-icons": "2.13.3", + "@ui5/webcomponents-react": "2.13.2", + "@ui5/webcomponents-react-charts": "2.13.2", + "@xyflow/react": "12.8.4", + "clsx": "2.1.1", + "dagre": "0.8.5", + "dotenv": "17.2.1", + "fastify": "5.5.0", + "fastify-plugin": "5.0.1", + "graphql": "16.11.0", + "graphql-config": "5.1.5", + "i18next": "25.4.2", + "javascript-time-ago": "2.5.11", + "js-yaml": "4.1.0", "react": "19.1.1", "react-dom": "19.1.1", - "react-error-boundary": "^6.0.0", - "react-hook-form": "^7.54.2", - "react-i18next": "^15.4.1", - "react-router-dom": "^7.2.0", - "react-syntax-highlighter": "^15.6.1", - "react-time-ago": "^7.3.3", - "swr": "^2.3.0", - "yaml": "^2.7.1", - "zod": "^4.0.0" + "react-error-boundary": "6.0.0", + "react-hook-form": "7.62.0", + "react-i18next": "15.7.3", + "react-router-dom": "7.8.2", + "react-syntax-highlighter": "15.6.6", + "react-time-ago": "7.3.3", + "swr": "2.3.6", + "yaml": "2.8.1", + "zod": "4.1.5" }, "devDependencies": { - "@eslint/eslintrc": "^3.3.0", - "@eslint/js": "^9.22.0", - "@graphql-codegen/cli": "^5.0.5", - "@graphql-codegen/client-preset": "^4.8.0", - "@types/dagre": "^0.7.53", - "@types/js-yaml": "^4.0.9", - "@types/node": "^22.13.5", - "@types/react": "^19.0.10", + "@eslint/eslintrc": "3.3.1", + "@eslint/js": "9.34.0", + "@graphql-codegen/cli": "5.0.7", + "@graphql-codegen/client-preset": "4.8.3", + "@types/dagre": "0.7.53", + "@types/js-yaml": "4.0.9", + "@types/node": "22.18.0", + "@types/react": "19.1.12", "@types/react-dom": "19.1.9", - "@types/react-syntax-highlighter": "^15.5.13", - "@ui5/webcomponents-cypress-commands": "^2.7.2", - "@vitejs/plugin-react": "^5.0.0", - "@vitest/eslint-plugin": "^1.1.37", - "cypress": "^15.0.0", - "eslint-config-prettier": "^10.1.1", - "eslint-import-resolver-typescript": "^4.1.1", - "eslint-plugin-i18next": "^6.1.3", - "eslint-plugin-import": "^2.31.0", + "@types/react-syntax-highlighter": "15.5.13", + "@ui5/webcomponents-cypress-commands": "2.13.2", + "@vitejs/plugin-react": "5.0.2", + "@vitest/eslint-plugin": "1.3.5", + "cypress": "15.1.0", + "eslint-config-prettier": "10.1.8", + "eslint-import-resolver-typescript": "4.4.4", + "eslint-plugin-i18next": "6.1.3", + "eslint-plugin-import": "2.32.0", "eslint-plugin-jest-dom": "5.5.0", - "eslint-plugin-jsx-a11y": "^6.10.2", - "eslint-plugin-prettier": "^5.2.3", - "eslint-plugin-react": "^7.37.4", - "eslint-plugin-react-hooks": "^5.2.0", - "fastify-tsconfig": "^3.0.0", - "globals": "^16.0.0", - "prettier": "^3.5.3", - "tsx": "^4.20.5", - "typescript": "^5.7.3", - "typescript-eslint": "^8.26.1", - "vite": "^6.3.4", - "vitest": "^3.1.4" + "eslint-plugin-jsx-a11y": "6.10.2", + "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-react": "7.37.5", + "eslint-plugin-react-hooks": "5.2.0", + "fastify-tsconfig": "3.0.0", + "globals": "16.3.0", + "prettier": "3.6.2", + "tsx": "4.20.5", + "typescript": "5.9.2", + "typescript-eslint": "8.41.0", + "vite": "6.3.5", + "vitest": "3.2.4" } }