From e107b4facf246cd54412249f0d78bdc111864255 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Mon, 2 Dec 2024 17:02:57 +0100 Subject: [PATCH] chore: upgrade dependencies, typescript, and docs --- docs/interfaces/AuthorizationDetails.md | 2 +- docs/interfaces/ClientMetadata.md | 4 + docs/interfaces/ConfirmationClaims.md | 2 +- .../interfaces/DeviceAuthorizationResponse.md | 2 +- docs/interfaces/DiscoveryRequestOptions.md | 10 + docs/interfaces/IDToken.md | 2 +- docs/interfaces/IntrospectionResponse.md | 2 +- docs/interfaces/JWK.md | 2 +- docs/interfaces/MTLSEndpointAliases.md | 2 +- docs/interfaces/ServerMetadata.md | 4 + docs/interfaces/TokenEndpointResponse.md | 2 +- docs/interfaces/UserInfoAddress.md | 2 +- docs/interfaces/UserInfoResponse.md | 2 +- .../WWWAuthenticateChallengeParameters.md | 2 +- package-lock.json | 648 +++++------------- package.json | 24 +- ...ch => typedoc-plugin-markdown+4.3.1.patch} | 50 +- ...h => typedoc-plugin-mdn-links+4.0.3.patch} | 0 18 files changed, 222 insertions(+), 540 deletions(-) rename patches/{typedoc-plugin-markdown+4.2.10.patch => typedoc-plugin-markdown+4.3.1.patch} (57%) rename patches/{typedoc-plugin-mdn-links+3.3.7.patch => typedoc-plugin-mdn-links+4.0.3.patch} (100%) diff --git a/docs/interfaces/AuthorizationDetails.md b/docs/interfaces/AuthorizationDetails.md index 585d81e2..eb333708 100644 --- a/docs/interfaces/AuthorizationDetails.md +++ b/docs/interfaces/AuthorizationDetails.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`parameter`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`parameter`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/ClientMetadata.md b/docs/interfaces/ClientMetadata.md index d365ff98..d075f8bc 100644 --- a/docs/interfaces/ClientMetadata.md +++ b/docs/interfaces/ClientMetadata.md @@ -10,6 +10,10 @@ A subset of the [IANA OAuth Client Metadata registry](https://www.iana.org/assignments/oauth-parameters/oauth-parameters.xhtml#client-metadata) that has an effect on how the Client functions +## Indexable + + \[`metadata`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) + ## Properties ### client\_id diff --git a/docs/interfaces/ConfirmationClaims.md b/docs/interfaces/ConfirmationClaims.md index 60fb42f3..d11e21c0 100644 --- a/docs/interfaces/ConfirmationClaims.md +++ b/docs/interfaces/ConfirmationClaims.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`claim`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`claim`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/DeviceAuthorizationResponse.md b/docs/interfaces/DeviceAuthorizationResponse.md index 5be2f153..e9703525 100644 --- a/docs/interfaces/DeviceAuthorizationResponse.md +++ b/docs/interfaces/DeviceAuthorizationResponse.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`parameter`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`parameter`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/DiscoveryRequestOptions.md b/docs/interfaces/DiscoveryRequestOptions.md index 1dc4509b..43adf21c 100644 --- a/docs/interfaces/DiscoveryRequestOptions.md +++ b/docs/interfaces/DiscoveryRequestOptions.md @@ -59,6 +59,16 @@ Note: Presence of [allowInsecureRequests](../functions/allowInsecureRequests.md) the use of insecure HTTP requests for the Authorization Server Metadata discovery request itself. +#### Parameters + +| Parameter | Type | +| ------ | ------ | +| `config` | [`Configuration`](../classes/Configuration.md) | + +#### Returns + +`void` + #### Example Disable the HTTPS-only restriction for the discovery call and subsequently diff --git a/docs/interfaces/IDToken.md b/docs/interfaces/IDToken.md index 27c93207..ce38ec54 100644 --- a/docs/interfaces/IDToken.md +++ b/docs/interfaces/IDToken.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`claim`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`claim`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/IntrospectionResponse.md b/docs/interfaces/IntrospectionResponse.md index 859f3f69..1a965f6a 100644 --- a/docs/interfaces/IntrospectionResponse.md +++ b/docs/interfaces/IntrospectionResponse.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`claim`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`claim`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/JWK.md b/docs/interfaces/JWK.md index 1d9b4128..fa7df82c 100644 --- a/docs/interfaces/JWK.md +++ b/docs/interfaces/JWK.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`parameter`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`parameter`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/MTLSEndpointAliases.md b/docs/interfaces/MTLSEndpointAliases.md index e5fa0123..debce816 100644 --- a/docs/interfaces/MTLSEndpointAliases.md +++ b/docs/interfaces/MTLSEndpointAliases.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`metadata`: `string`\]: `string` \| `undefined` + \[`metadata`: `string`\]: `undefined` \| `string` ## Properties diff --git a/docs/interfaces/ServerMetadata.md b/docs/interfaces/ServerMetadata.md index b8739d34..70d180e9 100644 --- a/docs/interfaces/ServerMetadata.md +++ b/docs/interfaces/ServerMetadata.md @@ -12,6 +12,10 @@ Authorization Server Metadata [IANA OAuth Authorization Server Metadata registry](https://www.iana.org/assignments/oauth-parameters/oauth-parameters.xhtml#authorization-server-metadata) +## Indexable + + \[`metadata`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) + ## Properties ### issuer diff --git a/docs/interfaces/TokenEndpointResponse.md b/docs/interfaces/TokenEndpointResponse.md index b2ce5f17..478e9fbd 100644 --- a/docs/interfaces/TokenEndpointResponse.md +++ b/docs/interfaces/TokenEndpointResponse.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`parameter`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`parameter`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/UserInfoAddress.md b/docs/interfaces/UserInfoAddress.md index e51af68b..d08bbcbe 100644 --- a/docs/interfaces/UserInfoAddress.md +++ b/docs/interfaces/UserInfoAddress.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`claim`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`claim`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/UserInfoResponse.md b/docs/interfaces/UserInfoResponse.md index cc07bd92..a3389b4d 100644 --- a/docs/interfaces/UserInfoResponse.md +++ b/docs/interfaces/UserInfoResponse.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`claim`: `string`\]: [`JsonValue`](../type-aliases/JsonValue.md) \| `undefined` + \[`claim`: `string`\]: `undefined` \| [`JsonValue`](../type-aliases/JsonValue.md) ## Properties diff --git a/docs/interfaces/WWWAuthenticateChallengeParameters.md b/docs/interfaces/WWWAuthenticateChallengeParameters.md index bea52701..8a2d3d19 100644 --- a/docs/interfaces/WWWAuthenticateChallengeParameters.md +++ b/docs/interfaces/WWWAuthenticateChallengeParameters.md @@ -8,7 +8,7 @@ Support from the community to continue maintaining and improving this module is ## Indexable - \[`parameter`: [`Lowercase`](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html#lowercasestringtype)\<`string`\>\]: `string` \| `undefined` + \[`parameter`: [`Lowercase`](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html#lowercasestringtype)\<`string`\>\]: `undefined` \| `string` ## Properties diff --git a/package-lock.json b/package-lock.json index 2a025103..a2147f1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,37 +10,37 @@ "license": "MIT", "dependencies": { "jose": "^5.9.6", - "oauth4webapi": "^3.1.3" + "oauth4webapi": "^3.1.4" }, "devDependencies": { "@koa/cors": "^5.0.0", "@types/connect-ensure-login": "^0.1.9", - "@types/cookie-parser": "^1.4.7", + "@types/cookie-parser": "^1.4.8", "@types/express": "^5.0.0", - "@types/express-session": "^1.18.0", + "@types/express-session": "^1.18.1", "@types/koa__cors": "^5.0.0", - "@types/node": "^22.9.0", + "@types/node": "^22.10.1", "@types/passport": "^1.0.17", "@types/qunit": "^2.19.12", "archiver": "^7.0.1", "ava": "^6.2.0", "chrome-launcher": "^1.1.2", - "edge-runtime": "^3.0.5", + "edge-runtime": "^4.0.0", "esbuild": "^0.24.0", "ky": "^1.7.2", - "oidc-provider": "^8.5.3", + "oidc-provider": "^8.6.0", "patch-package": "^8.0.0", - "prettier": "^3.3.3", + "prettier": "^3.4.1", "prettier-plugin-jsdoc": "^1.3.0", - "puppeteer-core": "^23.8.0", + "puppeteer-core": "^23.9.0", "qunit": "^2.22.0", "raw-body": "^3.0.0", "selfsigned": "^2.4.1", "tsx": "^4.19.2", - "typedoc": "^0.26.11", - "typedoc-plugin-markdown": "^4.2.10", - "typedoc-plugin-mdn-links": "^3.3.7", - "typescript": "^5.6.3", + "typedoc": "^0.27.2", + "typedoc-plugin-markdown": "^4.3.1", + "typedoc-plugin-mdn-links": "^4.0.3", + "typescript": "^5.7.2", "undici": "^6.21.0" }, "funding": { @@ -48,46 +48,46 @@ } }, "node_modules/@edge-runtime/format": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@edge-runtime/format/-/format-3.0.1.tgz", - "integrity": "sha512-miO5YzjHt9zIyLyHHUqlXqH1pteK65rRrdcE9hCn6sen+vKO76JHlg9dNznQTxN+xqIPieQjGpPizC7878vT4A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/format/-/format-4.0.0.tgz", + "integrity": "sha512-dON4E/O3u0TvksmgS3E+3kniWerMji54mRA/uviHlbn7CiP7eYZVu2sgk/lXMaIvXAu+Jx+bV8KhE3+oQO5N5Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@edge-runtime/ponyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@edge-runtime/ponyfill/-/ponyfill-3.0.0.tgz", - "integrity": "sha512-JQm5QjLYv/0P6/TwOjFDBfQVNPKNCRsgP8G9sWPwKzcB5bc5mt6AMtQvMloiOm+7PosvBhGB3V448eSNGd3CTQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/ponyfill/-/ponyfill-4.0.0.tgz", + "integrity": "sha512-JZdDyYUqweSbhMgSxxL8QuquNuanVw+gMK8RfFq1LHMQHxzXPVvAf9aw6M7MSuyhnCBtFhqtSTr682rf8U5eyA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@edge-runtime/primitives": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-5.1.1.tgz", - "integrity": "sha512-osrHE4ObQ3XFkvd1sGBLkheV2mcHUqJI/Bum2AWA0R3U78h9lif3xZAdl6eLD/XnW4xhsdwjPUejLusXbjvI4Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-6.0.0.tgz", + "integrity": "sha512-FqoxaBT+prPBHBwE1WXS1ocnu/VLTQyZ6NMUBAdbP7N2hsFTTxMC/jMu2D/8GAlMQfxeuppcPuCUk/HO3fpIvA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@edge-runtime/vm": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-4.0.4.tgz", - "integrity": "sha512-LqPw+yaSPpCNnVZl5XoHQAySEzlnZiC9gReUuQHMh9GI03KKqwpVqWkIK1UfK116Yww7f2WZuAgnY/nhHwTsJA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-5.0.0.tgz", + "integrity": "sha512-NKBGBSIKUG584qrS1tyxVpX/AKJKQw5HgjYEnPLC0QsTw79JrGn+qUr8CXFb955Iy7GUdiiUv1rJ6JBGvaKb6w==", "dev": true, "license": "MIT", "dependencies": { - "@edge-runtime/primitives": "5.1.1" + "@edge-runtime/primitives": "6.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@esbuild/aix-ppc64": { @@ -498,6 +498,18 @@ "node": ">=18" } }, + "node_modules/@gerrit0/mini-shiki": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.24.1.tgz", + "integrity": "sha512-PNP/Gjv3VqU7z7DjRgO3F9Ok5frTKqtpV+LJW1RzMcr2zpRk0ulhEWnbcNGXzPC7BZyWMIHrkfQX2GZRfxrn6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/engine-oniguruma": "^1.24.0", + "@shikijs/types": "^1.24.0", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -663,74 +675,43 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dev": true, "license": "MIT", "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" }, "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" + "node": ">=14.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@shikijs/core": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.23.0.tgz", - "integrity": "sha512-J4Fo22oBlfRHAXec+1AEzcowv+Qdf4ZQkuP/X/UHYH9+KA9LvyFXSXyS+HxuBRFfon+u7bsmKdRBjoZlbDVRkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/engine-javascript": "1.23.0", - "@shikijs/engine-oniguruma": "1.23.0", - "@shikijs/types": "1.23.0", - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.23.0.tgz", - "integrity": "sha512-CcrppseWShG+8Efp1iil9divltuXVdCaU4iu+CKvzTGZO5RmXyAiSx668M7VbX8+s/vt1ZKu75Vn/jWi8O3G/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.23.0", - "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-es": "0.1.2" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.23.0.tgz", - "integrity": "sha512-gS8bZLqVvmZXX+E5JUMJICsBp+kx6gj79MH/UEpKHKIqnUzppgbmEn6zLa6mB5D+sHse2gFei3YYJxQe1EzZXQ==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.0.tgz", + "integrity": "sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.23.0", + "@shikijs/types": "1.24.0", "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.23.0.tgz", - "integrity": "sha512-HiwzsihRao+IbPk7FER/EQT/D0dEEK3n5LAtHDzL5iRT+JMblA7y9uitUnjEnHeLkKigNM+ZplrP7MuEyyc5kA==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.0.tgz", + "integrity": "sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==", "dev": true, "license": "MIT", "dependencies": { @@ -840,12 +821,12 @@ "license": "MIT" }, "node_modules/@types/cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", + "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", "dev": true, "license": "MIT", - "dependencies": { + "peerDependencies": { "@types/express": "*" } }, @@ -872,6 +853,13 @@ "@types/ms": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/express": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", @@ -886,9 +874,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", - "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.2.tgz", + "integrity": "sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==", "dev": true, "license": "MIT", "dependencies": { @@ -899,9 +887,9 @@ } }, "node_modules/@types/express-session": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.18.0.tgz", - "integrity": "sha512-27JdDRgor6PoYlURY+Y5kCakqp5ulC0kmf7y+QwaY+hv9jEFuQOThgkjyA53RP3jmKuBsH5GR6qEfFmvb8mwOA==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.18.1.tgz", + "integrity": "sha512-S6TkD/lljxDlQ2u/4A70luD8/ZxZcrU5pQwI1rVXCiaVIywoFgbA+PIUNDjPhQpPdK0dGleLtYc/y7XWBfclBg==", "dev": true, "license": "MIT", "dependencies": { @@ -1008,13 +996,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "version": "22.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.8" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-forge": { @@ -1099,22 +1087,15 @@ "@types/node": "*" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" - }, "node_modules/@vercel/nft": { - "version": "0.27.6", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.6.tgz", - "integrity": "sha512-mwuyUxskdcV8dd7N7JnxBgvFEz1D9UOePI/WyLLzktv6HSCwgPNQGit/UJ2IykAWGlypKw4pBQjOKWvIbXITSg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.7.tgz", + "integrity": "sha512-FG6H5YkP4bdw9Ll1qhmbxuE8KwW2E/g8fJpM183fWQLeVDGqzeywMIeJ9h2txdWZ03psgWMn6QymTxaDLmdwUg==", "dev": true, "license": "MIT", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.11", - "@rollup/pluginutils": "^4.0.0", + "@rollup/pluginutils": "^5.1.3", "acorn": "^8.6.0", "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", @@ -1585,9 +1566,9 @@ } }, "node_modules/bare-stream": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.2.tgz", - "integrity": "sha512-EFZHSIBkDgSHIwj2l2QZfP4U5OcD4xFAOwhSb/vlr9PIqyGJGvB/nfClJbcnh3EY4jtPE4zsb5ztae96bVF79A==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", + "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -1807,17 +1788,6 @@ "node": ">=16" } }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chalk": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", @@ -1842,28 +1812,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", @@ -2113,17 +2061,6 @@ "color-support": "bin.js" } }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -2294,9 +2231,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -2532,15 +2469,15 @@ "license": "MIT" }, "node_modules/edge-runtime": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/edge-runtime/-/edge-runtime-3.0.5.tgz", - "integrity": "sha512-E6eva65vwyF91wzCH5QtLtv4L2K8gtVuyPQ5kQ6LrYuQDB5RMzkZFQYW4OfolN0khoEaID2SCLa56pCCynbM1w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/edge-runtime/-/edge-runtime-4.0.0.tgz", + "integrity": "sha512-6BHV+m+HQvM3fAf5y3avyUI0DlTbr9mWGw2zQrIwlcX51sOUAw72bcYbnOt6jc5vtbrzoRQ7V5yZREL9+Uz2tQ==", "dev": true, "license": "MIT", "dependencies": { - "@edge-runtime/format": "3.0.1", - "@edge-runtime/ponyfill": "3.0.0", - "@edge-runtime/vm": "4.0.4", + "@edge-runtime/format": "4.0.0", + "@edge-runtime/ponyfill": "4.0.0", + "@edge-runtime/vm": "5.0.0", "async-listen": "3.0.1", "mri": "1.2.0", "picocolors": "1.1.1", @@ -2552,7 +2489,7 @@ "edge-runtime": "dist/cli/index.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/edge-runtime/node_modules/parse-ms": { @@ -2608,13 +2545,6 @@ "dev": true, "license": "MIT" }, - "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "dev": true, - "license": "MIT" - }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -3349,13 +3279,16 @@ "license": "MIT" }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz", + "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3418,11 +3351,14 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz", + "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, "engines": { "node": ">= 0.4" }, @@ -3479,55 +3415,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/http-assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", @@ -4459,28 +4346,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", @@ -4945,9 +4810,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.2.tgz", - "integrity": "sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "dev": true, "funding": [ { @@ -5178,9 +5043,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.8.tgz", - "integrity": "sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", "dev": true, "funding": [ { @@ -5248,9 +5113,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.3.tgz", - "integrity": "sha512-EMS95CMJzdoSKoIiXo8pxKoL8DYxwIZXYlLmgPb8KUv794abpnLK6ynsCAWNliOjREKruYKdzbh76HHYUHX7nw==", + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", "dev": true, "license": "MIT", "bin": { @@ -5333,9 +5198,9 @@ } }, "node_modules/oauth4webapi": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.3.tgz", - "integrity": "sha512-dik5wEMdFL5p3JlijYvM7wMNCgaPhblLIDCZtdXcaZp5wgu5Iwmsu7lMzgFhIDTi5d0BJo03LVoOoFQvXMeOeQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.4.tgz", + "integrity": "sha512-eVfN3nZNbok2s/ROifO0UAc5G8nRoLSbrcKJ09OqmucgnhXEfdIQOR4gq1eJH1rN3gV7rNw62bDEgftsgFtBEg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -5372,9 +5237,9 @@ } }, "node_modules/oidc-provider": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-8.5.3.tgz", - "integrity": "sha512-eSHoHiPxdJ7Ar+hgaogeBVdGgjtIPp6GXFuzuTYdQ4rhhWC6jFapa0GQ49zk0M6I6OnqTYU3dU8j/QDaLu5BaA==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-8.6.0.tgz", + "integrity": "sha512-LTzQza+KA72fFWe/70ttjTpCPvwZRoaydPFY2izNfQjo6u33lFOzJeqA9Q0TblTShkaH56ChoE2KdMYIQlNHdw==", "dev": true, "license": "MIT", "dependencies": { @@ -5429,18 +5294,6 @@ "wrappy": "1" } }, - "node_modules/oniguruma-to-es": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.1.2.tgz", - "integrity": "sha512-sBYKVJlIMB0WPO+tSu/NNB1ytSFeHyyJZ3Ayxfx3f/QUuXu0lvZk0VB4K7npmdlHSC0ldqanzh/sUSlAbgCTfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^4.4.0", - "regex-recursion": "^4.1.0" - } - }, "node_modules/only": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", @@ -5856,9 +5709,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", "dev": true, "license": "MIT", "bin": { @@ -5932,17 +5785,6 @@ "node": ">=0.4.0" } }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/proxy-agent": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", @@ -6029,9 +5871,9 @@ } }, "node_modules/puppeteer-core": { - "version": "23.8.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.8.0.tgz", - "integrity": "sha512-c2ymGN2M//We7pC+JhP2dE/g4+qnT89BO+EMSZyJmecN3DN6RNqErA7eH7DrWoNIcU75r2nP4VHa4pswAL6NVg==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.9.0.tgz", + "integrity": "sha512-hLVrav2HYMVdK0YILtfJwtnkBAwNOztUdR4aJ5YKDvgsbtagNr6urUJk9HyjRA9e+PaLI3jzJ0wM7A4jSZ7Qxw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6161,30 +6003,6 @@ "node": ">=10" } }, - "node_modules/regex": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.4.0.tgz", - "integrity": "sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/regex-recursion": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.2.1.tgz", - "integrity": "sha512-QHNZyZAeKdndD1G3bKAbBEKOSSK4KOHQrAJ01N1LJeb0SoH4DJIeFhp0uUpETgONifS4+P3sOgoA1dhzgrQvhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "dev": true, - "license": "MIT" - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6475,21 +6293,6 @@ "node": ">=8" } }, - "node_modules/shiki": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.23.0.tgz", - "integrity": "sha512-xfdu9DqPkIpExH29cmiTlgo0/jBki5la1Tkfhsv+Wu5TT3APLNHslR1acxuKJOCWqVdSc+pIbs/2ozjVRGppdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/core": "1.23.0", - "@shikijs/engine-javascript": "1.23.0", - "@shikijs/engine-oniguruma": "1.23.0", - "@shikijs/types": "1.23.0", - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4" - } - }, "node_modules/signal-exit": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", @@ -6598,17 +6401,6 @@ "node": ">=0.10.0" } }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", @@ -6748,21 +6540,6 @@ "node": ">=8" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dev": true, - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -6991,17 +6768,6 @@ "dev": true, "license": "MIT" }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -7522,17 +7288,17 @@ "license": "MIT" }, "node_modules/typedoc": { - "version": "0.26.11", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.11.tgz", - "integrity": "sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.2.tgz", + "integrity": "sha512-C2ima5TZJHU3ecnRIz50lKd1BsYck5LhYQIy7MRPmjuSEJreUEAt+uAVcZgY7wZsSORzEI7xW8miZIdxv/cbmw==", "dev": true, "license": "Apache-2.0", "dependencies": { + "@gerrit0/mini-shiki": "^1.24.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", - "shiki": "^1.16.2", - "yaml": "^2.5.1" + "yaml": "^2.6.1" }, "bin": { "typedoc": "bin/typedoc" @@ -7541,36 +7307,36 @@ "node": ">= 18" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" + "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x" } }, "node_modules/typedoc-plugin-markdown": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.2.10.tgz", - "integrity": "sha512-PLX3pc1/7z13UJm4TDE9vo9jWGcClFUErXXtd5LdnoLjV6mynPpqZLU992DwMGFSRqJFZeKbVyqlNNeNHnk2tQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.3.1.tgz", + "integrity": "sha512-cV0cjvNfr5keytkWUm5AXNFcW3/dd51BYFvbAVqo9AJbHZjt5SGkf2EZ0whSKCilqpwL7biPC/r1WNeW2NbV/w==", "dev": true, "license": "MIT", "engines": { "node": ">= 18" }, "peerDependencies": { - "typedoc": "0.26.x" + "typedoc": "0.27.x" } }, "node_modules/typedoc-plugin-mdn-links": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/typedoc-plugin-mdn-links/-/typedoc-plugin-mdn-links-3.3.7.tgz", - "integrity": "sha512-iFSnYj3XPuc0wh0/VjU2M/sHtNv5pSEysUXrylHxgd5PqTAOZTUswJAcbB7shg+SfxMCqGaiyA0duNmnGs/LQg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/typedoc-plugin-mdn-links/-/typedoc-plugin-mdn-links-4.0.3.tgz", + "integrity": "sha512-q18V8nXF4MqMBGABPVodfxmU2VLK+C7RpyKgrEGP1oP3MAdavLM8Hmeh7zUJAZ4ky+zotO5ZXfhgChegmaDWug==", "dev": true, "license": "MIT", "peerDependencies": { - "typedoc": ">= 0.23.14 || 0.24.x || 0.25.x || 0.26.x" + "typedoc": "0.26.x || 0.27.x" } }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -7635,9 +7401,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" }, @@ -7654,34 +7420,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -7696,37 +7434,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -7771,36 +7478,6 @@ "node": ">= 0.8" } }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -8104,9 +7781,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "dev": true, "license": "ISC", "bin": { @@ -8255,17 +7932,6 @@ "funding": { "url": "https://github.com/sponsors/colinhacks" } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } } diff --git a/package.json b/package.json index 27d95610..adcfb256 100644 --- a/package.json +++ b/package.json @@ -85,37 +85,37 @@ }, "dependencies": { "jose": "^5.9.6", - "oauth4webapi": "^3.1.3" + "oauth4webapi": "^3.1.4" }, "devDependencies": { "@koa/cors": "^5.0.0", "@types/connect-ensure-login": "^0.1.9", - "@types/cookie-parser": "^1.4.7", + "@types/cookie-parser": "^1.4.8", "@types/express": "^5.0.0", - "@types/express-session": "^1.18.0", + "@types/express-session": "^1.18.1", "@types/koa__cors": "^5.0.0", - "@types/node": "^22.9.0", + "@types/node": "^22.10.1", "@types/passport": "^1.0.17", "@types/qunit": "^2.19.12", "archiver": "^7.0.1", "ava": "^6.2.0", "chrome-launcher": "^1.1.2", - "edge-runtime": "^3.0.5", + "edge-runtime": "^4.0.0", "esbuild": "^0.24.0", "ky": "^1.7.2", - "oidc-provider": "^8.5.3", + "oidc-provider": "^8.6.0", "patch-package": "^8.0.0", - "prettier": "^3.3.3", + "prettier": "^3.4.1", "prettier-plugin-jsdoc": "^1.3.0", - "puppeteer-core": "^23.8.0", + "puppeteer-core": "^23.9.0", "qunit": "^2.22.0", "raw-body": "^3.0.0", "selfsigned": "^2.4.1", "tsx": "^4.19.2", - "typedoc": "^0.26.11", - "typedoc-plugin-markdown": "^4.2.10", - "typedoc-plugin-mdn-links": "^3.3.7", - "typescript": "^5.6.3", + "typedoc": "^0.27.2", + "typedoc-plugin-markdown": "^4.3.1", + "typedoc-plugin-mdn-links": "^4.0.3", + "typescript": "^5.7.2", "undici": "^6.21.0" } } diff --git a/patches/typedoc-plugin-markdown+4.2.10.patch b/patches/typedoc-plugin-markdown+4.3.1.patch similarity index 57% rename from patches/typedoc-plugin-markdown+4.2.10.patch rename to patches/typedoc-plugin-markdown+4.3.1.patch index 938afe43..0feee04d 100644 --- a/patches/typedoc-plugin-markdown+4.2.10.patch +++ b/patches/typedoc-plugin-markdown+4.3.1.patch @@ -1,59 +1,57 @@ diff --git a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.declarationTitle.js b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.declarationTitle.js -index 6de7529..4f50e8f 100644 +index a4b8d3f..42b597e 100644 --- a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.declarationTitle.js +++ b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.declarationTitle.js -@@ -62,5 +62,5 @@ function declarationTitle(model) { +@@ -58,5 +58,5 @@ export function declarationTitle(model) { md.push(';'); } const result = md.join(''); -- return useCodeBlocks ? (0, markdown_1.codeBlock)(result) : `> ${result}`; -+ return useCodeBlocks ? (0, markdown_1.codeBlock)(result) : `• ${result}`; +- return useCodeBlocks ? codeBlock(result) : `> ${result}`; ++ return useCodeBlocks ? codeBlock(result) : `• ${result}`; } diff --git a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.hierarchy.js b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.hierarchy.js -index 32811a5..c314e54 100644 +index 8171418..e059d00 100644 --- a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.hierarchy.js +++ b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.hierarchy.js -@@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.hierarchy = hierarchy; - const markdown_1 = require("../../../libs/markdown"); - function hierarchy(model, options) { +@@ -1,5 +1,6 @@ + import { heading, unorderedList } from '../../../libs/markdown/index.js'; + export function hierarchy(model, options) { + return '' const md = []; const getHierarchy = (hModel) => { const parent = !hModel.isTarget diff --git a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.inheritance.js b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.inheritance.js -index 7116469..469a57b 100644 +index 3bac9b3..147c793 100644 --- a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.inheritance.js +++ b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.inheritance.js -@@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.inheritance = inheritance; - const markdown_1 = require("../../../libs/markdown"); - function inheritance(model, options) { +@@ -1,5 +1,6 @@ + import { heading } from '../../../libs/markdown/index.js'; + export function inheritance(model, options) { + return '' const md = []; if (model.implementationOf) { if (options.headingLevel !== -1) { diff --git a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.signatureTitle.js b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.signatureTitle.js -index b7e8baf..accc8e9 100644 +index c86b11c..aaa4ca7 100644 --- a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.signatureTitle.js +++ b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/member.signatureTitle.js -@@ -32,5 +32,5 @@ function signatureTitle(model, options) { +@@ -35,5 +35,5 @@ export function signatureTitle(model, options) { md.push(`: ${this.partials.someType(model.type)}`); } const result = md.join(''); -- return useCodeBlocks ? (0, markdown_1.codeBlock)(result) : `> ${result}`; -+ return useCodeBlocks ? (0, markdown_1.codeBlock)(result) : `▸ ${result}`; +- return useCodeBlocks ? codeBlock(result) : `> ${result}`; ++ return useCodeBlocks ? codeBlock(result) : `▸ ${result}`; } diff --git a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/page.pageTitle.js b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/page.pageTitle.js -index d1473ac..a829f9b 100644 +index 013d284..ca3fa07 100644 --- a/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/page.pageTitle.js +++ b/node_modules/typedoc-plugin-markdown/dist/theme/context/partials/page.pageTitle.js -@@ -6,7 +6,7 @@ function pageTitle() { - const textContentMappings = this.options.getValue('textContentMappings'); +@@ -15,7 +15,7 @@ export function pageTitle() { const page = this.page; if (page.model?.url === page.project.url) { -- return this.helpers.getProjectName(textContentMappings['title.indexPage'], page); -+ return this.helpers.getProjectName(textContentMappings['title.indexPage'], page) + '\n\n[💗 Help the project](https://github.com/sponsors/panva)\n\nSupport from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by [becoming a sponsor](https://github.com/sponsors/panva).\n\n'; - } - const name = this.partials.memberTitle(page.model); - const kind = this.internationalization.kindSingularString(page.model.kind); + if (typeof indexPageTitle === 'string') { +- return this.helpers.getProjectName(indexPageTitle, page); ++ return this.helpers.getProjectName(indexPageTitle, page) + '\n\n[💗 Help the project](https://github.com/sponsors/panva)\n\nSupport from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by [becoming a sponsor](https://github.com/sponsors/panva).\n\n'; + } + return indexPageTitle({ + projectName: page?.project?.name, diff --git a/patches/typedoc-plugin-mdn-links+3.3.7.patch b/patches/typedoc-plugin-mdn-links+4.0.3.patch similarity index 100% rename from patches/typedoc-plugin-mdn-links+3.3.7.patch rename to patches/typedoc-plugin-mdn-links+4.0.3.patch