From 53b13a46ff38bbc1f123d1d0f7bc4defe8f6269a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 23 Sep 2026 05:49:47 +0000 Subject: [PATCH 1/4] Update all non-major dependencies --- package-lock.json | 1169 +++++++++------------------ package.json | 10 +- packages/app-runtime/package.json | 2 +- packages/consumption/package.json | 14 +- packages/content/package.json | 2 +- packages/core-types/package.json | 2 +- packages/runtime-types/package.json | 2 +- packages/runtime/package.json | 10 +- packages/transport/package.json | 12 +- 9 files changed, 391 insertions(+), 832 deletions(-) diff --git a/package-lock.json b/package-lock.json index d9498e6ef..de3268251 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,17 +18,17 @@ "devDependencies": { "@babel/preset-env": "7.29.7", "@babel/preset-typescript": "7.29.7", - "@js-soft/eslint-config-ts": "2.0.10", + "@js-soft/eslint-config-ts": "2.0.11", "@js-soft/license-check": "1.0.15", "@types/jest": "30.0.0", - "@types/node": "24.13.4", + "@types/node": "24.13.6", "dependency-cruiser": "18.2.0", - "enhanced-publish": "1.1.12", + "enhanced-publish": "1.1.13", "eslint": "10.10.0", - "jest": "30.5.1", + "jest": "30.5.2", "jest-expect-message": "1.1.3", "npm-check-updates": "23.1.0", - "prettier": "3.9.6", + "prettier": "3.9.8", "ts-jest": "29.4.12", "ts-node": "10.9.2", "tsconfig-paths": "4.2.0", @@ -2041,9 +2041,9 @@ ] }, "node_modules/@credo-ts/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@credo-ts/core/-/core-0.7.0.tgz", - "integrity": "sha512-J30MqquFaV2NzB1nxl5Nk43nueAsvSt4l+SHQI5fLQ+OwuY42iDmuJZvDmBXO7anoYBCp4ABsF78a1I7AEuL5Q==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@credo-ts/core/-/core-0.7.1.tgz", + "integrity": "sha512-Mi/gXGh1n8E8yo9vzmYw+dcFJkeTZIlz+xPY4ttSv794LxsgGBN8b4cHCiGaM7bTnpKWxueYLThsVMg5hN4dgw==", "license": "Apache-2.0", "dependencies": { "@animo-id/pex": "^6.1.1", @@ -2054,20 +2054,17 @@ "@multiformats/base-x": "^4.0.1", "@noble/curves": "^2.0.1", "@noble/hashes": "^2.0.1", - "@owf/mdoc": "^0.6.0", + "@owf/cose": "^0.4.0", + "@owf/mdoc": "^0.8.0", + "@owf/token-status-list": "^0.4.0", "@peculiar/asn1-ecc": "^2.6.0", "@peculiar/asn1-rsa": "^2.6.0", "@peculiar/asn1-schema": "^2.6.0", "@peculiar/asn1-x509": "^2.6.1", - "@peculiar/x509": "^1.14.3", + "@peculiar/x509": "^2.0.0", "@scure/base": "^2.0.0", - "@sd-jwt/core": "^0.19.0", - "@sd-jwt/decode": "^0.19.0", - "@sd-jwt/jwt-status-list": "^0.19.0", - "@sd-jwt/present": "^0.19.0", - "@sd-jwt/sd-jwt-vc": "^0.19.0", - "@sd-jwt/types": "^0.19.0", - "@sd-jwt/utils": "^0.19.0", + "@sd-jwt/core": "^0.21.0", + "@sd-jwt/sd-jwt-vc": "^0.21.0", "@sphereon/pex-models": "^2.3.2", "@sphereon/ssi-types": "0.33.0", "@stablelib/ed25519": "^2.0.2", @@ -2077,7 +2074,8 @@ "class-validator": "^0.14.3", "dcql": "^3.0.0", "did-resolver": "^4.1.0", - "ec-compression": "0.0.1-alpha.12", + "ec-compression": "^2.0.0", + "json-canonicalize": "^3.0.0", "lru_map": "^0.4.1", "make-error": "^1.3.6", "object-inspect": "^1.13.4", @@ -2088,25 +2086,25 @@ "varint": "^6.0.0", "web-did-resolver": "^2.0.32", "webcrypto-core": "^1.8.1", - "zod": "^4.3.6" + "zod": "^4.6.1" } }, "node_modules/@credo-ts/openid4vc": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@credo-ts/openid4vc/-/openid4vc-0.7.0.tgz", - "integrity": "sha512-ITKDU1lpQWC0ZWSNCgJnJ3i861QrPTo3gNfXKdXvtznQ8F8dDnKxnU0BOC0pBHH6AaRKoWnjbYT3gkipXbRA/A==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@credo-ts/openid4vc/-/openid4vc-0.7.1.tgz", + "integrity": "sha512-WW2GNe6CH8oOyxCsNnUOfFNCFErZvjCwf5oBcUd/xfrZh14VzAh9OXKHsENnnz0T9p9RvIb8Pz81xQa1tT3iog==", "license": "Apache-2.0", "dependencies": { - "@credo-ts/core": "0.7.0", - "@openid4vc/oauth2": "^0.4.6", - "@openid4vc/openid4vci": "^0.4.6", - "@openid4vc/openid4vp": "^0.4.6", - "@openid4vc/utils": "^0.4.6", + "@credo-ts/core": "0.7.1", + "@openid4vc/oauth2": "^0.5.6", + "@openid4vc/openid4vci": "^0.5.6", + "@openid4vc/openid4vp": "^0.5.6", + "@openid4vc/utils": "^0.5.6", "@types/express": "^5.0.6", "class-transformer": "0.5.1", "express": "^5.2.1", "rxjs": "^7.8.2", - "zod": "^4.3.6" + "zod": "^4.6.1" } }, "node_modules/@cspotcode/source-map-support": { @@ -2858,9 +2856,9 @@ } }, "node_modules/@jest/console": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.5.1.tgz", - "integrity": "sha512-u5Ncuc+gXVUwjNMFQOnphHo2Qx2DxyC8Dvpmf4HCx4y0kvSkRRNiQYRixrvOP4V7y52JcSuNxqochCt0PpdHVg==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.5.2.tgz", + "integrity": "sha512-e8sQC4pCMHPBrPX7Hk8TJr+DM5dkUnImSTNag8SEWFAFAF6xIz4AJvCKapnrdHnZxep4bxw4PhG+ZbimYBMyKw==", "dev": true, "license": "MIT", "dependencies": { @@ -2876,17 +2874,17 @@ } }, "node_modules/@jest/core": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.5.1.tgz", - "integrity": "sha512-BL9g6CJUUhIbdoAflz/Va658erSSXUIvU8XUYiWNTbZljJjZ5yaC9EJ9/dQ19rpbYV3ZOK4sBACqhPaTyhoUIA==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.5.2.tgz", + "integrity": "sha512-/jqvFWoJF7LV1a6AUpYMbMm+2yIYsHJfR474H0SCzr9k8tnO/jl9wRg6zSG6lxgf6EozNlCG4amFzWsbZSvvZA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "30.5.1", + "@jest/console": "30.5.2", "@jest/pattern": "30.5.0", - "@jest/reporters": "30.5.1", - "@jest/test-result": "30.5.1", - "@jest/transform": "30.5.1", + "@jest/reporters": "30.5.2", + "@jest/test-result": "30.5.2", + "@jest/transform": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", "ansi-escapes": "^4.3.2", @@ -2896,18 +2894,18 @@ "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.11", "jest-changed-files": "30.5.1", - "jest-config": "30.5.1", + "jest-config": "30.5.2", "jest-haste-map": "30.5.1", "jest-message-util": "30.5.1", "jest-regex-util": "30.5.0", "jest-resolve": "30.5.1", - "jest-resolve-dependencies": "30.5.1", - "jest-runner": "30.5.1", - "jest-runtime": "30.5.1", - "jest-snapshot": "30.5.1", + "jest-resolve-dependencies": "30.5.2", + "jest-runner": "30.5.2", + "jest-runtime": "30.5.2", + "jest-snapshot": "30.5.2", "jest-util": "30.5.1", "jest-validate": "30.5.1", - "jest-watcher": "30.5.1", + "jest-watcher": "30.5.2", "pretty-format": "30.5.1", "slash": "^3.0.0" }, @@ -2934,59 +2932,30 @@ } }, "node_modules/@jest/environment": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.5.1.tgz", - "integrity": "sha512-eYJAkOsrpwDXPcoLNEG6lN9Zo3Cy35pxnVQD74vyIfsi/Q8wB/lZFsEjU4wrecOgT4ZviQDZaX/cFIJyMdMxTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", - "jest-mock": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/environment/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/environment/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.5.2.tgz", + "integrity": "sha512-nwFPOUMbmsjNNRCpnJpB9HbSZu4C07wDDds++5j+j1MezzPLxMPDdbdUVjr2o4RULDOValnDd70taPFI1EtxAg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "30.5.1", + "@jest/fake-timers": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", - "jest-util": "30.5.1" + "jest-mock": "30.5.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.5.1.tgz", - "integrity": "sha512-uOGd40P/COyUp9xHf5jeGiGJC2/ANg+2+Tk9/xN5/LxmlY/r/gxsPrx3DTEtaRZsLAX4wgNSLEDELZ5bmVs2bA==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.5.2.tgz", + "integrity": "sha512-2E+1Pg6jJxbRjLNLpciC71iri/3qsKJL222/aXJEFwC0VdUSvfS+JZQQLEVjUYYc8t8pQu2MGE3cF2+bNTYRsg==", "dev": true, "license": "MIT", "dependencies": { - "expect": "30.5.1", - "jest-snapshot": "30.5.1" + "expect": "30.5.2", + "jest-snapshot": "30.5.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3005,89 +2974,10 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/expect/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/expect/node_modules/expect": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.5.1.tgz", - "integrity": "sha512-m8YrYgvKe9+9gEnWEuKz+qCGfHqkrff7PPfyDnOFkjsfYRKqiYyOxDFMFieCGAuhtk/VNm63tvNgKZVzVy+Hvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/get-type": "30.5.0", - "jest-matcher-utils": "30.5.1", - "jest-message-util": "30.5.1", - "jest-mock": "30.5.1", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/expect/node_modules/jest-diff": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.5.1.tgz", - "integrity": "sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.5.0", - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/expect/node_modules/jest-matcher-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.5.1.tgz", - "integrity": "sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "jest-diff": "30.5.1", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/expect/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, "node_modules/@jest/fake-timers": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.5.1.tgz", - "integrity": "sha512-rEkV6YzpBXo/L9cnj2ibyuYZuyGiNWaPUsyCu3HYJbqCV4jnEiKmf7hId20z8eKjZ0JQ9jtIYKxRSmYB/OYSsA==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.5.2.tgz", + "integrity": "sha512-GKk0h0tKT5SpDPxDhPg3r9mm5s8/YCBzVNMOGdRiQXwUiMsjU10mVPlMaQstH6/cu50vOb8N9oQUMETHuwwxKw==", "dev": true, "license": "MIT", "dependencies": { @@ -3095,36 +2985,7 @@ "@sinonjs/fake-timers": "^15.4.0", "@types/node": "*", "jest-message-util": "30.5.1", - "jest-mock": "30.5.1", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", + "jest-mock": "30.5.2", "jest-util": "30.5.1" }, "engines": { @@ -3142,45 +3003,16 @@ } }, "node_modules/@jest/globals": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.5.1.tgz", - "integrity": "sha512-VhqvQ251XIC7pk46YymI3HCeBLOdvriDw9zibekodAHEwoVvbVVgpU5H13GvmyOAzxtZCfsm1uvzqkaqJf2I+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "30.5.1", - "@jest/expect": "30.5.1", - "@jest/types": "30.5.1", - "jest-mock": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.5.2.tgz", + "integrity": "sha512-62zfS+dL+M5aTNHXCNLyqD+j4oqxTIzDYrZbpqMP8Yn+gvlAGyzC6BSPNb1ZmFOakV1RtFYX/O3FCQXSWmQdgg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "30.5.1", + "@jest/environment": "30.5.2", + "@jest/expect": "30.5.2", "@jest/types": "30.5.1", - "@types/node": "*", - "jest-util": "30.5.1" + "jest-mock": "30.5.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3217,16 +3049,16 @@ "license": "MIT" }, "node_modules/@jest/reporters": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.5.1.tgz", - "integrity": "sha512-RbUXIfv85KxitJn4l3MpAoMilkvXe2QCO5lXxHWftywo/VdZ5vkEoHRDgphcxP6qmoIkUaN8/UZj6NhdkIFdJg==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.5.2.tgz", + "integrity": "sha512-ev6E9iG73twQcfAfoTnviuYkr3yOrYbzAtMFCimv2fxHXPIp9PBt2u1wNMt0aYWgl8FPwIcS8oqRJg6alnht4Q==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "30.5.1", - "@jest/test-result": "30.5.1", - "@jest/transform": "30.5.1", + "@jest/console": "30.5.2", + "@jest/test-result": "30.5.2", + "@jest/transform": "30.5.2", "@jest/types": "30.5.1", "@jridgewell/trace-mapping": "^0.3.31", "@types/node": "*", @@ -3289,9 +3121,9 @@ } }, "node_modules/@jest/source-map": { - "version": "30.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.5.0.tgz", - "integrity": "sha512-xWpTJP9D0bDFGbPGT8XuWSwwha/iHADyyKzUnMx4UbdgnHugxrDaQFO4RZ8x4ZsFzRP6pNii8uvlgKCDxCIuDg==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.5.2.tgz", + "integrity": "sha512-c5CehvkbfHX6yyNg7bMn2ylqlp9AHXuZ/3hPH/Lh5bxD/vefd/lV9HBjMqXef9yQNqkdwyZvkLSVSwB38hy8Qw==", "dev": true, "license": "MIT", "dependencies": { @@ -3305,13 +3137,13 @@ } }, "node_modules/@jest/test-result": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.5.1.tgz", - "integrity": "sha512-A/1S6ZBdpic50E0pxLgvaB9XNPL4k7AksmG69OO2oiotxciWZwHkbOec+qbIi+uUtIIByOVlXJUl97oZUsz+Jw==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.5.2.tgz", + "integrity": "sha512-eO6YU5rsLfs60ne694e0IAmRgeBnoA8mu0nlxXDbl/1j5km0o2vO9/VbbUIKIH+WRKKEI+ELgwraRGn2Lhep8g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "30.5.1", + "@jest/console": "30.5.2", "@jest/types": "30.5.1", "@types/istanbul-lib-coverage": "^2.0.6", "collect-v8-coverage": "^1.0.2" @@ -3321,13 +3153,13 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.5.1.tgz", - "integrity": "sha512-SHcPnrjdVRYJv6y6l4JUTy4Jccu7zmO6BmiOfOA34UiVBto22s19WiDC0A/2qfM7MWB/qdcoqfSIRMitpjTT4A==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.5.2.tgz", + "integrity": "sha512-bmij8jZyYAC47ExT2GeP7PcrlwSNS+Bp3KeRuBH88gpcxqDv6fljN8PemS4J/lLZ79xb6mpaennQTTq0zUAVVg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "30.5.1", + "@jest/test-result": "30.5.2", "graceful-fs": "^4.2.11", "jest-haste-map": "30.5.1", "slash": "^3.0.0" @@ -3337,9 +3169,9 @@ } }, "node_modules/@jest/transform": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.5.1.tgz", - "integrity": "sha512-EDnDhn0jleU9ZhpVoA4gvqw+Ev0iw/r5upNT2b79RiwiaTiYAMMhvNJP3lmocjIe5J2ZkoNr0B3K/J6O5GIm4Q==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.5.2.tgz", + "integrity": "sha512-LBGwmaE886C41jDZ65eqR1YbXM7642MK3ZhTowZd5+xDlrDLuf4ePuDdDmVSvcr8NTVJ3MqxLkMbUCzuigUaoQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3458,31 +3290,31 @@ } }, "node_modules/@js-soft/docdb-access-abstractions": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-abstractions/-/docdb-access-abstractions-1.4.3.tgz", - "integrity": "sha512-X2qgMLSkoFeMuX3Jlo+NY7jB7FDjyY5jwMmxJwdw6+eQgHYFgf2KHCotNpe5YUGRiz1uFfmTjbo0WAFQX5bF2w==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-abstractions/-/docdb-access-abstractions-1.4.5.tgz", + "integrity": "sha512-bDnc9Htsz8xP6H+TchfpJq0jAw5ro1QGBtVn2QDFd/y7VKBo4Le/PQf9IOJq9lpD/+gyAOEMzXQ35dmfD6zoIw==", "license": "MIT" }, "node_modules/@js-soft/docdb-access-loki": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-loki/-/docdb-access-loki-1.4.3.tgz", - "integrity": "sha512-vAzzHDH+P9c+r7YMiQpQz1Jh8M34egbR6s6RZmLl+UXybpUI4b4qxWWZyGnEkZUszX9N78aloyDKiIvKB/J+EQ==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-loki/-/docdb-access-loki-1.4.5.tgz", + "integrity": "sha512-uri+Bgp4mcscKlC4pEATwI4+4jyzvDdRM/JNMMCu5+nYmeh5LrOzTptI65GRKyoVFR/U8WRVFuU8dRxx6ykc1w==", "license": "MIT", "dependencies": { - "@js-soft/docdb-access-abstractions": "1.4.3", + "@js-soft/docdb-access-abstractions": "1.4.5", "@types/lokijs": "1.5.14", "fast-json-patch": "^3.1.1", "lokijs": "1.5.12" } }, "node_modules/@js-soft/docdb-access-mongo": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-mongo/-/docdb-access-mongo-1.4.3.tgz", - "integrity": "sha512-u/KL4AAMITrcO3Y5rLv4sFZQGFCe2sP8oBiGSd74QAj2oqzAAo332PD2PeiE8DtKn38NwoXn3fdmOvFV1Pvlew==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-mongo/-/docdb-access-mongo-1.4.5.tgz", + "integrity": "sha512-Sa2dAFHWUJ7smG1tdtdwrOyEB9UZD8qUqAxs67F7eQvlpyzBqlaW5Otfkil3n5wPidy5MdGqFKHNHN6kY8cqqA==", "dev": true, "license": "MIT", "dependencies": { - "@js-soft/docdb-access-abstractions": "1.4.3", + "@js-soft/docdb-access-abstractions": "1.4.5", "fast-json-patch": "^3.1.1", "mongodb": "7.1.1" } @@ -3494,9 +3326,9 @@ "license": "MIT" }, "node_modules/@js-soft/eslint-config-ts": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-2.0.10.tgz", - "integrity": "sha512-6wZB45zv73Dq0HWef+rRQJniMcqzJpR4djcqh4ItwVXBCrrV3AM9X8UhatpQY4rLzL3RrtFZBM/rqdaCnNV4Fw==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-2.0.11.tgz", + "integrity": "sha512-gNOnBzakmc2vIy9uLzoFM58Z9qXjFXA/LMRf11WP1gYkgNHnqycVzCvB4nAOrfskuPGsex/x6a8AajNMJEgl2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3532,9 +3364,9 @@ "license": "MIT" }, "node_modules/@js-soft/node-logger": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@js-soft/node-logger/-/node-logger-1.2.14.tgz", - "integrity": "sha512-8Fn6pkEH+rnQwO1xCbUwo9yrBBdJ7yDckh+V2ZPRxORgP653l8bSb0oBj9I9q3fJR54PVQos6hJdzas6LHIzFQ==", + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@js-soft/node-logger/-/node-logger-1.2.15.tgz", + "integrity": "sha512-JxteS5P5qPh9/Ptuic+VVIHdd8ek7U8D+CUM+Z8ohPJhun/KBqt39qf54Rod19y7G4pCUkJHpmRa6V6FWbjgyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3649,14 +3481,14 @@ "link": true }, "node_modules/@nmshd/connector-sdk": { - "version": "7.4.10", - "resolved": "https://registry.npmjs.org/@nmshd/connector-sdk/-/connector-sdk-7.4.10.tgz", - "integrity": "sha512-PzUROrAg2bTfP4kBAnsL1XnIE9bBTakfG9qpPbsPMDyKaCYHKFtTFxHK0+OlHISgDmynjavrMQPn9wPuVhfBCw==", + "version": "7.4.12", + "resolved": "https://registry.npmjs.org/@nmshd/connector-sdk/-/connector-sdk-7.4.12.tgz", + "integrity": "sha512-QmEYuV/a4VcolybFjf203JAMdFiy9BL/TKErT24Hxz4RCaVETR7ZPAWWyuN5Wg0wg0P7APTiDQ9gecm0W80Meg==", "dev": true, "license": "AGPL-3.0-or-later", "dependencies": { - "@nmshd/content": "7.5.13", - "@nmshd/runtime-types": "7.5.13", + "@nmshd/content": "7.5.15", + "@nmshd/runtime-types": "7.5.15", "axios": "^1.18.1", "form-data": "^4.0.6", "qs": "^6.15.3" @@ -3675,14 +3507,14 @@ } }, "node_modules/@nmshd/connector-sdk/node_modules/@nmshd/content": { - "version": "7.5.13", - "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-7.5.13.tgz", - "integrity": "sha512-LxIT6jGdoqq/Ck0fyHhdcybab7vBCUtjJb+SDC+OaI2eHmO7WJUew5JrxcZsVFlYwC6sck7ATvzjFoMYIuLAXA==", + "version": "7.5.15", + "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-7.5.15.tgz", + "integrity": "sha512-iKCN3ZfrojMmNnYCzjKUAx2nZ3Pl7lfbemYXRJeL16yd81hCnFRbCL/oaJia9uAT5s/TWEYko3NhlKtaw9MsHA==", "dev": true, "license": "AGPL-3.0-or-later", "dependencies": { "@js-soft/ts-serval": "2.0.17", - "@nmshd/core-types": "7.5.13", + "@nmshd/core-types": "7.5.15", "@nmshd/iql": "^1.0.5", "ibantools": "^4.5.4", "luxon": "^3.7.2", @@ -3690,23 +3522,23 @@ } }, "node_modules/@nmshd/connector-sdk/node_modules/@nmshd/core-types": { - "version": "7.5.13", - "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-7.5.13.tgz", - "integrity": "sha512-c1wyeb+mudf9JUmj6Rw40tppDWIhEJyAJNhoHZygTdINfkBUeQBopmkAWN+6wajFWUEA+Ql+6Uqrn04mSq7ksQ==", + "version": "7.5.15", + "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-7.5.15.tgz", + "integrity": "sha512-Y4yBgd0GrdHIWfAVeaZslvAOpNfbemI5DusWH6VlUunQNhn2Jxv1f6Bk4P0r6ifXdDwNWeuKxs96zYzjgZAiHg==", "dev": true, "license": "AGPL-3.0-or-later", "dependencies": { "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-serval": "2.0.17", - "@nmshd/crypto": "3.0.5", + "@nmshd/crypto": "3.0.7", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2" } }, "node_modules/@nmshd/connector-sdk/node_modules/@nmshd/crypto": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@nmshd/crypto/-/crypto-3.0.5.tgz", - "integrity": "sha512-ckJgF8KjEHBd4x/SMFjj++O+QEm8X3keJx7EsxQxh+NQNCeNBPfzoyxcu+ddA9foaP0l01xuyBGnyJfnPF2kHQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@nmshd/crypto/-/crypto-3.0.7.tgz", + "integrity": "sha512-m/1W62Cdli25Bh4dMKQUSnycD+SPxZ5Hi7pPIvRhDrIAhfRDGSwuVrX7q10vN1U7CFmST9b53W+pWSlu/OrpzQ==", "dev": true, "license": "AGPL-3.0-or-later", "dependencies": { @@ -3714,14 +3546,14 @@ } }, "node_modules/@nmshd/connector-sdk/node_modules/@nmshd/runtime-types": { - "version": "7.5.13", - "resolved": "https://registry.npmjs.org/@nmshd/runtime-types/-/runtime-types-7.5.13.tgz", - "integrity": "sha512-bsnvsn3D9pQti2I44vx6WpToUlwA6ftVWSWctWZQEUhgMk9SVWNcj9gX3nu//OEalCJPLeAA6Tjov3gKkCaPEQ==", + "version": "7.5.15", + "resolved": "https://registry.npmjs.org/@nmshd/runtime-types/-/runtime-types-7.5.15.tgz", + "integrity": "sha512-P9p+BOZFXcXBGXBD0W93o7WW2G2gApVLnf3MI7PWpPy5v7jt+ALiAk9MLd8Dpx6yiA2ouILhon1vGseAdFKAdQ==", "dev": true, "license": "AGPL-3.0-or-later", "dependencies": { "@js-soft/ts-utils": "2.3.7", - "@nmshd/content": "7.5.13" + "@nmshd/content": "7.5.15" } }, "node_modules/@nmshd/consumption": { @@ -3737,9 +3569,9 @@ "link": true }, "node_modules/@nmshd/crypto": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@nmshd/crypto/-/crypto-3.0.8.tgz", - "integrity": "sha512-3lmZJoOLPSV+9tPG/PbNCyaC+5yVUN0GmpT0AJj7fkixArp81XUTrGUZSdwLjxI2aOKv15gkrfMI2bop0COStA==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@nmshd/crypto/-/crypto-3.0.9.tgz", + "integrity": "sha512-WEVpU33yC6F1ElB0r00IuIKBB37X+bGIovUBmk103GjTq1IEJNLu7fX24NYrgj3AOZjux+AoeQyts0+R1GWxYA==", "license": "AGPL-3.0-or-later", "dependencies": { "libsodium-wrappers-sumo": "0.8.4" @@ -4106,59 +3938,91 @@ } }, "node_modules/@openid4vc/oauth2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/oauth2/-/oauth2-0.4.6.tgz", - "integrity": "sha512-PVa+N9UHt4KhHh02KHUHqS64vdnoaktNSVr7VUgeaB1NS0c3+7UIa2A/TnsyZqUAy9TxGltAflxsaWO+HtWPQQ==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@openid4vc/oauth2/-/oauth2-0.5.6.tgz", + "integrity": "sha512-o//4lEC8SYfxpgR7ywTTesNICPLDqNKFkef8DtFJ7C5xCVdqP/IWpiW0dRbkCqCmpSSMrFq7Fraz6Sj5pwqcIg==", "license": "Apache-2.0", "dependencies": { - "@openid4vc/utils": "0.4.6", - "zod": "^4.3.5" + "@openid4vc/utils": "^0.5.6", + "zod": "^4.6.5" } }, "node_modules/@openid4vc/openid4vci": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/openid4vci/-/openid4vci-0.4.6.tgz", - "integrity": "sha512-qjxLeE6K285r+lyy+4jJFS+M70+dyImVGvqo97BO+JxL4059jMb/FwJIXjnp2Ygl8+FuaEgFxhGpFdnaNwj30w==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@openid4vc/openid4vci/-/openid4vci-0.5.6.tgz", + "integrity": "sha512-m9nvIisWpOFdK7/pHsFTmoNiNCRYIF0tsdKXb2h+vexCetNdBiJyXEA+NQBMcXmYDgWEZ/y3J72SHJNUJOh7rw==", "license": "Apache-2.0", "dependencies": { - "@openid4vc/oauth2": "0.4.6", - "@openid4vc/utils": "0.4.6", - "zod": "^4.3.5" + "@openid4vc/oauth2": "^0.5.6", + "@openid4vc/utils": "^0.5.6", + "zod": "^4.6.5" } }, "node_modules/@openid4vc/openid4vp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/openid4vp/-/openid4vp-0.4.6.tgz", - "integrity": "sha512-d7H8SuFlHZS30OC1U8vsezGHuXkOTp97rrHbsxrge7AQaHHi8BZXAwUGdujbXdkkU7zulXx9yk2+J+ZTb/GE3A==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@openid4vc/openid4vp/-/openid4vp-0.5.6.tgz", + "integrity": "sha512-ONuB/5EPNXmuqXthZbMySaB/jDFJ2TdoKAhJMdUYDjdZVyLekRpo1my6REnpYzAeMhKdcyn33kOT0T8B+bsaHA==", "license": "Apache-2.0", "dependencies": { - "@openid4vc/oauth2": "0.4.6", - "@openid4vc/utils": "0.4.6", - "zod": "^4.3.5" + "@openid4vc/oauth2": "^0.5.6", + "@openid4vc/utils": "^0.5.6", + "zod": "^4.6.5" } }, "node_modules/@openid4vc/utils": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/utils/-/utils-0.4.6.tgz", - "integrity": "sha512-qpZ40ccnYTMdmW5zzIiN5SvNBzWHu0cUz97Itw+YMC8obosQ62c4Tg9LpwWwVirouN9oOQZ7IuF1EDakiB8w3w==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@openid4vc/utils/-/utils-0.5.6.tgz", + "integrity": "sha512-LIKYEH+vioseeNDZ4zqM37tGLPuE803YwQIIv6SPI4ZeXqDwAJZs5acIxp0nzpDkk/AaxXUIEiH8eQd0MZL6kw==", "license": "Apache-2.0", "dependencies": { "buffer": "^6.0.3", - "zod": "^4.3.5", + "zod": "^4.6.5", "zod-validation-error": "^5.0.0" } }, - "node_modules/@owf/mdoc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@owf/mdoc/-/mdoc-0.6.0.tgz", - "integrity": "sha512-vJL62hzjcSweBjDD9eRUH1RIMSzZUtHKjVFMMo50oHPLO9ZVZbQABFe9IFoa5AgXkwfv27HjnFv/eRbkOrlsUA==", + "node_modules/@owf/cose": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@owf/cose/-/cose-0.4.0.tgz", + "integrity": "sha512-bN06KEB2kXWBskcapRGt3giVHvVRNds3NLc8nInXh6PbbbzPrsK+hMpYxIULDa89HJhK7sJKthttepYslu3aYw==", "license": "Apache-2.0", "dependencies": { - "cbor-x": "^1.6.4", - "zod": "^4.3.6", + "@owf/identity-common": "0.4.0", + "cbor-x": "^1.6.6", + "zod": "^4.6.5", "zod-validation-error": "^5.0.0" } }, + "node_modules/@owf/identity-common": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@owf/identity-common/-/identity-common-0.4.0.tgz", + "integrity": "sha512-YvbEeIuLE+TlR7wfzsfR3tAzNPFssbZ559QZactwGVunl1zgZG0smzArQwpgc3qNv0LrLdeCBzPd2ZcyfGyDHQ==", + "license": "Apache-2.0" + }, + "node_modules/@owf/mdoc": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@owf/mdoc/-/mdoc-0.8.0.tgz", + "integrity": "sha512-mSO/WjWERwpbcLa3fcmq+7J6TketLyAqP0sPj2aCJQsSCoH8ZWbiiwgRO6djFiCZmWkpDPO0uUqaj9Fi7bUj4g==", + "license": "Apache-2.0", + "dependencies": { + "@owf/cose": "^0.4.0", + "@owf/identity-common": "^0.4.0", + "@owf/token-status-list": "^0.4.0", + "zod": "^4.6.5" + } + }, + "node_modules/@owf/token-status-list": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@owf/token-status-list/-/token-status-list-0.4.0.tgz", + "integrity": "sha512-KmjNfB0cHV/I3rtP8IGCisw62u/gxDrlCYE75JjZMl+5biB2NeYxpZ6lWJG5NJzFxsy2U4ekTqxuk5AFnPbEkw==", + "license": "Apache-2.0", + "dependencies": { + "@owf/cose": "0.4.0", + "@owf/identity-common": "0.4.0", + "cbor-x": "^1.6.6", + "pako": "^3.0.2", + "zod": "^4.6.5" + } + }, "node_modules/@parcel/watcher": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", @@ -4464,6 +4328,22 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@peculiar/asn1-asym-key": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-asym-key/-/asn1-asym-key-2.9.4.tgz", + "integrity": "sha512-s7SJfjcXlR3MYMngDTeMLCy3VjGaIxeEy905CQ0j09pDbeYhNBvBGA7r7cAvCZYkVFo9kVg9RAki0K2iUz7SGQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-pkcs8": "^2.9.4", + "@peculiar/asn1-schema": "^2.9.4", + "@peculiar/asn1-x509": "^2.9.4", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/@peculiar/asn1-cms": { "version": "2.9.5", "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.9.5.tgz", @@ -4620,6 +4500,22 @@ "node": ">=14" } }, + "node_modules/@peculiar/asn1-x509-post-quantum": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-post-quantum/-/asn1-x509-post-quantum-2.9.4.tgz", + "integrity": "sha512-GD0k7BY3dsEIeai7C7bVRPddj/PzZu+sTawRPRxdHKbdy1f9b58WQyk0eFJdr28GShyLVTU8poyi4+bTAZfEtQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-asym-key": "^2.9.4", + "@peculiar/asn1-schema": "^2.9.4", + "@peculiar/asn1-x509": "^2.9.4", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/@peculiar/json-schema": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", @@ -4642,20 +4538,20 @@ } }, "node_modules/@peculiar/x509": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", - "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.6.0", - "@peculiar/asn1-csr": "^2.6.0", - "@peculiar/asn1-ecc": "^2.6.0", - "@peculiar/asn1-pkcs9": "^2.6.0", - "@peculiar/asn1-rsa": "^2.6.0", - "@peculiar/asn1-schema": "^2.6.0", - "@peculiar/asn1-x509": "^2.6.0", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-2.1.0.tgz", + "integrity": "sha512-IYbg1R03CSQGWwl24kGyqrdVtixNSbRaDvBg1r5wyYjTP+VwPQkka1BzTgU5+vxiuwqg04OxdvdJ1xYYFIdUSA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.9.4", + "@peculiar/asn1-csr": "^2.9.4", + "@peculiar/asn1-ecc": "^2.9.4", + "@peculiar/asn1-pkcs9": "^2.9.4", + "@peculiar/asn1-rsa": "^2.9.4", + "@peculiar/asn1-schema": "^2.9.4", + "@peculiar/asn1-x509": "^2.9.4", + "@peculiar/asn1-x509-post-quantum": "^2.9.4", "pvtsutils": "^1.3.6", - "reflect-metadata": "^0.2.2", "tslib": "^2.8.1", "tsyringe": "^4.10.0" }, @@ -4763,101 +4659,24 @@ } }, "node_modules/@sd-jwt/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/core/-/core-0.19.0.tgz", - "integrity": "sha512-/FeuQjzQFtnxDsHF64Bw+3uixVogNkXlMGBo1CKWrxB/OLNqtGXQZplKBRZMJWgnOJEqDwD6750wrOxsVly6mg==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/core/-/core-0.21.0.tgz", + "integrity": "sha512-b4ODdTXT+QvfZkYlu9i8goV3fybdXD7wkOugplO1OyDzPvePelgJlzqT4wjwnBIM+E6ktH4h79XMGKAlJJEq4A==", "license": "Apache-2.0", "dependencies": { - "@sd-jwt/decode": "0.19.0", - "@sd-jwt/present": "0.19.0", - "@sd-jwt/types": "0.19.0", - "@sd-jwt/utils": "0.19.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@sd-jwt/decode": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/decode/-/decode-0.19.0.tgz", - "integrity": "sha512-gRfpJseFRy3bFMdlmJjVjuEcLNuekpiZJD2F2luJIKVlk26AEjZSJf6377vwNySa8hb+i4MZDwdy14lcTTmqtA==", - "deprecated": "Merged into @sd-jwt/core (>= 0.20.0). Security: GHSA-f9j6-8p6x-r9j6.", - "license": "Apache-2.0", - "dependencies": { - "@sd-jwt/types": "0.19.0", - "@sd-jwt/utils": "0.19.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@sd-jwt/jwt-status-list": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/jwt-status-list/-/jwt-status-list-0.19.0.tgz", - "integrity": "sha512-Xhh0n0DKe3paEtNNQSScy4dtA0ZVKF2OrmDcIB2jm77Doh4xsSs1pOseGEWBs9fmAe5Y0m082wgkmQnWEV53IQ==", - "deprecated": "Package moved to @owf/token-status-list, please use this instead", - "license": "Apache-2.0", - "dependencies": { - "@sd-jwt/types": "0.19.0", - "@sd-jwt/utils": "0.19.0", - "pako": "^2.1.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@sd-jwt/present": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/present/-/present-0.19.0.tgz", - "integrity": "sha512-WXDwqwUXmtyj7YZ5c+wb26ZBeVOsKXCbCI7s1pRH9ngIjFNDGgAZoVCOmLq8pPgWSJzOTgJe3ErO2k63ZwhyeQ==", - "deprecated": "Package got merged into @sd-jwt/core, please use this instead", - "license": "Apache-2.0", - "dependencies": { - "@sd-jwt/decode": "0.19.0", - "@sd-jwt/types": "0.19.0", - "@sd-jwt/utils": "0.19.0" - }, - "engines": { - "node": ">=20" + "@owf/identity-common": "^0.4.0" } }, "node_modules/@sd-jwt/sd-jwt-vc": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/sd-jwt-vc/-/sd-jwt-vc-0.19.0.tgz", - "integrity": "sha512-sjX9/E32X0HNpOM5b9np2fHSS9CJu72JDkGEuaHTfZTLTmgh1Cj6KhP7kwI1Bxhw0CCt7tjhrAmMvEEIbgIwVg==", - "license": "Apache-2.0", - "dependencies": { - "@sd-jwt/core": "0.19.0", - "@sd-jwt/jwt-status-list": "0.19.0", - "@sd-jwt/utils": "0.19.0", - "zod": "^4.3.5" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@sd-jwt/types": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/types/-/types-0.19.0.tgz", - "integrity": "sha512-nfuC9zRLKe7o4HSvc+N4ojWRAxo4JGfgcNWpR7bJloLUlnE9eQuu9h9pEaJZht7KRwMpGorNTIdYpoi1btuiew==", - "deprecated": "Package got merged into @sd-jwt/core, please use this instead", - "license": "Apache-2.0", - "engines": { - "node": ">=20" - } - }, - "node_modules/@sd-jwt/utils": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/utils/-/utils-0.19.0.tgz", - "integrity": "sha512-bDwDRjfxMBNOsAXY8q8hnxQq7jdOWxrdqTK926Mxt8DN+ttXbXbZIPLwSh84M90WP0V7+WdkXlZD31iISzUR3w==", - "deprecated": "Package got merged into @sd-jwt/core, please use this instead", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/sd-jwt-vc/-/sd-jwt-vc-0.21.0.tgz", + "integrity": "sha512-uZcARar1OAweW1LWEI1NEGf3D6gvPzL0e6Ui7AFj/yISIVtzyjUby1Ths/heeTVrncaidoaRBk8P2m2X53mfXA==", "license": "Apache-2.0", "dependencies": { - "@sd-jwt/types": "0.19.0", - "js-base64": "^3.7.8" - }, - "engines": { - "node": ">=20" + "@owf/identity-common": "^0.4.0", + "@owf/token-status-list": "^0.4.0", + "@sd-jwt/core": "0.21.0", + "zod": "^4.6.5" } }, "node_modules/@sigstore/bundle": { @@ -5402,9 +5221,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.13.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.4.tgz", - "integrity": "sha512-YJ7EqCstVTzIr0fMr7qul/977en+pQHrfmuKIo6Zr9i75Be21dr3MovcfvGtyvi2HAUrRerWps5sMO9I7WaxDw==", + "version": "24.13.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.6.tgz", + "integrity": "sha512-SGrw/h3KPFshy3OE6ZL53LMBG5vGQQ8/gIpiqz/kRZhPJ7HgwCEs8LBuNtWLa8dvGZVpSF7+Bf+c11HUrCb/yg==", "license": "MIT", "dependencies": { "undici-types": "~7.18.0" @@ -6576,13 +6395,13 @@ } }, "node_modules/babel-jest": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.5.1.tgz", - "integrity": "sha512-ge1xUVZS91ml09YRMgRGgeKJ4YJpcOiuwteAxFBYLugQyp7cRw+hHej6Ho0vPjvLrjq60bb7JPHH9LAMA1/krA==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.5.2.tgz", + "integrity": "sha512-ES8WeJ2fNWPEDunyAtUfJ12nHyaWUloCHdkfK2oW5uSoQSUmjNKdWiGaXJITJwvFEWoD/evHEg/QoCXAvLaQqQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "30.5.1", + "@jest/transform": "30.5.2", "@types/babel__core": "^7.20.5", "babel-plugin-istanbul": "^8.0.0", "babel-preset-jest": "30.5.0", @@ -7977,9 +7796,9 @@ "license": "MIT" }, "node_modules/ec-compression": { - "version": "0.0.1-alpha.12", - "resolved": "https://registry.npmjs.org/ec-compression/-/ec-compression-0.0.1-alpha.12.tgz", - "integrity": "sha512-rfsgHPnS/q8SiiJyaJ5w+qpkLtvtvEFOXoh40VmjH+Xs1pjzCCKwhd9Un3BQV+1+Qg0es5VQnzwZVJ7fjzfN+A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ec-compression/-/ec-compression-2.0.0.tgz", + "integrity": "sha512-FxmFasfn5+aTZxwsODAYcuFQalrRkpphWSm56UW3XuT9wyo6z2mW8fjajHortO8xYxYzzoUHqfEf3JJb32zMgw==" }, "node_modules/ed25519-signature-2018-context": { "version": "1.1.0", @@ -8055,9 +7874,9 @@ } }, "node_modules/enhanced-publish": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/enhanced-publish/-/enhanced-publish-1.1.12.tgz", - "integrity": "sha512-yloytjgn65/8yr6s1/LZRSgOJUsIaf1U3XK7tpJqoTkHxPeMmeOvweyvSO/WbOJFxyFAgcS0pMGHoQJpgVqgNg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/enhanced-publish/-/enhanced-publish-1.1.13.tgz", + "integrity": "sha512-+SZ8ewn/haQJH5SbPI+Rn2/bgHDKfWklO527/5ZLKCef+e0uOkhZphoF5yVoJfsfL8wQ3/B5CbmKhCZWFYLhFA==", "dev": true, "license": "MIT", "dependencies": { @@ -9796,16 +9615,16 @@ } }, "node_modules/jest": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-30.5.1.tgz", - "integrity": "sha512-3qrR8+ZXFnn7y0H2yjWQNkGGBLBY4zTRoTMAq9zJcgwLLtlyonfsCLviIXK9xuE2KgIyM+M36AFcoK2DgFR36w==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.5.2.tgz", + "integrity": "sha512-3gnpdBIza8ijCl3iMV9ChE3hSt1+46865qqod863gQtJr1DixOkAU5DoGbi3u+XlRcw++BhZQMu/y4xBdHBvSQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "30.5.1", + "@jest/core": "30.5.2", "@jest/types": "30.5.1", "import-local": "^3.2.0", - "jest-cli": "30.5.1" + "jest-cli": "30.5.2" }, "bin": { "jest": "bin/jest.js" @@ -9838,26 +9657,26 @@ } }, "node_modules/jest-circus": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.5.1.tgz", - "integrity": "sha512-NgliezXQ6yznqR4W5Gqw++0cZSbBZlF0NknNIAE5VmSJKWOtmWJmWnBq3TSkUOVBTPrT7FGGhVdA8DLWnxo2Sw==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.5.2.tgz", + "integrity": "sha512-vffFgjs5JSJ9q4ds1vNW3klKYPJfYfIY61LT/zaZgvTeASJOWZUt8LBfHgIcV4rwxlPBLl/ePBGccHEclS4PlQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.5.1", - "@jest/expect": "30.5.1", - "@jest/test-result": "30.5.1", + "@jest/environment": "30.5.2", + "@jest/expect": "30.5.2", + "@jest/test-result": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", "chalk": "^4.1.2", "co": "^4.6.0", "dedent": "^1.6.0", "is-generator-fn": "^2.1.0", - "jest-each": "30.5.1", - "jest-matcher-utils": "30.5.1", + "jest-each": "30.5.2", + "jest-matcher-utils": "30.5.2", "jest-message-util": "30.5.1", - "jest-runtime": "30.5.1", - "jest-snapshot": "30.5.1", + "jest-runtime": "30.5.2", + "jest-snapshot": "30.5.2", "jest-util": "30.5.1", "p-limit": "^3.1.0", "pretty-format": "30.5.1", @@ -9869,52 +9688,20 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-circus/node_modules/jest-diff": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.5.1.tgz", - "integrity": "sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.5.0", - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.5.1.tgz", - "integrity": "sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "jest-diff": "30.5.1", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, "node_modules/jest-cli": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.5.1.tgz", - "integrity": "sha512-uwNYepWgaNBCplm42fCIUZTf/tIEHIy5AYvx7eL1BrwIgyjPt+2poouR23UO2yopIP+kV8oZFHfv+l4pg/8prQ==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.5.2.tgz", + "integrity": "sha512-YYYxUUVjFgPvgEleKNKMaYGIFgR3l3832Cl0kRL/oCiDZ03v7wImUtquHl2OOBCCNgprjZgBN5bczS/JklPBDg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "30.5.1", - "@jest/test-result": "30.5.1", + "@jest/core": "30.5.2", + "@jest/test-result": "30.5.2", "@jest/types": "30.5.1", "chalk": "^4.1.2", "exit-x": "^0.2.2", "import-local": "^3.2.0", - "jest-config": "30.5.1", + "jest-config": "30.5.2", "jest-util": "30.5.1", "jest-validate": "30.5.1", "yargs": "^17.7.2" @@ -10002,29 +9789,29 @@ } }, "node_modules/jest-config": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.5.1.tgz", - "integrity": "sha512-L8PKM2X/ngG8PxfLMqglKGZjylPgw84bVPUlMY9W/o76TnLqPWrmQgsaT0HrheGdRtpGE5FbmREA0Kvb+Qx5gQ==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.5.2.tgz", + "integrity": "sha512-U6221OZekabePvGcGPf4raIBKMvYQWFHvhobDJRojOYaFMj2HaGytAdknjDhYc6JTz2fdHW9+6k0wWUDaNeOFQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.5.0", "@jest/pattern": "30.5.0", - "@jest/test-sequencer": "30.5.1", + "@jest/test-sequencer": "30.5.2", "@jest/types": "30.5.1", - "babel-jest": "30.5.1", + "babel-jest": "30.5.2", "chalk": "^4.1.2", "ci-info": "^4.2.0", "deepmerge": "^4.3.1", "glob": "^13.0.6", "graceful-fs": "^4.2.11", - "jest-circus": "30.5.1", + "jest-circus": "30.5.2", "jest-docblock": "30.5.0", - "jest-environment-node": "30.5.1", + "jest-environment-node": "30.5.2", "jest-regex-util": "30.5.0", "jest-resolve": "30.5.1", - "jest-runner": "30.5.1", + "jest-runner": "30.5.2", "jest-util": "30.5.1", "jest-validate": "30.5.1", "parse-json": "^5.2.0", @@ -10082,15 +9869,16 @@ } }, "node_modules/jest-each": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.5.1.tgz", - "integrity": "sha512-S1af0TU4v1EZ/AUlkFs/sxf/5KGsbAT9kRgdyoMX/x72y7C8ZEgETE5o1TPnbKRnrbprc5FR/moYLfdRmqEjsQ==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.5.2.tgz", + "integrity": "sha512-GRrW+7fmmgmkvyfEBqc1QFdWnF1Ex5yG6Y6AWL4TTxnkWlKIT98dsKh3P3UuWm6v4XsQwVE6DEzXIPMzWJ3ZbA==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.5.0", "@jest/types": "30.5.1", "chalk": "^4.1.2", + "jest-regex-util": "30.5.0", "jest-util": "30.5.1", "pretty-format": "30.5.1" }, @@ -10099,17 +9887,17 @@ } }, "node_modules/jest-environment-node": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.5.1.tgz", - "integrity": "sha512-LrPj3sPMjsQoOB3jrb8p/sa+XkSFNKo60TTsyc+EB2kxQJHgbwElpXnx1yX25fdFn5958FIObRtcLSHyV8VIAw==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.5.2.tgz", + "integrity": "sha512-Ciz4KgTGIbojxSKpuFImgWJj5EyqfE8xMq9NxWmOXnQywHHS03H9Mv+vaCB29J5pr3JBrY27WbRV18rBdjh8Dg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.5.1", - "@jest/fake-timers": "30.5.1", + "@jest/environment": "30.5.2", + "@jest/fake-timers": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", - "jest-mock": "30.5.1", + "jest-mock": "30.5.2", "jest-util": "30.5.1", "jest-validate": "30.5.1" }, @@ -10117,35 +9905,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-environment-node/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, "node_modules/jest-expect-message": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/jest-expect-message/-/jest-expect-message-1.1.3.tgz", @@ -10274,31 +10033,31 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.5.1.tgz", - "integrity": "sha512-JKpXGONDcTaunrNVn8KCl6qAnwl06jIkvv70lhq0Ze47lsPx9sH5HoeEUiXX6iFGnliHN/qpIbQ0l38wrVmXaw==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.5.2.tgz", + "integrity": "sha512-GMI0DP5enX9Z2qW2zFy1bOkrCfWAOPRJQ7qHt0pdfrxBPsgWxglMPrRSK2TX/wRWYxcPRSLFg3Z88qPOzHx7FQ==", "dev": true, "license": "MIT", "dependencies": { "jest-regex-util": "30.5.0", - "jest-snapshot": "30.5.1" + "jest-snapshot": "30.5.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runner": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.5.1.tgz", - "integrity": "sha512-FPlQE4+mwnFxXmpPrSi836KV2ZzvK1g6/nPCT8o5BcoDUUNJQeHo1/Qdkoe/QeoL4M7OeJpbnGUhYKhC1VMdaQ==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.5.2.tgz", + "integrity": "sha512-/B6px7hiiNhVSRwuv9AGn0nawYvwsHeQZ3ItTd5Gp2diFd0EOKaWVeWqcbw3L88vx1GfpCKjQkxWItZCTl11Rw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "30.5.1", - "@jest/environment": "30.5.1", - "@jest/source-map": "30.5.0", - "@jest/test-result": "30.5.1", - "@jest/transform": "30.5.1", + "@jest/console": "30.5.2", + "@jest/environment": "30.5.2", + "@jest/source-map": "30.5.2", + "@jest/test-result": "30.5.2", + "@jest/transform": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", "chalk": "^4.1.2", @@ -10306,14 +10065,14 @@ "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-docblock": "30.5.0", - "jest-environment-node": "30.5.1", + "jest-environment-node": "30.5.2", "jest-haste-map": "30.5.1", "jest-leak-detector": "30.5.1", "jest-message-util": "30.5.1", "jest-resolve": "30.5.1", - "jest-runtime": "30.5.1", + "jest-runtime": "30.5.2", "jest-util": "30.5.1", - "jest-watcher": "30.5.1", + "jest-watcher": "30.5.2", "jest-worker": "30.5.1", "p-limit": "^3.1.0" }, @@ -10322,18 +10081,18 @@ } }, "node_modules/jest-runtime": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.5.1.tgz", - "integrity": "sha512-UB88+NRkK2Tw/OqV7dofYcyiUGrVZtD41k/N0xQOs9fG//57XHK7JLWG52HD1UYpUAhjK4xm6DBvFX3yWudsMA==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.5.2.tgz", + "integrity": "sha512-0paUAHBlheai10A3XSy9Xh+YBG0IROy+/qzcDPzQ/nbbXrznQzeWy5qniICWK6d3W3scaRQCVAbXdcK0ibBq4w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "30.5.1", - "@jest/fake-timers": "30.5.1", - "@jest/globals": "30.5.1", - "@jest/source-map": "30.5.0", - "@jest/test-result": "30.5.1", - "@jest/transform": "30.5.1", + "@jest/environment": "30.5.2", + "@jest/fake-timers": "30.5.2", + "@jest/globals": "30.5.2", + "@jest/source-map": "30.5.2", + "@jest/test-result": "30.5.2", + "@jest/transform": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", "chalk": "^4.1.2", @@ -10344,10 +10103,10 @@ "graceful-fs": "^4.2.11", "jest-haste-map": "30.5.1", "jest-message-util": "30.5.1", - "jest-mock": "30.5.1", + "jest-mock": "30.5.2", "jest-regex-util": "30.5.0", "jest-resolve": "30.5.1", - "jest-snapshot": "30.5.1", + "jest-snapshot": "30.5.2", "jest-util": "30.5.1", "slash": "^3.0.0", "strip-bom": "^4.0.0" @@ -10356,39 +10115,10 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-runtime/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-runtime/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, "node_modules/jest-snapshot": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.5.1.tgz", - "integrity": "sha512-cNWFdSb5xuDGl8hKkAZJ3YtI/PzHpAPFV+HUXWIOG8rMhpDTLVbvAc2d2wRicoYw2wGsJGLaurJT6BLC97bLXQ==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.5.2.tgz", + "integrity": "sha512-jKIdes25AnAH73dOCi2qE6J6vHJ6L2vyBS11M89kT50DVJcLTf2AOjvcc+2vVaN8lUbY5v2R83aqXo3Ro9fqYA==", "dev": true, "license": "MIT", "dependencies": { @@ -10397,17 +10127,17 @@ "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/types": "^7.27.3", - "@jest/expect-utils": "30.5.1", + "@jest/expect-utils": "30.5.2", "@jest/get-type": "30.5.0", "@jest/snapshot-utils": "30.5.1", - "@jest/transform": "30.5.1", + "@jest/transform": "30.5.2", "@jest/types": "30.5.1", "babel-preset-current-node-syntax": "^1.2.0", "chalk": "^4.1.2", - "expect": "30.5.1", + "expect": "30.5.2", "graceful-fs": "^4.2.11", - "jest-diff": "30.5.1", - "jest-matcher-utils": "30.5.1", + "jest-diff": "30.5.2", + "jest-matcher-utils": "30.5.2", "jest-message-util": "30.5.1", "jest-util": "30.5.1", "pretty-format": "30.5.1", @@ -10418,85 +10148,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-snapshot/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/expect": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.5.1.tgz", - "integrity": "sha512-m8YrYgvKe9+9gEnWEuKz+qCGfHqkrff7PPfyDnOFkjsfYRKqiYyOxDFMFieCGAuhtk/VNm63tvNgKZVzVy+Hvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/get-type": "30.5.0", - "jest-matcher-utils": "30.5.1", - "jest-message-util": "30.5.1", - "jest-mock": "30.5.1", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.5.1.tgz", - "integrity": "sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.5.0", - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.5.1.tgz", - "integrity": "sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "jest-diff": "30.5.1", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, "node_modules/jest-snapshot/node_modules/semver": { "version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", @@ -10560,13 +10211,13 @@ } }, "node_modules/jest-watcher": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.5.1.tgz", - "integrity": "sha512-+FHJ7C+S7b3ySfhA1aFmoa6TztsnwZVv84ycPRn0tVN93np2EU4b8C/KadqA3l6igdjgLBTnUotab9ER0HLG8A==", + "version": "30.5.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.5.2.tgz", + "integrity": "sha512-rqRgg4R11GA9m1UsEZwQeixHsgZReCn6TOHAHtIH33yXrIvoX0OGPA20Yzzjkz7X40fZvcRSxEpQppYPcWzmcQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "30.5.1", + "@jest/test-result": "30.5.2", "@jest/types": "30.5.1", "@types/node": "*", "ansi-escapes": "^4.3.2", @@ -10661,6 +10312,15 @@ "node": ">=6" } }, + "node_modules/json-canonicalize": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-canonicalize/-/json-canonicalize-3.0.1.tgz", + "integrity": "sha512-xEzkTucfHhDooWOSMOvrlll9oTk6/mXZIerF2DFWA2chHZsnc2zrmAKjVOyDbSYHr0e3Djx9F89nZ3U2Bn+lSw==", + "license": "MIT", + "engines": { + "node": ">=8.5" + } + }, "node_modules/json-parse-even-better-errors": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-6.0.0.tgz", @@ -12191,9 +11851,9 @@ } }, "node_modules/pako": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.2.0.tgz", - "integrity": "sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pako/-/pako-3.0.2.tgz", + "integrity": "sha512-uBv6IT2aT1A78iU6dpNEbf6+CyhlV/6g9JlJs9kpgjFGFhruIICVRysF/W0SLzXg5+hCl+KroH7e4YUyfEmgLg==", "funding": [ { "type": "github", @@ -12425,9 +12085,9 @@ } }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.8.tgz", + "integrity": "sha512-WRFq3Wn3WId7LLROfMLdH7xaFr2jR62wU8nLO6rQUOLOxNZUviyJQs1M0iIhLexSFy+L+w0ch66wtoO2jRjG0A==", "dev": true, "license": "MIT", "bin": { @@ -15266,7 +14926,7 @@ }, "devDependencies": { "@eudiplo/sdk-core": "7.6.1", - "@js-soft/node-logger": "1.2.14", + "@js-soft/node-logger": "1.2.15", "@types/lodash": "4.17.25", "@types/lokijs": "1.5.14", "@types/luxon": "3.7.5" @@ -15276,11 +14936,11 @@ "name": "@nmshd/consumption", "license": "AGPL-3.0-or-later", "dependencies": { - "@credo-ts/core": "0.7.0", - "@credo-ts/openid4vc": "0.7.0", + "@credo-ts/core": "0.7.1", + "@credo-ts/openid4vc": "0.7.1", "@js-soft/docdb-querytranslator": "^1.1.7", "@js-soft/ts-serval": "2.0.17", - "@js-soft/ts-utils": "2.3.7", + "@js-soft/ts-utils": "2.3.9", "@nmshd/content": "*", "@nmshd/core-types": "*", "@nmshd/iql": "^1.0.5", @@ -15293,26 +14953,15 @@ "ws": "^8.21.0" }, "devDependencies": { - "@js-soft/docdb-access-loki": "1.4.3", - "@js-soft/docdb-access-mongo": "1.4.3", - "@js-soft/node-logger": "1.2.14", - "@nmshd/crypto": "3.0.8", + "@js-soft/docdb-access-loki": "1.4.5", + "@js-soft/docdb-access-mongo": "1.4.5", + "@js-soft/node-logger": "1.2.15", + "@nmshd/crypto": "3.0.9", "@types/lodash": "4.17.25", "@types/sjcl": "1.0.34", "ts-mockito": "2.6.1" } }, - "packages/consumption/node_modules/@js-soft/ts-utils": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@js-soft/ts-utils/-/ts-utils-2.3.7.tgz", - "integrity": "sha512-8B/bat4xCn9SRNXs/Nu8v/ZZ/ec7sMW1ShknOJETE12W9v881odZJDOTOjdWU0qpIq6lECeFtiEOPVOw2ysxvw==", - "license": "MIT", - "dependencies": { - "eventemitter2": "^6.4.9", - "json-stringify-safe": "^5.0.1", - "reflect-metadata": "^0.2.2" - } - }, "packages/content": { "name": "@nmshd/content", "license": "AGPL-3.0-or-later", @@ -15325,7 +14974,7 @@ "ts-simple-nameof": "^1.3.3" }, "devDependencies": { - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "@types/luxon": "3.7.5" } }, @@ -15335,7 +14984,7 @@ "dependencies": { "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-serval": "2.0.17", - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2" }, @@ -15354,7 +15003,7 @@ "@nmshd/consumption": "*", "@nmshd/content": "*", "@nmshd/core-types": "*", - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "@nmshd/iql": "^1.0.5", "@nmshd/runtime-types": "*", "@nmshd/transport": "*", @@ -15372,10 +15021,10 @@ }, "devDependencies": { "@eudiplo/sdk-core": "7.6.1", - "@js-soft/docdb-access-loki": "1.4.3", - "@js-soft/docdb-access-mongo": "1.4.3", - "@js-soft/node-logger": "1.2.14", - "@nmshd/connector-sdk": "7.4.10", + "@js-soft/docdb-access-loki": "1.4.5", + "@js-soft/docdb-access-mongo": "1.4.5", + "@js-soft/node-logger": "1.2.15", + "@nmshd/connector-sdk": "7.4.12", "@types/elliptic": "6.4.18", "@types/jest": "30.0.0", "@types/json-stringify-safe": "5.0.3", @@ -15391,22 +15040,11 @@ "name": "@nmshd/runtime-types", "license": "AGPL-3.0-or-later", "dependencies": { - "@js-soft/ts-utils": "2.3.7", + "@js-soft/ts-utils": "2.3.9", "@nmshd/content": "*" }, "devDependencies": {} }, - "packages/runtime-types/node_modules/@js-soft/ts-utils": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@js-soft/ts-utils/-/ts-utils-2.3.7.tgz", - "integrity": "sha512-8B/bat4xCn9SRNXs/Nu8v/ZZ/ec7sMW1ShknOJETE12W9v881odZJDOTOjdWU0qpIq6lECeFtiEOPVOw2ysxvw==", - "license": "MIT", - "dependencies": { - "eventemitter2": "^6.4.9", - "json-stringify-safe": "^5.0.1", - "reflect-metadata": "^0.2.2" - } - }, "packages/runtime/node_modules/ajv-formats": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", @@ -15438,11 +15076,11 @@ "name": "@nmshd/transport", "license": "AGPL-3.0-or-later", "dependencies": { - "@js-soft/docdb-access-abstractions": "1.4.3", + "@js-soft/docdb-access-abstractions": "1.4.5", "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-utils": "^2.3.6", "@nmshd/core-types": "*", - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "axios": "^1.17.0", "fast-json-patch": "^3.1.1", "form-data": "^4.0.6", @@ -15454,98 +15092,19 @@ "ts-simple-nameof": "^1.3.3" }, "devDependencies": { - "@js-soft/docdb-access-loki": "1.4.3", - "@js-soft/docdb-access-mongo": "1.4.3", - "@js-soft/node-logger": "1.2.14", + "@js-soft/docdb-access-loki": "1.4.5", + "@js-soft/docdb-access-mongo": "1.4.5", + "@js-soft/node-logger": "1.2.15", "@js-soft/ts-serval": "2.0.17", "@types/json-stringify-safe": "5.0.3", "@types/lodash": "4.17.25", "@types/luxon": "3.7.5", "@types/qs": "6.15.1", "correlation-id": "5.2.0", - "expect": "30.5.1", + "expect": "30.5.2", "testcontainers": "12.1.0", "ts-mockito": "2.6.1" } - }, - "packages/transport/node_modules/@jest/expect-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.5.1.tgz", - "integrity": "sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "packages/transport/node_modules/expect": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.5.1.tgz", - "integrity": "sha512-m8YrYgvKe9+9gEnWEuKz+qCGfHqkrff7PPfyDnOFkjsfYRKqiYyOxDFMFieCGAuhtk/VNm63tvNgKZVzVy+Hvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/get-type": "30.5.0", - "jest-matcher-utils": "30.5.1", - "jest-message-util": "30.5.1", - "jest-mock": "30.5.1", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "packages/transport/node_modules/jest-diff": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.5.1.tgz", - "integrity": "sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.5.0", - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "packages/transport/node_modules/jest-matcher-utils": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.5.1.tgz", - "integrity": "sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.5.0", - "chalk": "^4.1.2", - "jest-diff": "30.5.1", - "pretty-format": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "packages/transport/node_modules/jest-mock": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.5.1.tgz", - "integrity": "sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.5.1", - "@jest/types": "30.5.1", - "@types/node": "*", - "jest-util": "30.5.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } } } } diff --git a/package.json b/package.json index 46dd49c9b..7e90597bf 100644 --- a/package.json +++ b/package.json @@ -30,17 +30,17 @@ "devDependencies": { "@babel/preset-env": "7.29.7", "@babel/preset-typescript": "7.29.7", - "@js-soft/eslint-config-ts": "2.0.10", + "@js-soft/eslint-config-ts": "2.0.11", "@js-soft/license-check": "1.0.15", "@types/jest": "30.0.0", - "@types/node": "24.13.4", + "@types/node": "24.13.6", "dependency-cruiser": "18.2.0", - "enhanced-publish": "1.1.12", + "enhanced-publish": "1.1.13", "eslint": "10.10.0", - "jest": "30.5.1", + "jest": "30.5.2", "jest-expect-message": "1.1.3", "npm-check-updates": "23.1.0", - "prettier": "3.9.6", + "prettier": "3.9.8", "ts-jest": "29.4.12", "ts-node": "10.9.2", "tsconfig-paths": "4.2.0", diff --git a/packages/app-runtime/package.json b/packages/app-runtime/package.json index f622554a5..3351d6c89 100644 --- a/packages/app-runtime/package.json +++ b/packages/app-runtime/package.json @@ -72,7 +72,7 @@ }, "devDependencies": { "@eudiplo/sdk-core": "7.6.1", - "@js-soft/node-logger": "1.2.14", + "@js-soft/node-logger": "1.2.15", "@types/lodash": "4.17.25", "@types/lokijs": "1.5.14", "@types/luxon": "3.7.5" diff --git a/packages/consumption/package.json b/packages/consumption/package.json index f21c1853c..9801c4b92 100644 --- a/packages/consumption/package.json +++ b/packages/consumption/package.json @@ -71,11 +71,11 @@ ] }, "dependencies": { - "@credo-ts/core": "0.7.0", - "@credo-ts/openid4vc": "0.7.0", + "@credo-ts/core": "0.7.1", + "@credo-ts/openid4vc": "0.7.1", "@js-soft/docdb-querytranslator": "^1.1.7", "@js-soft/ts-serval": "2.0.17", - "@js-soft/ts-utils": "2.3.7", + "@js-soft/ts-utils": "2.3.9", "@nmshd/content": "*", "@nmshd/core-types": "*", "@nmshd/iql": "^1.0.5", @@ -88,10 +88,10 @@ "ws": "^8.21.0" }, "devDependencies": { - "@js-soft/docdb-access-loki": "1.4.3", - "@js-soft/docdb-access-mongo": "1.4.3", - "@js-soft/node-logger": "1.2.14", - "@nmshd/crypto": "3.0.8", + "@js-soft/docdb-access-loki": "1.4.5", + "@js-soft/docdb-access-mongo": "1.4.5", + "@js-soft/node-logger": "1.2.15", + "@nmshd/crypto": "3.0.9", "@types/lodash": "4.17.25", "@types/sjcl": "1.0.34", "ts-mockito": "2.6.1" diff --git a/packages/content/package.json b/packages/content/package.json index 35a619ac4..693621b74 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -64,7 +64,7 @@ }, "devDependencies": { "@types/luxon": "3.7.5", - "@nmshd/crypto": "3.0.8" + "@nmshd/crypto": "3.0.9" }, "publishConfig": { "access": "public", diff --git a/packages/core-types/package.json b/packages/core-types/package.json index ae100a302..d456c6ade 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -55,7 +55,7 @@ "dependencies": { "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-serval": "2.0.17", - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2" }, diff --git a/packages/runtime-types/package.json b/packages/runtime-types/package.json index 30d65739c..2e124eb68 100644 --- a/packages/runtime-types/package.json +++ b/packages/runtime-types/package.json @@ -21,7 +21,7 @@ "lint:tsc": "tsc --noEmit" }, "dependencies": { - "@js-soft/ts-utils": "2.3.7", + "@js-soft/ts-utils": "2.3.9", "@nmshd/content": "*" }, "devDependencies": {}, diff --git a/packages/runtime/package.json b/packages/runtime/package.json index f6c1f4e69..42ba4dbf8 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -79,7 +79,7 @@ "@nmshd/consumption": "*", "@nmshd/content": "*", "@nmshd/core-types": "*", - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "@nmshd/iql": "^1.0.5", "@nmshd/runtime-types": "*", "@nmshd/transport": "*", @@ -97,10 +97,10 @@ }, "devDependencies": { "@eudiplo/sdk-core": "7.6.1", - "@js-soft/docdb-access-loki": "1.4.3", - "@js-soft/docdb-access-mongo": "1.4.3", - "@js-soft/node-logger": "1.2.14", - "@nmshd/connector-sdk": "7.4.10", + "@js-soft/docdb-access-loki": "1.4.5", + "@js-soft/docdb-access-mongo": "1.4.5", + "@js-soft/node-logger": "1.2.15", + "@nmshd/connector-sdk": "7.4.12", "@types/elliptic": "6.4.18", "@types/jest": "30.0.0", "@types/json-stringify-safe": "5.0.3", diff --git a/packages/transport/package.json b/packages/transport/package.json index ee8e9f1f9..bf5b27edd 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -70,11 +70,11 @@ } }, "dependencies": { - "@js-soft/docdb-access-abstractions": "1.4.3", + "@js-soft/docdb-access-abstractions": "1.4.5", "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-utils": "^2.3.6", "@nmshd/core-types": "*", - "@nmshd/crypto": "3.0.8", + "@nmshd/crypto": "3.0.9", "axios": "^1.17.0", "fast-json-patch": "^3.1.1", "form-data": "^4.0.6", @@ -86,16 +86,16 @@ "ts-simple-nameof": "^1.3.3" }, "devDependencies": { - "@js-soft/docdb-access-loki": "1.4.3", - "@js-soft/docdb-access-mongo": "1.4.3", - "@js-soft/node-logger": "1.2.14", + "@js-soft/docdb-access-loki": "1.4.5", + "@js-soft/docdb-access-mongo": "1.4.5", + "@js-soft/node-logger": "1.2.15", "@js-soft/ts-serval": "2.0.17", "@types/json-stringify-safe": "5.0.3", "@types/lodash": "4.17.25", "@types/luxon": "3.7.5", "@types/qs": "6.15.1", "correlation-id": "5.2.0", - "expect": "30.5.1", + "expect": "30.5.2", "testcontainers": "12.1.0", "ts-mockito": "2.6.1" }, From a43936844d5209204d9c4c81c40a3e28993fec7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20H=C3=BCgel?= Date: Thu, 24 Sep 2026 09:31:01 +0200 Subject: [PATCH 2/4] chore: downgrade credo-ts --- package-lock.json | 510 +++++++++++++++--------------- packages/consumption/package.json | 4 +- 2 files changed, 260 insertions(+), 254 deletions(-) diff --git a/package-lock.json b/package-lock.json index de3268251..5dfa78c0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2040,73 +2040,6 @@ "win32" ] }, - "node_modules/@credo-ts/core": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@credo-ts/core/-/core-0.7.1.tgz", - "integrity": "sha512-Mi/gXGh1n8E8yo9vzmYw+dcFJkeTZIlz+xPY4ttSv794LxsgGBN8b4cHCiGaM7bTnpKWxueYLThsVMg5hN4dgw==", - "license": "Apache-2.0", - "dependencies": { - "@animo-id/pex": "^6.1.1", - "@astronautlabs/jsonpath": "^1.1.2", - "@digitalcredentials/jsonld": "^9.0.0", - "@digitalcredentials/jsonld-signatures": "^12.0.1", - "@digitalcredentials/vc": "^10.0.2", - "@multiformats/base-x": "^4.0.1", - "@noble/curves": "^2.0.1", - "@noble/hashes": "^2.0.1", - "@owf/cose": "^0.4.0", - "@owf/mdoc": "^0.8.0", - "@owf/token-status-list": "^0.4.0", - "@peculiar/asn1-ecc": "^2.6.0", - "@peculiar/asn1-rsa": "^2.6.0", - "@peculiar/asn1-schema": "^2.6.0", - "@peculiar/asn1-x509": "^2.6.1", - "@peculiar/x509": "^2.0.0", - "@scure/base": "^2.0.0", - "@sd-jwt/core": "^0.21.0", - "@sd-jwt/sd-jwt-vc": "^0.21.0", - "@sphereon/pex-models": "^2.3.2", - "@sphereon/ssi-types": "0.33.0", - "@stablelib/ed25519": "^2.0.2", - "@types/ws": "^8.18.1", - "@verifiables/request-converter": "^0.2.0", - "class-transformer": "0.5.1", - "class-validator": "^0.14.3", - "dcql": "^3.0.0", - "did-resolver": "^4.1.0", - "ec-compression": "^2.0.0", - "json-canonicalize": "^3.0.0", - "lru_map": "^0.4.1", - "make-error": "^1.3.6", - "object-inspect": "^1.13.4", - "reflect-metadata": "0.2.2", - "rxjs": "^7.8.2", - "tsyringe": "^4.10.0", - "uuid": "^13.0.0", - "varint": "^6.0.0", - "web-did-resolver": "^2.0.32", - "webcrypto-core": "^1.8.1", - "zod": "^4.6.1" - } - }, - "node_modules/@credo-ts/openid4vc": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@credo-ts/openid4vc/-/openid4vc-0.7.1.tgz", - "integrity": "sha512-WW2GNe6CH8oOyxCsNnUOfFNCFErZvjCwf5oBcUd/xfrZh14VzAh9OXKHsENnnz0T9p9RvIb8Pz81xQa1tT3iog==", - "license": "Apache-2.0", - "dependencies": { - "@credo-ts/core": "0.7.1", - "@openid4vc/oauth2": "^0.5.6", - "@openid4vc/openid4vci": "^0.5.6", - "@openid4vc/openid4vp": "^0.5.6", - "@openid4vc/utils": "^0.5.6", - "@types/express": "^5.0.6", - "class-transformer": "0.5.1", - "express": "^5.2.1", - "rxjs": "^7.8.2", - "zod": "^4.6.1" - } - }, "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", @@ -3937,92 +3870,6 @@ "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, - "node_modules/@openid4vc/oauth2": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@openid4vc/oauth2/-/oauth2-0.5.6.tgz", - "integrity": "sha512-o//4lEC8SYfxpgR7ywTTesNICPLDqNKFkef8DtFJ7C5xCVdqP/IWpiW0dRbkCqCmpSSMrFq7Fraz6Sj5pwqcIg==", - "license": "Apache-2.0", - "dependencies": { - "@openid4vc/utils": "^0.5.6", - "zod": "^4.6.5" - } - }, - "node_modules/@openid4vc/openid4vci": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@openid4vc/openid4vci/-/openid4vci-0.5.6.tgz", - "integrity": "sha512-m9nvIisWpOFdK7/pHsFTmoNiNCRYIF0tsdKXb2h+vexCetNdBiJyXEA+NQBMcXmYDgWEZ/y3J72SHJNUJOh7rw==", - "license": "Apache-2.0", - "dependencies": { - "@openid4vc/oauth2": "^0.5.6", - "@openid4vc/utils": "^0.5.6", - "zod": "^4.6.5" - } - }, - "node_modules/@openid4vc/openid4vp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@openid4vc/openid4vp/-/openid4vp-0.5.6.tgz", - "integrity": "sha512-ONuB/5EPNXmuqXthZbMySaB/jDFJ2TdoKAhJMdUYDjdZVyLekRpo1my6REnpYzAeMhKdcyn33kOT0T8B+bsaHA==", - "license": "Apache-2.0", - "dependencies": { - "@openid4vc/oauth2": "^0.5.6", - "@openid4vc/utils": "^0.5.6", - "zod": "^4.6.5" - } - }, - "node_modules/@openid4vc/utils": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@openid4vc/utils/-/utils-0.5.6.tgz", - "integrity": "sha512-LIKYEH+vioseeNDZ4zqM37tGLPuE803YwQIIv6SPI4ZeXqDwAJZs5acIxp0nzpDkk/AaxXUIEiH8eQd0MZL6kw==", - "license": "Apache-2.0", - "dependencies": { - "buffer": "^6.0.3", - "zod": "^4.6.5", - "zod-validation-error": "^5.0.0" - } - }, - "node_modules/@owf/cose": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@owf/cose/-/cose-0.4.0.tgz", - "integrity": "sha512-bN06KEB2kXWBskcapRGt3giVHvVRNds3NLc8nInXh6PbbbzPrsK+hMpYxIULDa89HJhK7sJKthttepYslu3aYw==", - "license": "Apache-2.0", - "dependencies": { - "@owf/identity-common": "0.4.0", - "cbor-x": "^1.6.6", - "zod": "^4.6.5", - "zod-validation-error": "^5.0.0" - } - }, - "node_modules/@owf/identity-common": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@owf/identity-common/-/identity-common-0.4.0.tgz", - "integrity": "sha512-YvbEeIuLE+TlR7wfzsfR3tAzNPFssbZ559QZactwGVunl1zgZG0smzArQwpgc3qNv0LrLdeCBzPd2ZcyfGyDHQ==", - "license": "Apache-2.0" - }, - "node_modules/@owf/mdoc": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@owf/mdoc/-/mdoc-0.8.0.tgz", - "integrity": "sha512-mSO/WjWERwpbcLa3fcmq+7J6TketLyAqP0sPj2aCJQsSCoH8ZWbiiwgRO6djFiCZmWkpDPO0uUqaj9Fi7bUj4g==", - "license": "Apache-2.0", - "dependencies": { - "@owf/cose": "^0.4.0", - "@owf/identity-common": "^0.4.0", - "@owf/token-status-list": "^0.4.0", - "zod": "^4.6.5" - } - }, - "node_modules/@owf/token-status-list": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@owf/token-status-list/-/token-status-list-0.4.0.tgz", - "integrity": "sha512-KmjNfB0cHV/I3rtP8IGCisw62u/gxDrlCYE75JjZMl+5biB2NeYxpZ6lWJG5NJzFxsy2U4ekTqxuk5AFnPbEkw==", - "license": "Apache-2.0", - "dependencies": { - "@owf/cose": "0.4.0", - "@owf/identity-common": "0.4.0", - "cbor-x": "^1.6.6", - "pako": "^3.0.2", - "zod": "^4.6.5" - } - }, "node_modules/@parcel/watcher": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", @@ -4328,22 +4175,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@peculiar/asn1-asym-key": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-asym-key/-/asn1-asym-key-2.9.4.tgz", - "integrity": "sha512-s7SJfjcXlR3MYMngDTeMLCy3VjGaIxeEy905CQ0j09pDbeYhNBvBGA7r7cAvCZYkVFo9kVg9RAki0K2iUz7SGQ==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-pkcs8": "^2.9.4", - "@peculiar/asn1-schema": "^2.9.4", - "@peculiar/asn1-x509": "^2.9.4", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@peculiar/asn1-cms": { "version": "2.9.5", "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.9.5.tgz", @@ -4500,22 +4331,6 @@ "node": ">=14" } }, - "node_modules/@peculiar/asn1-x509-post-quantum": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-post-quantum/-/asn1-x509-post-quantum-2.9.4.tgz", - "integrity": "sha512-GD0k7BY3dsEIeai7C7bVRPddj/PzZu+sTawRPRxdHKbdy1f9b58WQyk0eFJdr28GShyLVTU8poyi4+bTAZfEtQ==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-asym-key": "^2.9.4", - "@peculiar/asn1-schema": "^2.9.4", - "@peculiar/asn1-x509": "^2.9.4", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@peculiar/json-schema": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", @@ -4537,28 +4352,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/x509": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-2.1.0.tgz", - "integrity": "sha512-IYbg1R03CSQGWwl24kGyqrdVtixNSbRaDvBg1r5wyYjTP+VwPQkka1BzTgU5+vxiuwqg04OxdvdJ1xYYFIdUSA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.9.4", - "@peculiar/asn1-csr": "^2.9.4", - "@peculiar/asn1-ecc": "^2.9.4", - "@peculiar/asn1-pkcs9": "^2.9.4", - "@peculiar/asn1-rsa": "^2.9.4", - "@peculiar/asn1-schema": "^2.9.4", - "@peculiar/asn1-x509": "^2.9.4", - "@peculiar/asn1-x509-post-quantum": "^2.9.4", - "pvtsutils": "^1.3.6", - "tslib": "^2.8.1", - "tsyringe": "^4.10.0" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -4658,25 +4451,88 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@sd-jwt/core": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/core/-/core-0.21.0.tgz", - "integrity": "sha512-b4ODdTXT+QvfZkYlu9i8goV3fybdXD7wkOugplO1OyDzPvePelgJlzqT4wjwnBIM+E6ktH4h79XMGKAlJJEq4A==", + "node_modules/@sd-jwt/decode": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/decode/-/decode-0.19.0.tgz", + "integrity": "sha512-gRfpJseFRy3bFMdlmJjVjuEcLNuekpiZJD2F2luJIKVlk26AEjZSJf6377vwNySa8hb+i4MZDwdy14lcTTmqtA==", + "deprecated": "Merged into @sd-jwt/core (>= 0.20.0). Security: GHSA-f9j6-8p6x-r9j6.", "license": "Apache-2.0", "dependencies": { - "@owf/identity-common": "^0.4.0" + "@sd-jwt/types": "0.19.0", + "@sd-jwt/utils": "0.19.0" + }, + "engines": { + "node": ">=20" } }, - "node_modules/@sd-jwt/sd-jwt-vc": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/sd-jwt-vc/-/sd-jwt-vc-0.21.0.tgz", - "integrity": "sha512-uZcARar1OAweW1LWEI1NEGf3D6gvPzL0e6Ui7AFj/yISIVtzyjUby1Ths/heeTVrncaidoaRBk8P2m2X53mfXA==", + "node_modules/@sd-jwt/jwt-status-list": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/jwt-status-list/-/jwt-status-list-0.19.0.tgz", + "integrity": "sha512-Xhh0n0DKe3paEtNNQSScy4dtA0ZVKF2OrmDcIB2jm77Doh4xsSs1pOseGEWBs9fmAe5Y0m082wgkmQnWEV53IQ==", + "deprecated": "Package moved to @owf/token-status-list, please use this instead", "license": "Apache-2.0", "dependencies": { - "@owf/identity-common": "^0.4.0", - "@owf/token-status-list": "^0.4.0", - "@sd-jwt/core": "0.21.0", - "zod": "^4.6.5" + "@sd-jwt/types": "0.19.0", + "@sd-jwt/utils": "0.19.0", + "pako": "^2.1.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@sd-jwt/jwt-status-list/node_modules/pako": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.2.0.tgz", + "integrity": "sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "(MIT AND Zlib)" + }, + "node_modules/@sd-jwt/present": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/present/-/present-0.19.0.tgz", + "integrity": "sha512-WXDwqwUXmtyj7YZ5c+wb26ZBeVOsKXCbCI7s1pRH9ngIjFNDGgAZoVCOmLq8pPgWSJzOTgJe3ErO2k63ZwhyeQ==", + "deprecated": "Package got merged into @sd-jwt/core, please use this instead", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "0.19.0", + "@sd-jwt/types": "0.19.0", + "@sd-jwt/utils": "0.19.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@sd-jwt/types": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/types/-/types-0.19.0.tgz", + "integrity": "sha512-nfuC9zRLKe7o4HSvc+N4ojWRAxo4JGfgcNWpR7bJloLUlnE9eQuu9h9pEaJZht7KRwMpGorNTIdYpoi1btuiew==", + "deprecated": "Package got merged into @sd-jwt/core, please use this instead", + "license": "Apache-2.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/@sd-jwt/utils": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/utils/-/utils-0.19.0.tgz", + "integrity": "sha512-bDwDRjfxMBNOsAXY8q8hnxQq7jdOWxrdqTK926Mxt8DN+ttXbXbZIPLwSh84M90WP0V7+WdkXlZD31iISzUR3w==", + "deprecated": "Package got merged into @sd-jwt/core, please use this instead", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/types": "0.19.0", + "js-base64": "^3.7.8" + }, + "engines": { + "node": ">=20" } }, "node_modules/@sigstore/bundle": { @@ -7795,11 +7651,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ec-compression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ec-compression/-/ec-compression-2.0.0.tgz", - "integrity": "sha512-FxmFasfn5+aTZxwsODAYcuFQalrRkpphWSm56UW3XuT9wyo6z2mW8fjajHortO8xYxYzzoUHqfEf3JJb32zMgw==" - }, "node_modules/ed25519-signature-2018-context": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ed25519-signature-2018-context/-/ed25519-signature-2018-context-1.1.0.tgz", @@ -10312,15 +10163,6 @@ "node": ">=6" } }, - "node_modules/json-canonicalize": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-canonicalize/-/json-canonicalize-3.0.1.tgz", - "integrity": "sha512-xEzkTucfHhDooWOSMOvrlll9oTk6/mXZIerF2DFWA2chHZsnc2zrmAKjVOyDbSYHr0e3Djx9F89nZ3U2Bn+lSw==", - "license": "MIT", - "engines": { - "node": ">=8.5" - } - }, "node_modules/json-parse-even-better-errors": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-6.0.0.tgz", @@ -11850,22 +11692,6 @@ "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, - "node_modules/pako": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pako/-/pako-3.0.2.tgz", - "integrity": "sha512-uBv6IT2aT1A78iU6dpNEbf6+CyhlV/6g9JlJs9kpgjFGFhruIICVRysF/W0SLzXg5+hCl+KroH7e4YUyfEmgLg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/puzrin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/nodeca" - } - ], - "license": "(MIT AND Zlib)" - }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -14936,8 +14762,8 @@ "name": "@nmshd/consumption", "license": "AGPL-3.0-or-later", "dependencies": { - "@credo-ts/core": "0.7.1", - "@credo-ts/openid4vc": "0.7.1", + "@credo-ts/core": "0.7.0", + "@credo-ts/openid4vc": "0.7.0", "@js-soft/docdb-querytranslator": "^1.1.7", "@js-soft/ts-serval": "2.0.17", "@js-soft/ts-utils": "2.3.9", @@ -14962,6 +14788,186 @@ "ts-mockito": "2.6.1" } }, + "packages/consumption/node_modules/@credo-ts/core": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@credo-ts/core/-/core-0.7.0.tgz", + "integrity": "sha512-J30MqquFaV2NzB1nxl5Nk43nueAsvSt4l+SHQI5fLQ+OwuY42iDmuJZvDmBXO7anoYBCp4ABsF78a1I7AEuL5Q==", + "license": "Apache-2.0", + "dependencies": { + "@animo-id/pex": "^6.1.1", + "@astronautlabs/jsonpath": "^1.1.2", + "@digitalcredentials/jsonld": "^9.0.0", + "@digitalcredentials/jsonld-signatures": "^12.0.1", + "@digitalcredentials/vc": "^10.0.2", + "@multiformats/base-x": "^4.0.1", + "@noble/curves": "^2.0.1", + "@noble/hashes": "^2.0.1", + "@owf/mdoc": "^0.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/x509": "^1.14.3", + "@scure/base": "^2.0.0", + "@sd-jwt/core": "^0.19.0", + "@sd-jwt/decode": "^0.19.0", + "@sd-jwt/jwt-status-list": "^0.19.0", + "@sd-jwt/present": "^0.19.0", + "@sd-jwt/sd-jwt-vc": "^0.19.0", + "@sd-jwt/types": "^0.19.0", + "@sd-jwt/utils": "^0.19.0", + "@sphereon/pex-models": "^2.3.2", + "@sphereon/ssi-types": "0.33.0", + "@stablelib/ed25519": "^2.0.2", + "@types/ws": "^8.18.1", + "@verifiables/request-converter": "^0.2.0", + "class-transformer": "0.5.1", + "class-validator": "^0.14.3", + "dcql": "^3.0.0", + "did-resolver": "^4.1.0", + "ec-compression": "0.0.1-alpha.12", + "lru_map": "^0.4.1", + "make-error": "^1.3.6", + "object-inspect": "^1.13.4", + "reflect-metadata": "0.2.2", + "rxjs": "^7.8.2", + "tsyringe": "^4.10.0", + "uuid": "^13.0.0", + "varint": "^6.0.0", + "web-did-resolver": "^2.0.32", + "webcrypto-core": "^1.8.1", + "zod": "^4.3.6" + } + }, + "packages/consumption/node_modules/@credo-ts/openid4vc": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@credo-ts/openid4vc/-/openid4vc-0.7.0.tgz", + "integrity": "sha512-ITKDU1lpQWC0ZWSNCgJnJ3i861QrPTo3gNfXKdXvtznQ8F8dDnKxnU0BOC0pBHH6AaRKoWnjbYT3gkipXbRA/A==", + "license": "Apache-2.0", + "dependencies": { + "@credo-ts/core": "0.7.0", + "@openid4vc/oauth2": "^0.4.6", + "@openid4vc/openid4vci": "^0.4.6", + "@openid4vc/openid4vp": "^0.4.6", + "@openid4vc/utils": "^0.4.6", + "@types/express": "^5.0.6", + "class-transformer": "0.5.1", + "express": "^5.2.1", + "rxjs": "^7.8.2", + "zod": "^4.3.6" + } + }, + "packages/consumption/node_modules/@openid4vc/oauth2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/oauth2/-/oauth2-0.4.6.tgz", + "integrity": "sha512-PVa+N9UHt4KhHh02KHUHqS64vdnoaktNSVr7VUgeaB1NS0c3+7UIa2A/TnsyZqUAy9TxGltAflxsaWO+HtWPQQ==", + "license": "Apache-2.0", + "dependencies": { + "@openid4vc/utils": "0.4.6", + "zod": "^4.3.5" + } + }, + "packages/consumption/node_modules/@openid4vc/openid4vci": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/openid4vci/-/openid4vci-0.4.6.tgz", + "integrity": "sha512-qjxLeE6K285r+lyy+4jJFS+M70+dyImVGvqo97BO+JxL4059jMb/FwJIXjnp2Ygl8+FuaEgFxhGpFdnaNwj30w==", + "license": "Apache-2.0", + "dependencies": { + "@openid4vc/oauth2": "0.4.6", + "@openid4vc/utils": "0.4.6", + "zod": "^4.3.5" + } + }, + "packages/consumption/node_modules/@openid4vc/openid4vp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/openid4vp/-/openid4vp-0.4.6.tgz", + "integrity": "sha512-d7H8SuFlHZS30OC1U8vsezGHuXkOTp97rrHbsxrge7AQaHHi8BZXAwUGdujbXdkkU7zulXx9yk2+J+ZTb/GE3A==", + "license": "Apache-2.0", + "dependencies": { + "@openid4vc/oauth2": "0.4.6", + "@openid4vc/utils": "0.4.6", + "zod": "^4.3.5" + } + }, + "packages/consumption/node_modules/@openid4vc/utils": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/utils/-/utils-0.4.6.tgz", + "integrity": "sha512-qpZ40ccnYTMdmW5zzIiN5SvNBzWHu0cUz97Itw+YMC8obosQ62c4Tg9LpwWwVirouN9oOQZ7IuF1EDakiB8w3w==", + "license": "Apache-2.0", + "dependencies": { + "buffer": "^6.0.3", + "zod": "^4.3.5", + "zod-validation-error": "^5.0.0" + } + }, + "packages/consumption/node_modules/@owf/mdoc": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@owf/mdoc/-/mdoc-0.6.0.tgz", + "integrity": "sha512-vJL62hzjcSweBjDD9eRUH1RIMSzZUtHKjVFMMo50oHPLO9ZVZbQABFe9IFoa5AgXkwfv27HjnFv/eRbkOrlsUA==", + "license": "Apache-2.0", + "dependencies": { + "cbor-x": "^1.6.4", + "zod": "^4.3.6", + "zod-validation-error": "^5.0.0" + } + }, + "packages/consumption/node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "packages/consumption/node_modules/@sd-jwt/core": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/core/-/core-0.19.0.tgz", + "integrity": "sha512-/FeuQjzQFtnxDsHF64Bw+3uixVogNkXlMGBo1CKWrxB/OLNqtGXQZplKBRZMJWgnOJEqDwD6750wrOxsVly6mg==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "0.19.0", + "@sd-jwt/present": "0.19.0", + "@sd-jwt/types": "0.19.0", + "@sd-jwt/utils": "0.19.0" + }, + "engines": { + "node": ">=20" + } + }, + "packages/consumption/node_modules/@sd-jwt/sd-jwt-vc": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/sd-jwt-vc/-/sd-jwt-vc-0.19.0.tgz", + "integrity": "sha512-sjX9/E32X0HNpOM5b9np2fHSS9CJu72JDkGEuaHTfZTLTmgh1Cj6KhP7kwI1Bxhw0CCt7tjhrAmMvEEIbgIwVg==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/core": "0.19.0", + "@sd-jwt/jwt-status-list": "0.19.0", + "@sd-jwt/utils": "0.19.0", + "zod": "^4.3.5" + }, + "engines": { + "node": ">=20" + } + }, + "packages/consumption/node_modules/ec-compression": { + "version": "0.0.1-alpha.12", + "resolved": "https://registry.npmjs.org/ec-compression/-/ec-compression-0.0.1-alpha.12.tgz", + "integrity": "sha512-rfsgHPnS/q8SiiJyaJ5w+qpkLtvtvEFOXoh40VmjH+Xs1pjzCCKwhd9Un3BQV+1+Qg0es5VQnzwZVJ7fjzfN+A==" + }, "packages/content": { "name": "@nmshd/content", "license": "AGPL-3.0-or-later", diff --git a/packages/consumption/package.json b/packages/consumption/package.json index 9801c4b92..055bec756 100644 --- a/packages/consumption/package.json +++ b/packages/consumption/package.json @@ -71,8 +71,8 @@ ] }, "dependencies": { - "@credo-ts/core": "0.7.1", - "@credo-ts/openid4vc": "0.7.1", + "@credo-ts/core": "0.7.0", + "@credo-ts/openid4vc": "0.7.0", "@js-soft/docdb-querytranslator": "^1.1.7", "@js-soft/ts-serval": "2.0.17", "@js-soft/ts-utils": "2.3.9", From 832c4d8d438cecf2b1ea9a2ba7b252effc557eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20H=C3=BCgel?= Date: Thu, 24 Sep 2026 09:34:28 +0200 Subject: [PATCH 3/4] chore: don't update credo-ts packages to 0.7.1 --- .github/renovate.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/renovate.json b/.github/renovate.json index a9346f4c1..3b713576f 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -18,6 +18,11 @@ "matchPackageNames": ["@eudiplo/sdk-core", "ghcr.io/openwallet-foundation/eudiplo"], "groupName": "EUDIPLO", "groupSlug": "eudiplo" + }, + { + "description": "Do not update @credo-ts packages to version 0.7.1", + "matchPackageNames": ["@credo-ts/*"], + "allowedVersions": "!=0.7.1" } ] } From 4304554b4ca4253a9690122e7d545e82c0f4cc22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20H=C3=BCgel?= Date: Thu, 24 Sep 2026 10:00:23 +0200 Subject: [PATCH 4/4] chore: add missing dependencies --- package-lock.json | 362 +++++++++++++++++----------------- packages/runtime/package.json | 2 + 2 files changed, 184 insertions(+), 180 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5dfa78c0a..44f01a885 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2040,6 +2040,75 @@ "win32" ] }, + "node_modules/@credo-ts/core": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@credo-ts/core/-/core-0.7.0.tgz", + "integrity": "sha512-J30MqquFaV2NzB1nxl5Nk43nueAsvSt4l+SHQI5fLQ+OwuY42iDmuJZvDmBXO7anoYBCp4ABsF78a1I7AEuL5Q==", + "license": "Apache-2.0", + "dependencies": { + "@animo-id/pex": "^6.1.1", + "@astronautlabs/jsonpath": "^1.1.2", + "@digitalcredentials/jsonld": "^9.0.0", + "@digitalcredentials/jsonld-signatures": "^12.0.1", + "@digitalcredentials/vc": "^10.0.2", + "@multiformats/base-x": "^4.0.1", + "@noble/curves": "^2.0.1", + "@noble/hashes": "^2.0.1", + "@owf/mdoc": "^0.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/x509": "^1.14.3", + "@scure/base": "^2.0.0", + "@sd-jwt/core": "^0.19.0", + "@sd-jwt/decode": "^0.19.0", + "@sd-jwt/jwt-status-list": "^0.19.0", + "@sd-jwt/present": "^0.19.0", + "@sd-jwt/sd-jwt-vc": "^0.19.0", + "@sd-jwt/types": "^0.19.0", + "@sd-jwt/utils": "^0.19.0", + "@sphereon/pex-models": "^2.3.2", + "@sphereon/ssi-types": "0.33.0", + "@stablelib/ed25519": "^2.0.2", + "@types/ws": "^8.18.1", + "@verifiables/request-converter": "^0.2.0", + "class-transformer": "0.5.1", + "class-validator": "^0.14.3", + "dcql": "^3.0.0", + "did-resolver": "^4.1.0", + "ec-compression": "0.0.1-alpha.12", + "lru_map": "^0.4.1", + "make-error": "^1.3.6", + "object-inspect": "^1.13.4", + "reflect-metadata": "0.2.2", + "rxjs": "^7.8.2", + "tsyringe": "^4.10.0", + "uuid": "^13.0.0", + "varint": "^6.0.0", + "web-did-resolver": "^2.0.32", + "webcrypto-core": "^1.8.1", + "zod": "^4.3.6" + } + }, + "node_modules/@credo-ts/openid4vc": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@credo-ts/openid4vc/-/openid4vc-0.7.0.tgz", + "integrity": "sha512-ITKDU1lpQWC0ZWSNCgJnJ3i861QrPTo3gNfXKdXvtznQ8F8dDnKxnU0BOC0pBHH6AaRKoWnjbYT3gkipXbRA/A==", + "license": "Apache-2.0", + "dependencies": { + "@credo-ts/core": "0.7.0", + "@openid4vc/oauth2": "^0.4.6", + "@openid4vc/openid4vci": "^0.4.6", + "@openid4vc/openid4vp": "^0.4.6", + "@openid4vc/utils": "^0.4.6", + "@types/express": "^5.0.6", + "class-transformer": "0.5.1", + "express": "^5.2.1", + "rxjs": "^7.8.2", + "zod": "^4.3.6" + } + }, "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", @@ -3870,6 +3939,60 @@ "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, + "node_modules/@openid4vc/oauth2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/oauth2/-/oauth2-0.4.6.tgz", + "integrity": "sha512-PVa+N9UHt4KhHh02KHUHqS64vdnoaktNSVr7VUgeaB1NS0c3+7UIa2A/TnsyZqUAy9TxGltAflxsaWO+HtWPQQ==", + "license": "Apache-2.0", + "dependencies": { + "@openid4vc/utils": "0.4.6", + "zod": "^4.3.5" + } + }, + "node_modules/@openid4vc/openid4vci": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/openid4vci/-/openid4vci-0.4.6.tgz", + "integrity": "sha512-qjxLeE6K285r+lyy+4jJFS+M70+dyImVGvqo97BO+JxL4059jMb/FwJIXjnp2Ygl8+FuaEgFxhGpFdnaNwj30w==", + "license": "Apache-2.0", + "dependencies": { + "@openid4vc/oauth2": "0.4.6", + "@openid4vc/utils": "0.4.6", + "zod": "^4.3.5" + } + }, + "node_modules/@openid4vc/openid4vp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/openid4vp/-/openid4vp-0.4.6.tgz", + "integrity": "sha512-d7H8SuFlHZS30OC1U8vsezGHuXkOTp97rrHbsxrge7AQaHHi8BZXAwUGdujbXdkkU7zulXx9yk2+J+ZTb/GE3A==", + "license": "Apache-2.0", + "dependencies": { + "@openid4vc/oauth2": "0.4.6", + "@openid4vc/utils": "0.4.6", + "zod": "^4.3.5" + } + }, + "node_modules/@openid4vc/utils": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@openid4vc/utils/-/utils-0.4.6.tgz", + "integrity": "sha512-qpZ40ccnYTMdmW5zzIiN5SvNBzWHu0cUz97Itw+YMC8obosQ62c4Tg9LpwWwVirouN9oOQZ7IuF1EDakiB8w3w==", + "license": "Apache-2.0", + "dependencies": { + "buffer": "^6.0.3", + "zod": "^4.3.5", + "zod-validation-error": "^5.0.0" + } + }, + "node_modules/@owf/mdoc": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@owf/mdoc/-/mdoc-0.6.0.tgz", + "integrity": "sha512-vJL62hzjcSweBjDD9eRUH1RIMSzZUtHKjVFMMo50oHPLO9ZVZbQABFe9IFoa5AgXkwfv27HjnFv/eRbkOrlsUA==", + "license": "Apache-2.0", + "dependencies": { + "cbor-x": "^1.6.4", + "zod": "^4.3.6", + "zod-validation-error": "^5.0.0" + } + }, "node_modules/@parcel/watcher": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", @@ -4352,6 +4475,28 @@ "tslib": "^2.8.1" } }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -4451,6 +4596,21 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@sd-jwt/core": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/core/-/core-0.19.0.tgz", + "integrity": "sha512-/FeuQjzQFtnxDsHF64Bw+3uixVogNkXlMGBo1CKWrxB/OLNqtGXQZplKBRZMJWgnOJEqDwD6750wrOxsVly6mg==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/decode": "0.19.0", + "@sd-jwt/present": "0.19.0", + "@sd-jwt/types": "0.19.0", + "@sd-jwt/utils": "0.19.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sd-jwt/decode": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/@sd-jwt/decode/-/decode-0.19.0.tgz", @@ -4511,6 +4671,21 @@ "node": ">=20" } }, + "node_modules/@sd-jwt/sd-jwt-vc": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@sd-jwt/sd-jwt-vc/-/sd-jwt-vc-0.19.0.tgz", + "integrity": "sha512-sjX9/E32X0HNpOM5b9np2fHSS9CJu72JDkGEuaHTfZTLTmgh1Cj6KhP7kwI1Bxhw0CCt7tjhrAmMvEEIbgIwVg==", + "license": "Apache-2.0", + "dependencies": { + "@sd-jwt/core": "0.19.0", + "@sd-jwt/jwt-status-list": "0.19.0", + "@sd-jwt/utils": "0.19.0", + "zod": "^4.3.5" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sd-jwt/types": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/@sd-jwt/types/-/types-0.19.0.tgz", @@ -7651,6 +7826,11 @@ "dev": true, "license": "MIT" }, + "node_modules/ec-compression": { + "version": "0.0.1-alpha.12", + "resolved": "https://registry.npmjs.org/ec-compression/-/ec-compression-0.0.1-alpha.12.tgz", + "integrity": "sha512-rfsgHPnS/q8SiiJyaJ5w+qpkLtvtvEFOXoh40VmjH+Xs1pjzCCKwhd9Un3BQV+1+Qg0es5VQnzwZVJ7fjzfN+A==" + }, "node_modules/ed25519-signature-2018-context": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ed25519-signature-2018-context/-/ed25519-signature-2018-context-1.1.0.tgz", @@ -14788,186 +14968,6 @@ "ts-mockito": "2.6.1" } }, - "packages/consumption/node_modules/@credo-ts/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@credo-ts/core/-/core-0.7.0.tgz", - "integrity": "sha512-J30MqquFaV2NzB1nxl5Nk43nueAsvSt4l+SHQI5fLQ+OwuY42iDmuJZvDmBXO7anoYBCp4ABsF78a1I7AEuL5Q==", - "license": "Apache-2.0", - "dependencies": { - "@animo-id/pex": "^6.1.1", - "@astronautlabs/jsonpath": "^1.1.2", - "@digitalcredentials/jsonld": "^9.0.0", - "@digitalcredentials/jsonld-signatures": "^12.0.1", - "@digitalcredentials/vc": "^10.0.2", - "@multiformats/base-x": "^4.0.1", - "@noble/curves": "^2.0.1", - "@noble/hashes": "^2.0.1", - "@owf/mdoc": "^0.6.0", - "@peculiar/asn1-ecc": "^2.6.0", - "@peculiar/asn1-rsa": "^2.6.0", - "@peculiar/asn1-schema": "^2.6.0", - "@peculiar/asn1-x509": "^2.6.1", - "@peculiar/x509": "^1.14.3", - "@scure/base": "^2.0.0", - "@sd-jwt/core": "^0.19.0", - "@sd-jwt/decode": "^0.19.0", - "@sd-jwt/jwt-status-list": "^0.19.0", - "@sd-jwt/present": "^0.19.0", - "@sd-jwt/sd-jwt-vc": "^0.19.0", - "@sd-jwt/types": "^0.19.0", - "@sd-jwt/utils": "^0.19.0", - "@sphereon/pex-models": "^2.3.2", - "@sphereon/ssi-types": "0.33.0", - "@stablelib/ed25519": "^2.0.2", - "@types/ws": "^8.18.1", - "@verifiables/request-converter": "^0.2.0", - "class-transformer": "0.5.1", - "class-validator": "^0.14.3", - "dcql": "^3.0.0", - "did-resolver": "^4.1.0", - "ec-compression": "0.0.1-alpha.12", - "lru_map": "^0.4.1", - "make-error": "^1.3.6", - "object-inspect": "^1.13.4", - "reflect-metadata": "0.2.2", - "rxjs": "^7.8.2", - "tsyringe": "^4.10.0", - "uuid": "^13.0.0", - "varint": "^6.0.0", - "web-did-resolver": "^2.0.32", - "webcrypto-core": "^1.8.1", - "zod": "^4.3.6" - } - }, - "packages/consumption/node_modules/@credo-ts/openid4vc": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@credo-ts/openid4vc/-/openid4vc-0.7.0.tgz", - "integrity": "sha512-ITKDU1lpQWC0ZWSNCgJnJ3i861QrPTo3gNfXKdXvtznQ8F8dDnKxnU0BOC0pBHH6AaRKoWnjbYT3gkipXbRA/A==", - "license": "Apache-2.0", - "dependencies": { - "@credo-ts/core": "0.7.0", - "@openid4vc/oauth2": "^0.4.6", - "@openid4vc/openid4vci": "^0.4.6", - "@openid4vc/openid4vp": "^0.4.6", - "@openid4vc/utils": "^0.4.6", - "@types/express": "^5.0.6", - "class-transformer": "0.5.1", - "express": "^5.2.1", - "rxjs": "^7.8.2", - "zod": "^4.3.6" - } - }, - "packages/consumption/node_modules/@openid4vc/oauth2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/oauth2/-/oauth2-0.4.6.tgz", - "integrity": "sha512-PVa+N9UHt4KhHh02KHUHqS64vdnoaktNSVr7VUgeaB1NS0c3+7UIa2A/TnsyZqUAy9TxGltAflxsaWO+HtWPQQ==", - "license": "Apache-2.0", - "dependencies": { - "@openid4vc/utils": "0.4.6", - "zod": "^4.3.5" - } - }, - "packages/consumption/node_modules/@openid4vc/openid4vci": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/openid4vci/-/openid4vci-0.4.6.tgz", - "integrity": "sha512-qjxLeE6K285r+lyy+4jJFS+M70+dyImVGvqo97BO+JxL4059jMb/FwJIXjnp2Ygl8+FuaEgFxhGpFdnaNwj30w==", - "license": "Apache-2.0", - "dependencies": { - "@openid4vc/oauth2": "0.4.6", - "@openid4vc/utils": "0.4.6", - "zod": "^4.3.5" - } - }, - "packages/consumption/node_modules/@openid4vc/openid4vp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/openid4vp/-/openid4vp-0.4.6.tgz", - "integrity": "sha512-d7H8SuFlHZS30OC1U8vsezGHuXkOTp97rrHbsxrge7AQaHHi8BZXAwUGdujbXdkkU7zulXx9yk2+J+ZTb/GE3A==", - "license": "Apache-2.0", - "dependencies": { - "@openid4vc/oauth2": "0.4.6", - "@openid4vc/utils": "0.4.6", - "zod": "^4.3.5" - } - }, - "packages/consumption/node_modules/@openid4vc/utils": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@openid4vc/utils/-/utils-0.4.6.tgz", - "integrity": "sha512-qpZ40ccnYTMdmW5zzIiN5SvNBzWHu0cUz97Itw+YMC8obosQ62c4Tg9LpwWwVirouN9oOQZ7IuF1EDakiB8w3w==", - "license": "Apache-2.0", - "dependencies": { - "buffer": "^6.0.3", - "zod": "^4.3.5", - "zod-validation-error": "^5.0.0" - } - }, - "packages/consumption/node_modules/@owf/mdoc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@owf/mdoc/-/mdoc-0.6.0.tgz", - "integrity": "sha512-vJL62hzjcSweBjDD9eRUH1RIMSzZUtHKjVFMMo50oHPLO9ZVZbQABFe9IFoa5AgXkwfv27HjnFv/eRbkOrlsUA==", - "license": "Apache-2.0", - "dependencies": { - "cbor-x": "^1.6.4", - "zod": "^4.3.6", - "zod-validation-error": "^5.0.0" - } - }, - "packages/consumption/node_modules/@peculiar/x509": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", - "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.6.0", - "@peculiar/asn1-csr": "^2.6.0", - "@peculiar/asn1-ecc": "^2.6.0", - "@peculiar/asn1-pkcs9": "^2.6.0", - "@peculiar/asn1-rsa": "^2.6.0", - "@peculiar/asn1-schema": "^2.6.0", - "@peculiar/asn1-x509": "^2.6.0", - "pvtsutils": "^1.3.6", - "reflect-metadata": "^0.2.2", - "tslib": "^2.8.1", - "tsyringe": "^4.10.0" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "packages/consumption/node_modules/@sd-jwt/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/core/-/core-0.19.0.tgz", - "integrity": "sha512-/FeuQjzQFtnxDsHF64Bw+3uixVogNkXlMGBo1CKWrxB/OLNqtGXQZplKBRZMJWgnOJEqDwD6750wrOxsVly6mg==", - "license": "Apache-2.0", - "dependencies": { - "@sd-jwt/decode": "0.19.0", - "@sd-jwt/present": "0.19.0", - "@sd-jwt/types": "0.19.0", - "@sd-jwt/utils": "0.19.0" - }, - "engines": { - "node": ">=20" - } - }, - "packages/consumption/node_modules/@sd-jwt/sd-jwt-vc": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@sd-jwt/sd-jwt-vc/-/sd-jwt-vc-0.19.0.tgz", - "integrity": "sha512-sjX9/E32X0HNpOM5b9np2fHSS9CJu72JDkGEuaHTfZTLTmgh1Cj6KhP7kwI1Bxhw0CCt7tjhrAmMvEEIbgIwVg==", - "license": "Apache-2.0", - "dependencies": { - "@sd-jwt/core": "0.19.0", - "@sd-jwt/jwt-status-list": "0.19.0", - "@sd-jwt/utils": "0.19.0", - "zod": "^4.3.5" - }, - "engines": { - "node": ">=20" - } - }, - "packages/consumption/node_modules/ec-compression": { - "version": "0.0.1-alpha.12", - "resolved": "https://registry.npmjs.org/ec-compression/-/ec-compression-0.0.1-alpha.12.tgz", - "integrity": "sha512-rfsgHPnS/q8SiiJyaJ5w+qpkLtvtvEFOXoh40VmjH+Xs1pjzCCKwhd9Un3BQV+1+Qg0es5VQnzwZVJ7fjzfN+A==" - }, "packages/content": { "name": "@nmshd/content", "license": "AGPL-3.0-or-later", @@ -15002,6 +15002,7 @@ "name": "@nmshd/runtime", "license": "AGPL-3.0-or-later", "dependencies": { + "@credo-ts/openid4vc": "0.7.0", "@js-soft/docdb-querytranslator": "^1.1.7", "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-serval": "2.0.17", @@ -15014,6 +15015,7 @@ "@nmshd/runtime-types": "*", "@nmshd/transport": "*", "@nmshd/typescript-ioc": "3.2.6", + "@openid4vc/oauth2": "0.4.6", "ajv": "^8.20.0", "ajv-errors": "^3.0.0", "ajv-formats": "^3.0.1", diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 42ba4dbf8..6b9998748 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -72,6 +72,7 @@ ] }, "dependencies": { + "@credo-ts/openid4vc": "0.7.0", "@js-soft/docdb-querytranslator": "^1.1.7", "@js-soft/logging-abstractions": "^1.2.5", "@js-soft/ts-serval": "2.0.17", @@ -84,6 +85,7 @@ "@nmshd/runtime-types": "*", "@nmshd/transport": "*", "@nmshd/typescript-ioc": "3.2.6", + "@openid4vc/oauth2": "0.4.6", "ajv": "^8.20.0", "ajv-errors": "^3.0.0", "ajv-formats": "^3.0.1",