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/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 *
\n */\n",
+ "docComment": "/**\n * An example with tables:\n *\n * @remarks\n *\n * \n * \n * | John | \n * Doe | \n *
\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:
+ remarks:
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
-
+
",
"/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",
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"
},