diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 943f0931..7fff5815 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -106,8 +106,8 @@ catalogs: specifier: 0.22.14 version: 0.22.14 tsx: - specifier: 4.23.1 - version: 4.23.1 + specifier: 4.23.5 + version: 4.23.5 turbo: specifier: 2.10.8 version: 2.10.8 @@ -198,7 +198,7 @@ importers: version: 2.10.8 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + version: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) docs: dependencies: @@ -217,7 +217,7 @@ importers: devDependencies: '@btravstack/theme': specifier: 'catalog:' - version: 2.0.0(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3)) + version: 2.0.0(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3)) '@btravstack/tsconfig': specifier: 'catalog:' version: 0.2.0 @@ -229,13 +229,13 @@ importers: version: 11.16.0 tsx: specifier: 'catalog:' - version: 4.23.1 + version: 4.23.5 vitepress: specifier: 'catalog:' - version: 1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0) + version: 1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0) vitepress-plugin-mermaid: specifier: 'catalog:' - version: 2.0.17(mermaid@11.16.0)(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0)) + version: 2.0.17(mermaid@11.16.0)(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0)) examples/order-processing-client: dependencies: @@ -269,7 +269,7 @@ importers: version: 26.1.2 tsx: specifier: 'catalog:' - version: 4.23.1 + version: 4.23.5 typescript: specifier: 'catalog:' version: 6.0.3 @@ -291,7 +291,7 @@ importers: version: 26.1.2 tsdown: specifier: 'catalog:' - version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.1)(typescript@6.0.3) + version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.5)(typescript@6.0.3) typescript: specifier: 'catalog:' version: 6.0.3 @@ -346,13 +346,13 @@ importers: version: 4.1.10(vitest@4.1.10) tsx: specifier: 'catalog:' - version: 4.23.1 + version: 4.23.5 typescript: specifier: 'catalog:' version: 6.0.3 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) packages/client: dependencies: @@ -401,7 +401,7 @@ importers: version: 0.3.22 tsdown: specifier: 'catalog:' - version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.1)(typescript@6.0.3) + version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.5)(typescript@6.0.3) typedoc: specifier: 'catalog:' version: 0.28.20(typescript@6.0.3) @@ -416,7 +416,7 @@ importers: version: 5.1.0 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) zod: specifier: 'catalog:' version: 4.4.3 @@ -453,7 +453,7 @@ importers: version: 0.3.22 tsdown: specifier: 'catalog:' - version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.1)(typescript@6.0.3) + version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.5)(typescript@6.0.3) typedoc: specifier: 'catalog:' version: 0.28.20(typescript@6.0.3) @@ -471,7 +471,7 @@ importers: version: 1.4.2(typescript@6.0.3) vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) zod: specifier: 'catalog:' version: 4.4.3 @@ -516,7 +516,7 @@ importers: version: 12.0.4 tsdown: specifier: 'catalog:' - version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.1)(typescript@6.0.3) + version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.5)(typescript@6.0.3) typedoc: specifier: 'catalog:' version: 0.28.20(typescript@6.0.3) @@ -531,7 +531,7 @@ importers: version: 5.1.0 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) zod: specifier: 'catalog:' version: 4.4.3 @@ -589,7 +589,7 @@ importers: version: 0.3.22 tsdown: specifier: 'catalog:' - version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.1)(typescript@6.0.3) + version: 0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.5)(typescript@6.0.3) typedoc: specifier: 'catalog:' version: 0.28.20(typescript@6.0.3) @@ -604,7 +604,7 @@ importers: version: 5.1.0 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + version: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) zod: specifier: 'catalog:' version: 4.4.3 @@ -5456,8 +5456,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.23.1: - resolution: {integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==} + tsx@4.23.5: + resolution: {integrity: sha512-rw55FUaqOoI7RvlQwLbhO4nSDApnQ4/CykPuiQ/EPvtrX3WA9Ig55jIt9VvbBJbzJuj12ueRu4PMZ2SxPVbihg==} engines: {node: '>=18.0.0'} hasBin: true @@ -6226,9 +6226,9 @@ snapshots: dependencies: oxlint: 1.77.0 - '@btravstack/theme@2.0.0(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))': + '@btravstack/theme@2.0.0(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))': dependencies: - vitepress: 1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0) + vitepress: 1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0) optionalDependencies: vue: 3.5.35(typescript@6.0.3) @@ -7626,7 +7626,7 @@ snapshots: '@stryker-mutator/core': 9.2.0(@types/node@26.1.1) '@stryker-mutator/util': 9.2.0 tslib: 2.8.1 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) '@swc/core-darwin-arm64@1.15.41': optional: true @@ -8021,16 +8021,16 @@ snapshots: '@unthrown/vitest@5.1.0(unthrown@5.1.0)(vitest@4.1.10)': dependencies: unthrown: 5.1.0 - vitest: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vitest: 4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) '@upsetjs/venn.js@2.0.0': optionalDependencies: d3-selection: 3.0.0 d3-transition: 3.0.1(d3-selection@3.0.0) - '@vitejs/plugin-vue@5.2.4(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))': + '@vitejs/plugin-vue@5.2.4(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))': dependencies: - vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) vue: 3.5.35(typescript@6.0.3) '@vitest/coverage-v8@4.1.10(vitest@4.1.10)': @@ -8045,7 +8045,7 @@ snapshots: obug: 2.1.4 std-env: 4.2.0 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) '@vitest/expect@4.1.10': dependencies: @@ -8056,13 +8056,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.10(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))': + '@vitest/mocker@4.1.10(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) '@vitest/pretty-format@4.1.10': dependencies: @@ -10612,7 +10612,7 @@ snapshots: ts-dedent@2.3.0: {} - tsdown@0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.1)(typescript@6.0.3): + tsdown@0.22.14(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(publint@0.3.22)(tsx@4.23.5)(typescript@6.0.3): dependencies: ansis: 4.3.1 cac: 7.0.0 @@ -10632,7 +10632,7 @@ snapshots: optionalDependencies: '@arethetypeswrong/core': 0.18.5 publint: 0.3.22 - tsx: 4.23.1 + tsx: 4.23.5 typescript: 6.0.3 transitivePeerDependencies: - '@typescript/native-preview' @@ -10642,7 +10642,7 @@ snapshots: tslib@2.8.1: {} - tsx@4.23.1: + tsx@4.23.5: dependencies: esbuild: 0.28.1 optionalDependencies: @@ -10770,7 +10770,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0): + vite@6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.5) @@ -10783,10 +10783,10 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 terser: 5.48.0 - tsx: 4.23.1 + tsx: 4.23.5 yaml: 2.9.0 - vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0): + vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.5) @@ -10799,17 +10799,17 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 terser: 5.48.0 - tsx: 4.23.1 + tsx: 4.23.5 yaml: 2.9.0 - vitepress-plugin-mermaid@2.0.17(mermaid@11.16.0)(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0)): + vitepress-plugin-mermaid@2.0.17(mermaid@11.16.0)(vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0)): dependencies: mermaid: 11.16.0 - vitepress: 1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0) + vitepress: 1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0): + vitepress@1.6.4(@algolia/client-search@5.53.0)(@types/node@26.1.2)(jiti@2.7.0)(postcss@8.5.23)(terser@5.48.0)(tsx@4.23.5)(typescript@6.0.3)(yaml@2.9.0): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.53.0) @@ -10818,7 +10818,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3)) + '@vitejs/plugin-vue': 5.2.4(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.35 '@vueuse/core': 12.8.2(typescript@6.0.3) @@ -10827,7 +10827,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) vue: 3.5.35(typescript@6.0.3) optionalDependencies: postcss: 8.5.23 @@ -10861,10 +10861,10 @@ snapshots: - universal-cookie - yaml - vitest@4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0): + vitest@4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -10881,7 +10881,7 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vite: 6.4.3(@types/node@26.1.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.1 @@ -10899,10 +10899,10 @@ snapshots: - tsx - yaml - vitest@4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0): + vitest@4.1.10(@types/node@26.1.2)(@vitest/coverage-v8@4.1.10)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -10919,7 +10919,7 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0) + vite: 6.4.3(@types/node@26.1.2)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.5)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f3066f9d..a0888082 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -43,7 +43,7 @@ catalog: publint: 0.3.22 testcontainers: 12.0.4 tsdown: 0.22.14 - tsx: 4.23.1 + tsx: 4.23.5 turbo: 2.10.8 typedoc: 0.28.20 typedoc-plugin-markdown: 4.12.0