diff --git a/.env.connector b/.env.connector index 9cbe471..a0b41c8 100644 --- a/.env.connector +++ b/.env.connector @@ -1 +1 @@ -CONNECTOR_VERSION=6.36.0 +CONNECTOR_VERSION=6.36.10 diff --git a/package-lock.json b/package-lock.json index 5aa0190..71ed936 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,29 +9,29 @@ "mustache": "^4.2.0", "pdf-lib": "1.17.1", "qrcode": "1.5.4", - "zod": "^4.0.10", - "zod-validation-error": "^4.0.1" + "zod": "^4.1.12", + "zod-validation-error": "^4.0.2" }, "devDependencies": { "@js-soft/docdb-access-mongo": "^1.3.0", - "@js-soft/eslint-config-ts": "^2.0.1", + "@js-soft/eslint-config-ts": "^2.0.3", "@js-soft/license-check": "^1.0.9", "@js-soft/ts-utils": "^2.3.4", - "@nmshd/connector-types": "^6.36.0", + "@nmshd/connector-types": "^6.36.10", "@nmshd/typescript-rest": "^3.1.6", "@types/express": "^5.0.3", - "@types/luxon": "^3.6.2", + "@types/luxon": "^3.7.1", "@types/mustache": "^4.2.6", "@types/qrcode": "^1.5.5", - "eslint": "^9.31.0", + "eslint": "^9.37.0", "prettier": "^3.6.2", - "typescript": "^5.8.3" + "typescript": "^5.9.3" } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, "license": "MIT", "dependencies": { @@ -73,19 +73,22 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", - "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", + "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", - "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", + "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -144,9 +147,9 @@ "license": "MIT" }, "node_modules/@eslint/js": { - "version": "9.31.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", - "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", + "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", "dev": true, "license": "MIT", "engines": { @@ -167,13 +170,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", - "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", + "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.2", + "@eslint/core": "^0.16.0", "levn": "^0.4.1" }, "engines": { @@ -280,18 +283,18 @@ "license": "MIT" }, "node_modules/@js-soft/eslint-config-ts": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-2.0.1.tgz", - "integrity": "sha512-44ESyo2vNjlA1RVKAcKUNWVf4abZcgMvTDjmHva451ssfstgZpHuKNHUghGbs0/8vb//6XXtIx/9tP/u0/XyQQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-2.0.3.tgz", + "integrity": "sha512-bv3MhZhPJKknky8lSySCoyRpMldSaztEPaDmqcD/FTjkwKGzyktWSqzmmbkoHkg9ed6sBz8aMOET6zsLEP5a8g==", "dev": true, "license": "MIT", "dependencies": { - "@eslint/js": "^9.31.0", + "@eslint/js": "^9.32.0", "eslint-plugin-chai-expect": "^3.1.0", "eslint-plugin-chai-friendly": "^1.1.0", "eslint-plugin-jest": "^29.0.1", "eslint-plugin-mocha": "^11.1.0", - "typescript-eslint": "^8.37.0" + "typescript-eslint": "^8.39.0" }, "peerDependencies": { "eslint": ">=9" @@ -438,9 +441,9 @@ } }, "node_modules/@nmshd/connector-types": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/@nmshd/connector-types/-/connector-types-6.36.0.tgz", - "integrity": "sha512-D5dd2m+sF9H1nif1C+dng+1RT/3nKqmb61xm4dhiPwK56mJVhOuFX2yAI/EcWPYv9ZQFkygFndWeIaPXWbGz1g==", + "version": "6.36.10", + "resolved": "https://registry.npmjs.org/@nmshd/connector-types/-/connector-types-6.36.10.tgz", + "integrity": "sha512-1r4WlAGA5zfbO0lD2V3jwLKwuYyIGjjbF4kDLZC+isWBjQsFyIluDoiH1Q/LfFUm9kyOz7N5rAQCnnMzfk6zHg==", "dev": true, "license": "MIT", "dependencies": { @@ -449,47 +452,47 @@ "peerDependencies": { "@js-soft/docdb-access-abstractions": "^1.2.0", "@js-soft/ts-utils": "^2.3.4", - "@nmshd/runtime": "^6.61.0", - "@nmshd/typescript-rest": "^3.1.6", + "@nmshd/runtime": "^6.63.5", + "@nmshd/typescript-rest": "3.1.6", "express": "^5.1.0" } }, "node_modules/@nmshd/consumption": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@nmshd/consumption/-/consumption-6.61.0.tgz", - "integrity": "sha512-I6YqUUIa6K44bgDM7XtIkYEFShgmU2cb4qhvSvmwGF3dW4xVJTFibCRbpMFPXXw6uoT5NPt1FSYU46EP7C14Jw==", + "version": "6.63.5", + "resolved": "https://registry.npmjs.org/@nmshd/consumption/-/consumption-6.63.5.tgz", + "integrity": "sha512-axBtzL0V4qCZA8iLx3ED6xXh4Uu/TdbBRVkkhUmOd8xTLMT79fchvCXnherA3mMyZhmDFDDJxh87wmhfmBCuzg==", "dev": true, "license": "MIT", "dependencies": { "@js-soft/docdb-querytranslator": "^1.1.5", "@js-soft/ts-serval": "2.0.13", "@js-soft/ts-utils": "2.3.4", - "@nmshd/content": "6.61.0", - "@nmshd/core-types": "6.61.0", + "@nmshd/content": "6.63.5", + "@nmshd/core-types": "6.63.5", "@nmshd/iql": "^1.0.3", - "@nmshd/transport": "6.61.0", + "@nmshd/transport": "6.63.5", "lodash": "^4.17.21", - "ts-simple-nameof": "^1.3.1" + "ts-simple-nameof": "^1.3.3" } }, "node_modules/@nmshd/content": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.61.0.tgz", - "integrity": "sha512-XBhESgcXGG1aZmJvFZ05KF3BLyXTQkq4ffemroRP2rDroaLZlODWBpWUItI5yOscwA24Z/Xu0XOqs4amvMWvug==", + "version": "6.63.5", + "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.63.5.tgz", + "integrity": "sha512-2Cm82B/NWqS2yC3SA+ajebWNoSuPBzJzWLOCb2IaJQ+KyqQiBKGlobgAPwpAkpfPNHFguX4aflFo620yGju9Tg==", "dev": true, "license": "MIT", "dependencies": { "@js-soft/ts-serval": "2.0.13", - "@nmshd/core-types": "6.61.0", + "@nmshd/core-types": "6.63.5", "@nmshd/iql": "^1.0.3", - "luxon": "^3.7.1", - "ts-simple-nameof": "^1.3.1" + "luxon": "^3.7.2", + "ts-simple-nameof": "^1.3.3" } }, "node_modules/@nmshd/core-types": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.61.0.tgz", - "integrity": "sha512-h+i0S1xNKw5XgwwavKLUaBt6GUvqlL3v0mL4AiHogUa1OVlhBgrlZWMtVDf/CJKW0iBX+/DcHyCFyLQj5LYcxQ==", + "version": "6.63.5", + "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.63.5.tgz", + "integrity": "sha512-/u9RyKNx23I5pDRlsxNPjV2/DLe66clb8CdYpKJcfFuuycpGQkq1exwUbTOcnCrH9r21dcZoee1zS47SWcQJvg==", "dev": true, "license": "MIT", "dependencies": { @@ -497,7 +500,8 @@ "@js-soft/ts-serval": "2.0.13", "@nmshd/crypto": "^2.1.2", "json-stringify-safe": "^5.0.1", - "luxon": "^3.7.1" + "luxon": "^3.7.2", + "uuid": "^11.1.0" } }, "node_modules/@nmshd/crypto": { @@ -519,9 +523,9 @@ "license": "MIT" }, "node_modules/@nmshd/runtime": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@nmshd/runtime/-/runtime-6.61.0.tgz", - "integrity": "sha512-MLpAgxldwadiqi7OqjWmvS4ZetjXqxpmgEjOBKeQky0CiYVrSsTmRYPcu/fukJsSTPLgLSnytbgkfKrpTQAr9A==", + "version": "6.63.5", + "resolved": "https://registry.npmjs.org/@nmshd/runtime/-/runtime-6.63.5.tgz", + "integrity": "sha512-TO9MbmetfXQM/7Tq2M9u2wn59Mn9xDwmPrJz1YtK940ZwD16ds+hWgpL3MJB6JCjFGglnDE9OJfLPDZaj2C7Rg==", "dev": true, "license": "MIT", "peer": true, @@ -530,35 +534,35 @@ "@js-soft/logging-abstractions": "^1.0.1", "@js-soft/ts-serval": "2.0.13", "@js-soft/ts-utils": "^2.3.4", - "@nmshd/consumption": "6.61.0", - "@nmshd/content": "6.61.0", - "@nmshd/core-types": "6.61.0", + "@nmshd/consumption": "6.63.5", + "@nmshd/content": "6.63.5", + "@nmshd/core-types": "6.63.5", "@nmshd/crypto": "2.1.2", "@nmshd/iql": "^1.0.3", - "@nmshd/runtime-types": "6.61.0", - "@nmshd/transport": "6.61.0", + "@nmshd/runtime-types": "6.63.5", + "@nmshd/transport": "6.63.5", "@nmshd/typescript-ioc": "3.2.4", "ajv": "^8.17.1", "ajv-errors": "^3.0.0", "ajv-formats": "^3.0.1", "json-stringify-safe": "^5.0.1", "lodash": "^4.17.21", - "luxon": "^3.7.1", + "luxon": "^3.7.2", "reflect-metadata": "^0.2.2", - "ts-simple-nameof": "^1.3.1" + "ts-simple-nameof": "^1.3.3" } }, "node_modules/@nmshd/runtime-types": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@nmshd/runtime-types/-/runtime-types-6.61.0.tgz", - "integrity": "sha512-SJO+sXlLPt3Q0VQb4CaHM4qzIidNs4/nkDsPvaQHbJomh5VmcEEaXiJYawEIbh19CchqEski/zeS69uv672nSQ==", + "version": "6.63.5", + "resolved": "https://registry.npmjs.org/@nmshd/runtime-types/-/runtime-types-6.63.5.tgz", + "integrity": "sha512-KYj0nDiVZ6dz7t2jZY5B5HZUnenaBrmxIqADmM+HqHbkhnt5sTpGym/mhzb7M0ZshmRIw55DjDNcdFnGxdrcwA==", "dev": true, "license": "MIT" }, "node_modules/@nmshd/transport": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@nmshd/transport/-/transport-6.61.0.tgz", - "integrity": "sha512-xuJI4GdT0zIr1yMI+MN6Cf1uMCwYZz5mgJDvsn3LJtRVf4VHyADNvwJpQRrtA+zZNrYGFLu0omZLhS+yZsV48g==", + "version": "6.63.5", + "resolved": "https://registry.npmjs.org/@nmshd/transport/-/transport-6.63.5.tgz", + "integrity": "sha512-BiK4FHVMsIZawjbA2JaRN2JCP7l5cUqa8zfQQfL1+VcuNlIVnpmGGIbQ6i+CMYflOlPFKrgE+Mo9a/7sQFeKNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -566,19 +570,18 @@ "@js-soft/logging-abstractions": "^1.0.1", "@js-soft/simple-logger": "1.0.5", "@js-soft/ts-utils": "^2.3.4", - "@nmshd/core-types": "6.61.0", + "@nmshd/core-types": "6.63.5", "@nmshd/crypto": "2.1.2", - "axios": "^1.11.0", + "axios": "^1.12.2", "fast-json-patch": "^3.1.1", "form-data": "^4.0.4", "https-proxy-agent": "^7.0.6", "json-stringify-safe": "^5.0.1", "lodash": "^4.17.21", - "luxon": "^3.7.1", + "luxon": "^3.7.2", "qs": "^6.14.0", "reflect-metadata": "^0.2.2", - "ts-simple-nameof": "^1.3.1", - "uuid": "^11.1.0" + "ts-simple-nameof": "^1.3.3" } }, "node_modules/@nmshd/typescript-ioc": { @@ -762,9 +765,9 @@ "license": "MIT" }, "node_modules/@types/luxon": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.6.2.tgz", - "integrity": "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.7.1.tgz", + "integrity": "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==", "dev": true, "license": "MIT" }, @@ -867,18 +870,18 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.37.0.tgz", - "integrity": "sha512-jsuVWeIkb6ggzB+wPCsR4e6loj+rM72ohW6IBn2C+5NCvfUVY8s33iFPySSVXqtm5Hu29Ne/9bnA0JmyLmgenA==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz", + "integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.37.0", - "@typescript-eslint/type-utils": "8.37.0", - "@typescript-eslint/utils": "8.37.0", - "@typescript-eslint/visitor-keys": "8.37.0", + "@typescript-eslint/scope-manager": "8.46.0", + "@typescript-eslint/type-utils": "8.46.0", + "@typescript-eslint/utils": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -892,9 +895,9 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.37.0", + "@typescript-eslint/parser": "^8.46.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -908,17 +911,17 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.37.0.tgz", - "integrity": "sha512-kVIaQE9vrN9RLCQMQ3iyRlVJpTiDUY6woHGb30JDkfJErqrQEmtdWH3gV0PBAfGZgQXoqzXOO0T3K6ioApbbAA==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz", + "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.37.0", - "@typescript-eslint/types": "8.37.0", - "@typescript-eslint/typescript-estree": "8.37.0", - "@typescript-eslint/visitor-keys": "8.37.0", + "@typescript-eslint/scope-manager": "8.46.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0", "debug": "^4.3.4" }, "engines": { @@ -930,18 +933,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.37.0.tgz", - "integrity": "sha512-BIUXYsbkl5A1aJDdYJCBAo8rCEbAvdquQ8AnLb6z5Lp1u3x5PNgSSx9A/zqYc++Xnr/0DVpls8iQ2cJs/izTXA==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz", + "integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.37.0", - "@typescript-eslint/types": "^8.37.0", + "@typescript-eslint/tsconfig-utils": "^8.46.0", + "@typescript-eslint/types": "^8.46.0", "debug": "^4.3.4" }, "engines": { @@ -952,18 +955,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.37.0.tgz", - "integrity": "sha512-0vGq0yiU1gbjKob2q691ybTg9JX6ShiVXAAfm2jGf3q0hdP6/BruaFjL/ManAR/lj05AvYCH+5bbVo0VtzmjOA==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz", + "integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.37.0", - "@typescript-eslint/visitor-keys": "8.37.0" + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -974,9 +977,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.37.0.tgz", - "integrity": "sha512-1/YHvAVTimMM9mmlPvTec9NP4bobA1RkDbMydxG8omqwJJLEW/Iy2C4adsAESIXU3WGLXFHSZUU+C9EoFWl4Zg==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz", + "integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==", "dev": true, "license": "MIT", "engines": { @@ -987,19 +990,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.37.0.tgz", - "integrity": "sha512-SPkXWIkVZxhgwSwVq9rqj/4VFo7MnWwVaRNznfQDc/xPYHjXnPfLWn+4L6FF1cAz6e7dsqBeMawgl7QjUMj4Ow==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz", + "integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.37.0", - "@typescript-eslint/typescript-estree": "8.37.0", - "@typescript-eslint/utils": "8.37.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0", + "@typescript-eslint/utils": "8.46.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -1012,13 +1015,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.37.0.tgz", - "integrity": "sha512-ax0nv7PUF9NOVPs+lmQ7yIE7IQmAf8LGcXbMvHX5Gm+YJUYNAl340XkGnrimxZ0elXyoQJuN5sbg6C4evKA4SQ==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz", + "integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==", "dev": true, "license": "MIT", "engines": { @@ -1030,16 +1033,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.37.0.tgz", - "integrity": "sha512-zuWDMDuzMRbQOM+bHyU4/slw27bAUEcKSKKs3hcv2aNnc/tvE/h7w60dwVw8vnal2Pub6RT1T7BI8tFZ1fE+yg==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz", + "integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.37.0", - "@typescript-eslint/tsconfig-utils": "8.37.0", - "@typescript-eslint/types": "8.37.0", - "@typescript-eslint/visitor-keys": "8.37.0", + "@typescript-eslint/project-service": "8.46.0", + "@typescript-eslint/tsconfig-utils": "8.46.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1055,7 +1058,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -1085,9 +1088,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "bin": { @@ -1098,16 +1101,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.37.0.tgz", - "integrity": "sha512-TSFvkIW6gGjN2p6zbXo20FzCABbyUAuq6tBvNRGsKdsSQ6a7rnV6ADfZ7f4iI3lIiXc4F4WWvtUfDw9CJ9pO5A==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz", + "integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.37.0", - "@typescript-eslint/types": "8.37.0", - "@typescript-eslint/typescript-estree": "8.37.0" + "@typescript-eslint/scope-manager": "8.46.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1118,17 +1121,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.37.0.tgz", - "integrity": "sha512-YzfhzcTnZVPiLfP/oeKtDp2evwvHLMe0LOy7oe+hb9KKIumLNohYS9Hgp1ifwpu42YWxhZE8yieggz6JpqO/1w==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz", + "integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.37.0", + "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -1869,21 +1872,21 @@ } }, "node_modules/eslint": { - "version": "9.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", - "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", + "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.0", - "@eslint/core": "^0.15.0", + "@eslint/config-helpers": "^0.4.0", + "@eslint/core": "^0.16.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.31.0", - "@eslint/plugin-kit": "^0.3.1", + "@eslint/js": "9.37.0", + "@eslint/plugin-kit": "^0.4.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -2401,9 +2404,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "dev": true, "funding": [ { @@ -2506,9 +2509,9 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "dev": true, "funding": [ { @@ -3194,9 +3197,9 @@ "license": "MIT" }, "node_modules/luxon": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.1.tgz", - "integrity": "sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz", + "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==", "dev": true, "license": "MIT", "engines": { @@ -4569,9 +4572,9 @@ } }, "node_modules/ts-simple-nameof": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/ts-simple-nameof/-/ts-simple-nameof-1.3.1.tgz", - "integrity": "sha512-E0xwaLwDmKmSmo4DE4i+Rp0CuixeZ6wJcn4+2OugzSoPxWW27aNRHhfhcfAELavHHS077dt998oXIMFq+MqeBw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/ts-simple-nameof/-/ts-simple-nameof-1.3.3.tgz", + "integrity": "sha512-nQUaiSnaJUx18YpX9dbZ63jgLnb0CgRTFvQPtIg6sSPZ0mUqH3tYjbmG6XYmwbyuokTEGy4eU0c5zAzNfvLgjg==", "dev": true, "license": "MIT" }, @@ -4617,9 +4620,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -4632,16 +4635,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.37.0.tgz", - "integrity": "sha512-TnbEjzkE9EmcO0Q2zM+GE8NQLItNAJpMmED1BdgoBMYNdqMhzlbqfdSwiRlAzEK2pA9UzVW0gzaaIzXWg2BjfA==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.0.tgz", + "integrity": "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.37.0", - "@typescript-eslint/parser": "8.37.0", - "@typescript-eslint/typescript-estree": "8.37.0", - "@typescript-eslint/utils": "8.37.0" + "@typescript-eslint/eslint-plugin": "8.46.0", + "@typescript-eslint/parser": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0", + "@typescript-eslint/utils": "8.46.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4652,7 +4655,7 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/typescript-logging": { @@ -4916,9 +4919,9 @@ } }, "node_modules/zod": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.10.tgz", - "integrity": "sha512-3vB+UU3/VmLL2lvwcY/4RV2i9z/YU0DTV/tDuYjrwmx5WeJ7hwy+rGEEx8glHp6Yxw7ibRbKSaIFBgReRPe5KA==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", + "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", "license": "MIT", "peer": true, "funding": { @@ -4926,9 +4929,9 @@ } }, "node_modules/zod-validation-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.1.tgz", - "integrity": "sha512-F3rdaCOHs5ViJ5YTz5zzRtfkQdMdIeKudJAoxy7yB/2ZMEHw73lmCAcQw11r7++20MyGl4WV59EVh7A9rNAyog==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", "license": "MIT", "engines": { "node": ">=18.0.0" diff --git a/package.json b/package.json index db59b38..81d03f9 100644 --- a/package.json +++ b/package.json @@ -18,23 +18,23 @@ "mustache": "^4.2.0", "pdf-lib": "1.17.1", "qrcode": "1.5.4", - "zod": "^4.0.10", - "zod-validation-error": "^4.0.1" + "zod": "^4.1.12", + "zod-validation-error": "^4.0.2" }, "devDependencies": { "@js-soft/docdb-access-mongo": "^1.3.0", - "@js-soft/eslint-config-ts": "^2.0.1", + "@js-soft/eslint-config-ts": "^2.0.3", "@js-soft/license-check": "^1.0.9", "@js-soft/ts-utils": "^2.3.4", - "@nmshd/connector-types": "^6.36.0", + "@nmshd/connector-types": "^6.36.10", "@nmshd/typescript-rest": "^3.1.6", "@types/express": "^5.0.3", - "@types/luxon": "^3.6.2", + "@types/luxon": "^3.7.1", "@types/mustache": "^4.2.6", "@types/qrcode": "^1.5.5", - "eslint": "^9.31.0", + "eslint": "^9.37.0", "prettier": "^3.6.2", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "publishConfig": { "access": "public",