From 76a3a1b24aedeaf0c100a4f032b81cd94b5efbc7 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Wed, 16 Sep 2026 11:33:41 -0400 Subject: [PATCH 1/2] Update TSDoc dependencies. --- apps/api-documenter/package.json | 2 +- apps/api-extractor/package.json | 4 +- .../update-tsdoc_2026-09-16-15-31-28.json | 10 ++ .../update-tsdoc_2026-09-16-15-31-28.json | 10 ++ .../update-tsdoc_2026-09-16-15-31-28.json | 10 ++ .../update-tsdoc_2026-09-16-15-31-28.json | 10 ++ common/config/rush/pnpm-config.json | 11 -- .../build-tests-subspace/pnpm-lock.yaml | 46 +++---- .../build-tests-subspace/repo-state.json | 4 +- .../config/subspaces/default/pnpm-lock.yaml | 121 +++++++++--------- .../config/subspaces/default/repo-state.json | 2 +- eslint/eslint-config/package.json | 2 +- libraries/api-extractor-model/package.json | 4 +- .../doc-plugin-rush-stack/package.json | 2 +- 14 files changed, 133 insertions(+), 105 deletions(-) create mode 100644 common/changes/@microsoft/api-documenter/update-tsdoc_2026-09-16-15-31-28.json create mode 100644 common/changes/@microsoft/api-extractor-model/update-tsdoc_2026-09-16-15-31-28.json create mode 100644 common/changes/@microsoft/api-extractor/update-tsdoc_2026-09-16-15-31-28.json create mode 100644 common/changes/@rushstack/eslint-config/update-tsdoc_2026-09-16-15-31-28.json diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index e8f78347173..3e6d875737b 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -49,7 +49,7 @@ }, "dependencies": { "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc": "~0.17.0", "@rushstack/node-core-library": "workspace:*", "@rushstack/terminal": "workspace:*", "@rushstack/ts-command-line": "workspace:*", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index 59b0f6b7fbc..f087700428e 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -67,8 +67,8 @@ }, "dependencies": { "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc-config": "~0.18.1", - "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc-config": "~0.18.2", + "@microsoft/tsdoc": "~0.17.0", "@rushstack/node-core-library": "workspace:*", "@rushstack/rig-package": "workspace:*", "@rushstack/terminal": "workspace:*", diff --git a/common/changes/@microsoft/api-documenter/update-tsdoc_2026-09-16-15-31-28.json b/common/changes/@microsoft/api-documenter/update-tsdoc_2026-09-16-15-31-28.json new file mode 100644 index 00000000000..42eaf64eb95 --- /dev/null +++ b/common/changes/@microsoft/api-documenter/update-tsdoc_2026-09-16-15-31-28.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-documenter", + "comment": "Update the `@microsoft/tsdoc` dependency to `~0.17.0`.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-documenter" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/update-tsdoc_2026-09-16-15-31-28.json b/common/changes/@microsoft/api-extractor-model/update-tsdoc_2026-09-16-15-31-28.json new file mode 100644 index 00000000000..aa2f5fbff72 --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/update-tsdoc_2026-09-16-15-31-28.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor-model", + "comment": "Update the `@microsoft/tsdoc` dependency to `~0.17.0` and the `@microsoft/tsdoc-config` dependency to `~0.18.2`.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-extractor-model" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/update-tsdoc_2026-09-16-15-31-28.json b/common/changes/@microsoft/api-extractor/update-tsdoc_2026-09-16-15-31-28.json new file mode 100644 index 00000000000..4b7e78d4bb6 --- /dev/null +++ b/common/changes/@microsoft/api-extractor/update-tsdoc_2026-09-16-15-31-28.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor", + "comment": "Update the `@microsoft/tsdoc` dependency to `~0.17.0` and the `@microsoft/tsdoc-config` dependency to `~0.18.2`.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-extractor" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-config/update-tsdoc_2026-09-16-15-31-28.json b/common/changes/@rushstack/eslint-config/update-tsdoc_2026-09-16-15-31-28.json new file mode 100644 index 00000000000..fc30ada98c3 --- /dev/null +++ b/common/changes/@rushstack/eslint-config/update-tsdoc_2026-09-16-15-31-28.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-config", + "comment": "Update the `eslint-plugin-tsdoc` dependency to `~0.5.3`.", + "type": "patch" + } + ], + "packageName": "@rushstack/eslint-config" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-config.json b/common/config/rush/pnpm-config.json index 2c1f6a9b597..95be7286441 100644 --- a/common/config/rush/pnpm-config.json +++ b/common/config/rush/pnpm-config.json @@ -476,17 +476,6 @@ } }, - "eslint-plugin-tsdoc": { - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - }, - "peerDependencies": { - "eslint": "*" - } - }, - "query-ast": { "dependencies": { "lodash": "~4.17.15" diff --git a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml index ca1b2fffb39..098384d0864 100644 --- a/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml +++ b/common/config/subspaces/build-tests-subspace/pnpm-lock.yaml @@ -11,7 +11,7 @@ overrides: loader-utils@^2.0.0: 2.0.4 fast-xml-parser@^5.3.3: 5.3.5 -packageExtensionsChecksum: sha256-oUDDH9n0S+YRKY1TEmsTuFsNCNlmI4mpaLdAtVDhjgY= +packageExtensionsChecksum: sha256-8fXYR9X9qRA57SZJJSADz6C9KMP6QQYYut4DHyehah0= pnpmfileChecksum: sha256-FceiOBivXBfnQ6+mNFF4or5E/6NvJXB3oz3cjl5O7OM= @@ -635,11 +635,11 @@ packages: resolution: {directory: ../../../libraries/rush-lib, type: directory} engines: {node: '>=20.9.0'} - '@microsoft/tsdoc-config@0.18.1': - resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==} + '@microsoft/tsdoc-config@0.18.2': + resolution: {integrity: sha1-NMgHbmDtCq19k/gcVGW/OsJLwpA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc-config/-/tsdoc-config-0.18.2.tgz} - '@microsoft/tsdoc@0.16.0': - resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + '@microsoft/tsdoc@0.17.0': + resolution: {integrity: sha1-YbSmP0i1g6PWDReTGEoaLNnRF14=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc/-/tsdoc-0.17.0.tgz} '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha1-PniouW5sM6bFF+GJTvvVOFp8tvI=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz} @@ -1968,10 +1968,10 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-tsdoc@0.5.2: - resolution: {integrity: sha512-BlvqjWZdBJDIPO/YU3zcPCF23CvjYT3gyu63yo6b609NNV3D1b6zceAREy2xnweuBoDpZcLNuPyAUq9cvx6bbQ==} + eslint-plugin-tsdoc@0.5.3: + resolution: {integrity: sha1-njMIsLlZvA332GU8+DbAHvtdcrI=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.5.3.tgz} peerDependencies: - eslint: '*' + eslint: '>=7' peerDependenciesMeta: eslint: optional: true @@ -4327,8 +4327,8 @@ snapshots: '@microsoft/api-extractor-model@file:../../../libraries/api-extractor-model(@types/node@20.17.19)': dependencies: - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc': 0.17.0 + '@microsoft/tsdoc-config': 0.18.2 '@rushstack/node-core-library': file:../../../libraries/node-core-library(@types/node@20.17.19) transitivePeerDependencies: - '@types/node' @@ -4336,8 +4336,8 @@ snapshots: '@microsoft/api-extractor@file:../../../apps/api-extractor(@types/node@20.17.19)': dependencies: '@microsoft/api-extractor-model': file:../../../libraries/api-extractor-model(@types/node@20.17.19) - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc': 0.17.0 + '@microsoft/tsdoc-config': 0.18.2 '@rushstack/node-core-library': file:../../../libraries/node-core-library(@types/node@20.17.19) '@rushstack/rig-package': file:../../../libraries/rig-package '@rushstack/terminal': file:../../../libraries/terminal(@types/node@20.17.19) @@ -4397,14 +4397,14 @@ snapshots: - '@types/node' - supports-color - '@microsoft/tsdoc-config@0.18.1': + '@microsoft/tsdoc-config@0.18.2': dependencies: - '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc': 0.17.0 ajv: 8.18.0 jju: 1.4.0 resolve: 1.22.11 - '@microsoft/tsdoc@0.16.0': {} + '@microsoft/tsdoc@0.17.0': {} '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -4725,7 +4725,7 @@ snapshots: eslint: 9.25.1 eslint-plugin-promise: 7.2.1(eslint@9.25.1) eslint-plugin-react: 7.37.5(eslint@9.25.1) - eslint-plugin-tsdoc: 0.5.2(eslint@9.25.1)(typescript@4.9.5) + eslint-plugin-tsdoc: 0.5.3(eslint@9.25.1)(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -4743,7 +4743,7 @@ snapshots: eslint: 9.37.0 eslint-plugin-promise: 7.2.1(eslint@9.37.0) eslint-plugin-react: 7.37.5(eslint@9.37.0) - eslint-plugin-tsdoc: 0.5.2(eslint@9.37.0)(typescript@5.8.3) + eslint-plugin-tsdoc: 0.5.3(eslint@9.37.0)(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -6213,10 +6213,10 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-tsdoc@0.5.2(eslint@9.25.1)(typescript@4.9.5): + eslint-plugin-tsdoc@0.5.3(eslint@9.25.1)(typescript@4.9.5): dependencies: - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc': 0.17.0 + '@microsoft/tsdoc-config': 0.18.2 '@typescript-eslint/utils': 8.56.1(eslint@9.25.1)(typescript@4.9.5) optionalDependencies: eslint: 9.25.1 @@ -6224,10 +6224,10 @@ snapshots: - supports-color - typescript - eslint-plugin-tsdoc@0.5.2(eslint@9.37.0)(typescript@5.8.3): + eslint-plugin-tsdoc@0.5.3(eslint@9.37.0)(typescript@5.8.3): dependencies: - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc': 0.17.0 + '@microsoft/tsdoc-config': 0.18.2 '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.3) optionalDependencies: eslint: 9.37.0 diff --git a/common/config/subspaces/build-tests-subspace/repo-state.json b/common/config/subspaces/build-tests-subspace/repo-state.json index 470198f7c13..d8391dbb5dc 100644 --- a/common/config/subspaces/build-tests-subspace/repo-state.json +++ b/common/config/subspaces/build-tests-subspace/repo-state.json @@ -1,6 +1,6 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "a75f2d587da6f34c43fb87a43a14e3d4632cfe49", + "pnpmShrinkwrapHash": "0a8c0de71e3099a9953da0655c771cff69040acf", "preferredVersionsHash": "550b4cee0bef4e97db6c6aad726df5149d20e7d9", - "packageJsonInjectedDependenciesHash": "7a9032ff2ab4a81098c7080334d0c42a1e2b1798" + "packageJsonInjectedDependenciesHash": "2b369e7b05e31f15c36822555610ed5d1b092b8b" } diff --git a/common/config/subspaces/default/pnpm-lock.yaml b/common/config/subspaces/default/pnpm-lock.yaml index 91329dd2f87..3c8af9d4de5 100644 --- a/common/config/subspaces/default/pnpm-lock.yaml +++ b/common/config/subspaces/default/pnpm-lock.yaml @@ -11,7 +11,7 @@ overrides: loader-utils@^2.0.0: 2.0.4 fast-xml-parser@^5.3.3: 5.3.5 -packageExtensionsChecksum: sha256-oUDDH9n0S+YRKY1TEmsTuFsNCNlmI4mpaLdAtVDhjgY= +packageExtensionsChecksum: sha256-8fXYR9X9qRA57SZJJSADz6C9KMP6QQYYut4DHyehah0= pnpmfileChecksum: sha256-FceiOBivXBfnQ6+mNFF4or5E/6NvJXB3oz3cjl5O7OM= @@ -25,8 +25,8 @@ importers: specifier: workspace:* version: link:../../libraries/api-extractor-model '@microsoft/tsdoc': - specifier: ~0.16.0 - version: 0.16.0 + specifier: ~0.17.0 + version: 0.17.0 '@rushstack/node-core-library': specifier: workspace:* version: link:../../libraries/node-core-library @@ -65,11 +65,11 @@ importers: specifier: workspace:* version: link:../../libraries/api-extractor-model '@microsoft/tsdoc': - specifier: ~0.16.0 - version: 0.16.0 + specifier: ~0.17.0 + version: 0.17.0 '@microsoft/tsdoc-config': - specifier: ~0.18.1 - version: 0.18.1 + specifier: ~0.18.2 + version: 0.18.2 '@rushstack/node-core-library': specifier: workspace:* version: link:../../libraries/node-core-library @@ -2987,8 +2987,8 @@ importers: specifier: ~7.37.5 version: 7.37.5(eslint@9.37.0) eslint-plugin-tsdoc: - specifier: ~0.5.1 - version: 0.5.2(eslint@9.37.0)(typescript@5.8.2) + specifier: ~0.5.3 + version: 0.5.3(eslint@9.37.0)(typescript@5.8.2) devDependencies: '@rushstack/heft': specifier: 1.3.0 @@ -3708,11 +3708,11 @@ importers: ../../../libraries/api-extractor-model: dependencies: '@microsoft/tsdoc': - specifier: ~0.16.0 - version: 0.16.0 + specifier: ~0.17.0 + version: 0.17.0 '@microsoft/tsdoc-config': - specifier: ~0.18.1 - version: 0.18.1 + specifier: ~0.18.2 + version: 0.18.2 '@rushstack/node-core-library': specifier: workspace:* version: link:../node-core-library @@ -4671,8 +4671,8 @@ importers: specifier: workspace:* version: link:../../libraries/api-extractor-model '@microsoft/tsdoc': - specifier: ~0.16.0 - version: 0.16.0 + specifier: ~0.17.0 + version: 0.17.0 '@rushstack/node-core-library': specifier: workspace:* version: link:../../libraries/node-core-library @@ -4749,7 +4749,7 @@ importers: version: 1.3.0(@types/node@20.17.19) '@rushstack/heft-node-rig': specifier: 2.11.50 - version: 2.11.50(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0) + version: 2.11.50(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0) '@types/jest': specifier: 30.0.0 version: 30.0.0 @@ -8644,13 +8644,19 @@ packages: resolution: {integrity: sha1-gmBRUrPB0/XNShFpe8KYQ3SE1V0=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz} '@microsoft/tsdoc-config@0.18.1': - resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==} + resolution: {integrity: sha1-fFYLzmKrtfloHk0jG5rDVVO36Gs=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz} + + '@microsoft/tsdoc-config@0.18.2': + resolution: {integrity: sha1-NMgHbmDtCq19k/gcVGW/OsJLwpA=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc-config/-/tsdoc-config-0.18.2.tgz} '@microsoft/tsdoc@0.15.0': resolution: {integrity: sha1-8ppV3xfLbofPurzjP/ahSp+FB20=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz} '@microsoft/tsdoc@0.16.0': - resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + resolution: {integrity: sha1-IkkJBjPgQGMXaGOgUMjwgI0rbSs=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz} + + '@microsoft/tsdoc@0.17.0': + resolution: {integrity: sha1-YbSmP0i1g6PWDReTGEoaLNnRF14=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/@microsoft/tsdoc/-/tsdoc-0.17.0.tgz} '@modelcontextprotocol/sdk@1.10.2': resolution: {integrity: sha512-rb6AMp2DR4SN+kc6L1ta2NCpApyA9WYNx3CrTSZvGxq9wH71bRur+zRqPfg0vQ9mjywR7qZdX2RGHOPq3ss+tA==} @@ -11225,7 +11231,7 @@ packages: resolution: {integrity: sha1-0aBScyPiL1NWLFZ8AJkVd9++GdE=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv/-/ajv-8.12.0.tgz} ajv@8.18.0: - resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + resolution: {integrity: sha1-iGQYa2c40APrOpMxcrs4M+EM77w=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/ajv/-/ajv-8.18.0.tgz} ajv@8.20.0: resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} @@ -13268,16 +13274,14 @@ packages: eslint-plugin-tsdoc@0.3.0: resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==} - peerDependencies: - eslint: '*' - peerDependenciesMeta: - eslint: - optional: true eslint-plugin-tsdoc@0.5.2: resolution: {integrity: sha512-BlvqjWZdBJDIPO/YU3zcPCF23CvjYT3gyu63yo6b609NNV3D1b6zceAREy2xnweuBoDpZcLNuPyAUq9cvx6bbQ==} + + eslint-plugin-tsdoc@0.5.3: + resolution: {integrity: sha1-njMIsLlZvA332GU8+DbAHvtdcrI=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.5.3.tgz} peerDependencies: - eslint: '*' + eslint: '>=7' peerDependenciesMeta: eslint: optional: true @@ -15628,7 +15632,7 @@ packages: engines: {node: '>=18'} merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: {integrity: sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=, tarball: https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/merge-stream/-/merge-stream-2.0.0.tgz} merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -23725,7 +23729,7 @@ snapshots: '@microsoft/api-extractor-model@7.33.12(@types/node@20.17.19)': dependencies: '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc-config': 0.18.2 '@rushstack/node-core-library': 5.24.1(@types/node@20.17.19) transitivePeerDependencies: - '@types/node' @@ -23734,7 +23738,7 @@ snapshots: dependencies: '@microsoft/api-extractor-model': 7.33.12(@types/node@20.17.19) '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 + '@microsoft/tsdoc-config': 0.18.2 '@rushstack/node-core-library': 5.24.1(@types/node@20.17.19) '@rushstack/rig-package': 0.7.3 '@rushstack/terminal': 0.24.4(@types/node@20.17.19) @@ -23766,10 +23770,19 @@ snapshots: jju: 1.4.0 resolve: 1.22.11 + '@microsoft/tsdoc-config@0.18.2': + dependencies: + '@microsoft/tsdoc': 0.17.0 + ajv: 8.18.0 + jju: 1.4.0 + resolve: 1.22.11 + '@microsoft/tsdoc@0.15.0': {} '@microsoft/tsdoc@0.16.0': {} + '@microsoft/tsdoc@0.17.0': {} + '@modelcontextprotocol/sdk@1.10.2': dependencies: content-type: 1.0.5 @@ -24588,7 +24601,7 @@ snapshots: eslint: 7.11.0 eslint-plugin-promise: 6.1.1(eslint@7.11.0) eslint-plugin-react: 7.33.2(eslint@7.11.0) - eslint-plugin-tsdoc: 0.3.0(eslint@7.11.0) + eslint-plugin-tsdoc: 0.3.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -24606,7 +24619,7 @@ snapshots: eslint: 7.30.0 eslint-plugin-promise: 6.1.1(eslint@7.30.0) eslint-plugin-react: 7.33.2(eslint@7.30.0) - eslint-plugin-tsdoc: 0.3.0(eslint@7.30.0) + eslint-plugin-tsdoc: 0.3.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -24624,7 +24637,7 @@ snapshots: eslint: 7.7.0 eslint-plugin-promise: 6.1.1(eslint@7.7.0) eslint-plugin-react: 7.33.2(eslint@7.7.0) - eslint-plugin-tsdoc: 0.3.0(eslint@7.7.0) + eslint-plugin-tsdoc: 0.3.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -24642,7 +24655,7 @@ snapshots: eslint: 8.57.1 eslint-plugin-promise: 6.1.1(eslint@8.57.1) eslint-plugin-react: 7.33.2(eslint@8.57.1) - eslint-plugin-tsdoc: 0.3.0(eslint@8.57.1) + eslint-plugin-tsdoc: 0.3.0 typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -24875,7 +24888,7 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/heft-jest-plugin@2.0.17(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/jest@30.0.0)(@types/node@20.17.19)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0)(jest-environment-node@30.3.0)': + '@rushstack/heft-jest-plugin@2.0.17(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/jest@30.0.0)(@types/node@20.17.19)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0)(jest-environment-node@30.3.0)': dependencies: '@jest/core': 30.3.0(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0)) '@jest/reporters': 30.3.0 @@ -24908,13 +24921,13 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/heft-node-rig@2.11.50(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0)': + '@rushstack/heft-node-rig@2.11.50(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0)': dependencies: '@microsoft/api-extractor': 7.59.1(@types/node@20.17.19) '@rushstack/eslint-config': 4.7.0(eslint@9.37.0)(typescript@5.8.2) '@rushstack/heft': 1.3.0(@types/node@20.17.19) '@rushstack/heft-api-extractor-plugin': 1.3.27(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19) - '@rushstack/heft-jest-plugin': 2.0.17(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/jest@30.0.0)(@types/node@20.17.19)(babel-plugin-macros@3.1.0)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0)(jest-environment-node@30.3.0) + '@rushstack/heft-jest-plugin': 2.0.17(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/jest@30.0.0)(@types/node@20.17.19)(esbuild-register@3.6.0(esbuild@0.28.0))(jest-environment-jsdom@30.3.0)(jest-environment-node@30.3.0) '@rushstack/heft-lint-plugin': 1.2.27(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19) '@rushstack/heft-typescript-plugin': 1.3.22(@rushstack/heft@1.3.0(@types/node@20.17.19))(@types/node@20.17.19) '@types/jest': 30.0.0 @@ -30817,42 +30830,18 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-tsdoc@0.3.0(eslint@7.11.0): - dependencies: - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - optionalDependencies: - eslint: 7.11.0 - - eslint-plugin-tsdoc@0.3.0(eslint@7.30.0): - dependencies: - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - optionalDependencies: - eslint: 7.30.0 - - eslint-plugin-tsdoc@0.3.0(eslint@7.7.0): - dependencies: - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - optionalDependencies: - eslint: 7.7.0 - - eslint-plugin-tsdoc@0.3.0(eslint@8.57.1): + eslint-plugin-tsdoc@0.3.0: dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - optionalDependencies: - eslint: 8.57.1 eslint-plugin-tsdoc@0.5.2(eslint@8.57.1)(typescript@4.9.5): dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 '@typescript-eslint/utils': 8.56.1(eslint@8.57.1)(typescript@4.9.5) - optionalDependencies: - eslint: 8.57.1 transitivePeerDependencies: + - eslint - supports-color - typescript @@ -30861,6 +30850,16 @@ snapshots: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.2) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + eslint-plugin-tsdoc@0.5.3(eslint@9.37.0)(typescript@5.8.2): + dependencies: + '@microsoft/tsdoc': 0.17.0 + '@microsoft/tsdoc-config': 0.18.2 + '@typescript-eslint/utils': 8.56.1(eslint@9.37.0)(typescript@5.8.2) optionalDependencies: eslint: 9.37.0 transitivePeerDependencies: diff --git a/common/config/subspaces/default/repo-state.json b/common/config/subspaces/default/repo-state.json index f1e5afe2a93..223742432c4 100644 --- a/common/config/subspaces/default/repo-state.json +++ b/common/config/subspaces/default/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "e7294b635f4627cb74627d546681583be224b87f", + "pnpmShrinkwrapHash": "2f30cd63b9cd23e30220e1cc0b38ed652b12cf3a", "preferredVersionsHash": "029c99bd6e65c5e1f25e2848340509811ff9753c" } diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index 0b1bcb78f63..8dcc2d3a68c 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -61,7 +61,7 @@ "@typescript-eslint/typescript-estree": "~8.56.1", "eslint-plugin-promise": "~7.2.1", "eslint-plugin-react": "~7.37.5", - "eslint-plugin-tsdoc": "~0.5.1" + "eslint-plugin-tsdoc": "~0.5.3" }, "devDependencies": { "@rushstack/heft": "1.3.0", diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index 87a7741e65c..75151c2b969 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -44,8 +44,8 @@ "_phase:test": "heft run --only test -- --clean" }, "dependencies": { - "@microsoft/tsdoc": "~0.16.0", - "@microsoft/tsdoc-config": "~0.18.1", + "@microsoft/tsdoc": "~0.17.0", + "@microsoft/tsdoc-config": "~0.18.2", "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { diff --git a/repo-scripts/doc-plugin-rush-stack/package.json b/repo-scripts/doc-plugin-rush-stack/package.json index f398bfe0ed7..5913c192954 100644 --- a/repo-scripts/doc-plugin-rush-stack/package.json +++ b/repo-scripts/doc-plugin-rush-stack/package.json @@ -34,7 +34,7 @@ "dependencies": { "@microsoft/api-documenter": "workspace:*", "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc": "~0.17.0", "@rushstack/node-core-library": "workspace:*", "js-yaml": "~4.1.0" }, From 22bd631a183890de0c968b914498d2deab103d14 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Wed, 16 Sep 2026 13:42:30 -0400 Subject: [PATCH 2/2] Update outputs. --- .../inheritedMembers/api-documenter-scenarios.api.json | 4 ++-- .../api-documenter-test/etc/api-documenter-test.api.json | 6 +++--- .../src/test/__snapshots__/snapshot.test.ts.snap | 6 +++--- .../etc/docReferences3/api-extractor-scenarios.api.json | 4 ++-- .../api-extractor-scenarios.api.json | 8 ++++---- .../api-extractor-scenarios.api.json | 4 ++-- .../etc/spanSorting/api-extractor-scenarios.api.json | 2 +- 7 files changed, 17 insertions(+), 17 deletions(-) diff --git a/build-tests/api-documenter-scenarios/etc/inheritedMembers/api-documenter-scenarios.api.json b/build-tests/api-documenter-scenarios/etc/inheritedMembers/api-documenter-scenarios.api.json index 58f0d98c22b..aa912a89115 100644 --- a/build-tests/api-documenter-scenarios/etc/inheritedMembers/api-documenter-scenarios.api.json +++ b/build-tests/api-documenter-scenarios/etc/inheritedMembers/api-documenter-scenarios.api.json @@ -542,7 +542,7 @@ { "kind": "Class", "canonicalReference": "api-documenter-scenarios!ExtendsClassFromAnotherPackage:class", - "docComment": "/**\n * Some class that extends a class from another package. This base class is not in any API doc model.\n *\n * @public\n */\n", + "docComment": "/**\n * Some class that extends a class from another package. This base class\n * is not in any API doc model.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", @@ -635,7 +635,7 @@ { "kind": "Interface", "canonicalReference": "api-documenter-scenarios!IExtendsInterfaceLikeTypeAlias:interface", - "docComment": "/**\n * Some interface that extends an interface-like type alias as well as another interface.\n *\n * @public\n */\n", + "docComment": "/**\n * Some interface that extends an interface-like type alias as well as\n * another interface.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", diff --git a/build-tests/api-documenter-test/etc/api-documenter-test.api.json b/build-tests/api-documenter-test/etc/api-documenter-test.api.json index 19aa17448e4..59c8a91bfd4 100644 --- a/build-tests/api-documenter-test/etc/api-documenter-test.api.json +++ b/build-tests/api-documenter-test/etc/api-documenter-test.api.json @@ -188,7 +188,7 @@ }, "kind": "Package", "canonicalReference": "api-documenter-test!", - "docComment": "/**\n * api-extractor-test-05\n *\n * This project tests various documentation generation scenarios and doc comment syntaxes.\n *\n * @packageDocumentation\n */\n", + "docComment": "/**\n * api-extractor-test-05\n *\n * This project tests various documentation generation scenarios and\n * doc comment syntaxes.\n *\n * @packageDocumentation\n */\n", "name": "api-documenter-test", "preserveMemberOrder": false, "members": [ @@ -528,7 +528,7 @@ { "kind": "Method", "canonicalReference": "api-documenter-test!DocClass1#exampleFunction:member(1)", - "docComment": "/**\n * This is an overloaded function.\n *\n * @param a - the first string\n *\n * @param b - the second string\n *\n * @throws\n *\n * `Error` The first throws line\n *\n * @throws\n *\n * The second throws line\n */\n", + "docComment": "/**\n * This is an overloaded function.\n *\n * @param a - the first string\n *\n * @param b - the second string\n *\n * @throws\n *\n * `Error`\n * The first throws line\n *\n * @throws\n *\n * The second throws line\n */\n", "excerptTokens": [ { "kind": "Content", @@ -1045,7 +1045,7 @@ { "kind": "Method", "canonicalReference": "api-documenter-test!DocClass1#tableExample:member(1)", - "docComment": "/**\n * An example with tables:\n *\n * @remarks\n *\n *
John Doe
\n */\n", + "docComment": "/**\n * An example with tables:\n *\n * @remarks\n *\n * \n * \n * \n * \n *
JohnDoe
\n */\n", "excerptTokens": [ { "kind": "Content", diff --git a/build-tests/api-documenter-test/src/test/__snapshots__/snapshot.test.ts.snap b/build-tests/api-documenter-test/src/test/__snapshots__/snapshot.test.ts.snap index ac1c88d3bbd..2cf37f0007f 100644 --- a/build-tests/api-documenter-test/src/test/__snapshots__/snapshot.test.ts.snap +++ b/build-tests/api-documenter-test/src/test/__snapshots__/snapshot.test.ts.snap @@ -454,7 +454,7 @@ methods: package: api-documenter-test! fullName: tableExample() summary: 'An example with tables:' - remarks:
John Doe
+ remarks:
John Doe
example: [] isPreview: false isDeprecated: false @@ -1743,7 +1743,7 @@ string ## Exceptions -\`Error\` The first throws line +\`Error\` The first throws line The second throws line @@ -2504,7 +2504,7 @@ void ## Remarks -
John Doe
+
John Doe
", "/api-documenter-test.docclass1.writeableproperty.md": " diff --git a/build-tests/api-extractor-scenarios/etc/docReferences3/api-extractor-scenarios.api.json b/build-tests/api-extractor-scenarios/etc/docReferences3/api-extractor-scenarios.api.json index 132c1188dc0..77e71498eea 100644 --- a/build-tests/api-extractor-scenarios/etc/docReferences3/api-extractor-scenarios.api.json +++ b/build-tests/api-extractor-scenarios/etc/docReferences3/api-extractor-scenarios.api.json @@ -330,7 +330,7 @@ { "kind": "Function", "canonicalReference": "api-extractor-scenarios!succeedWithExternalReference:function(1)", - "docComment": "/**\n * NOTE: The broken link checker currently is not able to validate references to external packages. Tracked by: https://github.com/microsoft/rushstack/issues/1195 {@link nonexistent#nonexistent}\n *\n * @public\n */\n", + "docComment": "/**\n * NOTE: The broken link checker currently is not able to validate references to external packages.\n * Tracked by: https://github.com/microsoft/rushstack/issues/1195{@link nonexistent#nonexistent}\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", @@ -358,7 +358,7 @@ { "kind": "Function", "canonicalReference": "api-extractor-scenarios!succeedWithSelector:function(1)", - "docComment": "/**\n * {@link (A:namespace).B.myMethod | the method} {@link (A:interface).myProperty | the property}\n *\n * @public\n */\n", + "docComment": "/**\n * {@link (A:namespace).B.myMethod | the method}{@link (A:interface).myProperty | the property}\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", diff --git a/build-tests/api-extractor-scenarios/etc/includeForgottenExports/api-extractor-scenarios.api.json b/build-tests/api-extractor-scenarios/etc/includeForgottenExports/api-extractor-scenarios.api.json index c7fccc789df..9f37ba4e567 100644 --- a/build-tests/api-extractor-scenarios/etc/includeForgottenExports/api-extractor-scenarios.api.json +++ b/build-tests/api-extractor-scenarios/etc/includeForgottenExports/api-extractor-scenarios.api.json @@ -209,7 +209,7 @@ { "kind": "Class", "canonicalReference": "api-extractor-scenarios!~AnotherDuplicateName:class", - "docComment": "/**\n * This forgotten item has the same name as another forgotten item in another file. They should be given unique names.\n *\n * @public\n */\n", + "docComment": "/**\n * This forgotten item has the same name as another forgotten item in another\n * file. They should be given unique names.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", @@ -227,7 +227,7 @@ { "kind": "TypeAlias", "canonicalReference": "api-extractor-scenarios!~DuplicateName_2:type", - "docComment": "/**\n * Will be renamed to avoid a name conflict with the exported `DuplicateName` from index.ts.\n *\n * @public\n */\n", + "docComment": "/**\n * Will be renamed to avoid a name conflict with the exported `DuplicateName` from\n * index.ts.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", @@ -253,7 +253,7 @@ { "kind": "TypeAlias", "canonicalReference": "api-extractor-scenarios!DuplicateName:type", - "docComment": "/**\n * This type is exported but has the same name as a forgotten type in './internal.ts'. This forgotten type is also included in the API report and doc model files. The forgotten type will be renamed to avoid a name conflict.\n *\n * @public\n */\n", + "docComment": "/**\n * This type is exported but has the same name as a forgotten type in './internal.ts'. This\n * forgotten type is also included in the API report and doc model files. The forgotten type\n * will be renamed to avoid a name conflict.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", @@ -279,7 +279,7 @@ { "kind": "Class", "canonicalReference": "api-extractor-scenarios!~ForgottenExport1:class", - "docComment": "/**\n * `ForgottenExport2` wants to inherit this doc comment, but unfortunately this isn't supported yet\n *\n * @public\n */\n", + "docComment": "/**\n * `ForgottenExport2` wants to inherit this doc comment, but unfortunately this isn't\n * supported yet\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", diff --git a/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json b/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json index 53b805d5e00..1d7aef3db66 100644 --- a/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json +++ b/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json @@ -191,7 +191,7 @@ { "kind": "Function", "canonicalReference": "api-extractor-scenarios!alphaFunctionReturnsBeta:function(1)", - "docComment": "/**\n * It's okay for an \"alpha\" function to reference a \"beta\" symbol, because \"beta\" is more public than \"alpha\".\n *\n * @alpha\n */\n", + "docComment": "/**\n * It's okay for an \"alpha\" function to reference a \"beta\" symbol,\n * because \"beta\" is more public than \"alpha\".\n *\n * @alpha\n */\n", "excerptTokens": [ { "kind": "Content", @@ -265,7 +265,7 @@ { "kind": "Function", "canonicalReference": "api-extractor-scenarios!publicFunctionReturnsBeta:function(1)", - "docComment": "/**\n * It's not okay for a \"public\" function to reference a \"beta\" symbol, because \"beta\" is less public than \"public\".\n *\n * @public\n */\n", + "docComment": "/**\n * It's not okay for a \"public\" function to reference a \"beta\" symbol,\n * because \"beta\" is less public than \"public\".\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", diff --git a/build-tests/api-extractor-scenarios/etc/spanSorting/api-extractor-scenarios.api.json b/build-tests/api-extractor-scenarios/etc/spanSorting/api-extractor-scenarios.api.json index a6a20a02af3..7936d512927 100644 --- a/build-tests/api-extractor-scenarios/etc/spanSorting/api-extractor-scenarios.api.json +++ b/build-tests/api-extractor-scenarios/etc/spanSorting/api-extractor-scenarios.api.json @@ -359,7 +359,7 @@ { "kind": "Method", "canonicalReference": "api-extractor-scenarios!ExampleC#member1:member(1)", - "docComment": "/**\n * This comment is improperly formatted TSDoc. Note that Prettier doesn't try to format it.\n *\n * @returns the return value\n *\n * @throws\n *\n * an exception\n */\n", + "docComment": "/**\n * This comment is improperly formatted TSDoc.\n * Note that Prettier doesn't try to format it.\n *\n * @returns the return value\n *\n * @throws\n *\n * an exception\n */\n", "excerptTokens": [ { "kind": "Content",