diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 1e2f3321bf4..b759ba15248 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -21,7 +21,7 @@ "typings": "dist/rollup.d.ts", "dependencies": { "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc": "0.13.2", + "@microsoft/tsdoc": "0.14.1", "@rushstack/node-core-library": "workspace:*", "@rushstack/ts-command-line": "workspace:*", "colors": "~1.2.1", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index cc0ed1489e6..cee9bba0249 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -38,8 +38,8 @@ }, "dependencies": { "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "~0.15.2", + "@microsoft/tsdoc": "0.14.1", + "@microsoft/tsdoc-config": "~0.16.1", "@rushstack/node-core-library": "workspace:*", "@rushstack/rig-package": "workspace:*", "@rushstack/ts-command-line": "workspace:*", @@ -52,8 +52,8 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/heft-jest": "1.0.1", "@types/lodash": "4.14.116", "@types/node": "12.20.24", diff --git a/apps/heft/package.json b/apps/heft/package.json index 28158fc7a0b..a5815fc77ce 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -52,8 +52,8 @@ "devDependencies": { "@microsoft/api-extractor": "workspace:*", "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/argparse": "1.0.38", "@types/eslint": "8.2.0", "@types/glob": "7.1.1", diff --git a/common/changes/@microsoft/api-documenter/bump-cyclics_2022-04-09-02-38.json b/common/changes/@microsoft/api-documenter/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..c7a7e7c093b --- /dev/null +++ b/common/changes/@microsoft/api-documenter/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-documenter", + "comment": "Update TSDoc dependencies.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-documenter" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/bump-cyclics_2022-04-09-02-38.json b/common/changes/@microsoft/api-extractor-model/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..8e7cd22997f --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor-model", + "comment": "Update TSDoc dependencies.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-extractor-model" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/bump-cyclics_2022-04-09-02-38.json b/common/changes/@microsoft/api-extractor/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..061c8ec9de2 --- /dev/null +++ b/common/changes/@microsoft/api-extractor/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor", + "comment": "Update TSDoc dependencies.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-extractor" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-config/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/eslint-config/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..c9d880304a5 --- /dev/null +++ b/common/changes/@rushstack/eslint-config/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-config", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-config" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/eslint-patch/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..ceefa44d69e --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-patch", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-patch" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..ff918c1ad1d --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-plugin-packlets", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-plugin-packlets" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..a4477ef1a61 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-plugin-security", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-plugin-security" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/eslint-plugin/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..dcf93469653 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/eslint-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/heft-config-file/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..9b24a4fdcca --- /dev/null +++ b/common/changes/@rushstack/heft-config-file/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-config-file", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-config-file" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/heft/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..4da3f257a2d --- /dev/null +++ b/common/changes/@rushstack/heft/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft" +} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/node-core-library/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..d702845598d --- /dev/null +++ b/common/changes/@rushstack/node-core-library/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/node-core-library", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/node-core-library" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/rig-package/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..1c1df562afb --- /dev/null +++ b/common/changes/@rushstack/rig-package/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/rig-package", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/rig-package" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/tree-pattern/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..120c33a1f7e --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/tree-pattern", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/tree-pattern" +} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/bump-cyclics_2022-04-09-02-38.json b/common/changes/@rushstack/ts-command-line/bump-cyclics_2022-04-09-02-38.json new file mode 100644 index 00000000000..a03064b455f --- /dev/null +++ b/common/changes/@rushstack/ts-command-line/bump-cyclics_2022-04-09-02-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/ts-command-line", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/ts-command-line" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 62a407600fb..12fd2f52d33 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: ../../apps/api-documenter: specifiers: '@microsoft/api-extractor-model': workspace:* - '@microsoft/tsdoc': 0.13.2 + '@microsoft/tsdoc': 0.14.1 '@rushstack/eslint-config': workspace:* '@rushstack/heft': workspace:* '@rushstack/heft-node-rig': workspace:* @@ -23,7 +23,7 @@ importers: resolve: ~1.17.0 dependencies: '@microsoft/api-extractor-model': link:../../libraries/api-extractor-model - '@microsoft/tsdoc': 0.13.2 + '@microsoft/tsdoc': 0.14.1 '@rushstack/node-core-library': link:../../libraries/node-core-library '@rushstack/ts-command-line': link:../../libraries/ts-command-line colors: 1.2.5 @@ -41,11 +41,11 @@ importers: ../../apps/api-extractor: specifiers: '@microsoft/api-extractor-model': workspace:* - '@microsoft/tsdoc': 0.13.2 - '@microsoft/tsdoc-config': ~0.15.2 + '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc-config': ~0.16.1 '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/node-core-library': workspace:* '@rushstack/rig-package': workspace:* '@rushstack/ts-command-line': workspace:* @@ -62,8 +62,8 @@ importers: typescript: ~4.5.2 dependencies: '@microsoft/api-extractor-model': link:../../libraries/api-extractor-model - '@microsoft/tsdoc': 0.13.2 - '@microsoft/tsdoc-config': 0.15.2 + '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc-config': 0.16.1 '@rushstack/node-core-library': link:../../libraries/node-core-library '@rushstack/rig-package': link:../../libraries/rig-package '@rushstack/ts-command-line': link:../../libraries/ts-command-line @@ -75,8 +75,8 @@ importers: typescript: 4.5.5 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/heft-jest': 1.0.1 '@types/lodash': 4.14.116 '@types/node': 12.20.24 @@ -87,9 +87,9 @@ importers: specifiers: '@microsoft/api-extractor': workspace:* '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 + '@rushstack/heft': 0.44.9 '@rushstack/heft-config-file': workspace:* - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/node-core-library': workspace:* '@rushstack/rig-package': workspace:* '@rushstack/ts-command-line': workspace:* @@ -130,8 +130,8 @@ importers: devDependencies: '@microsoft/api-extractor': link:../api-extractor '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/argparse': 1.0.38 '@types/eslint': 8.2.0 '@types/glob': 7.1.1 @@ -1182,7 +1182,7 @@ importers: eslint: ~8.7.0 eslint-plugin-promise: ~6.0.0 eslint-plugin-react: ~7.27.1 - eslint-plugin-tsdoc: ~0.2.14 + eslint-plugin-tsdoc: ~0.2.16 typescript: ~4.5.2 dependencies: '@rushstack/eslint-patch': link:../eslint-patch @@ -1195,25 +1195,25 @@ importers: '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint-plugin-promise: 6.0.0_eslint@8.7.0 eslint-plugin-react: 7.27.1_eslint@8.7.0 - eslint-plugin-tsdoc: 0.2.14 + eslint-plugin-tsdoc: 0.2.16 devDependencies: eslint: 8.7.0 typescript: 4.5.5 ../../eslint/eslint-patch: specifiers: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@types/node': 12.20.24 devDependencies: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/node': 12.20.24 ../../eslint/eslint-plugin: specifiers: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/tree-pattern': workspace:* '@types/eslint': 8.2.0 '@types/estree': 0.0.50 @@ -1228,8 +1228,8 @@ importers: '@rushstack/tree-pattern': link:../../libraries/tree-pattern '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 devDependencies: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/eslint': 8.2.0 '@types/estree': 0.0.50 '@types/heft-jest': 1.0.1 @@ -1241,8 +1241,8 @@ importers: ../../eslint/eslint-plugin-packlets: specifiers: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/tree-pattern': workspace:* '@types/eslint': 8.2.0 '@types/estree': 0.0.50 @@ -1257,8 +1257,8 @@ importers: '@rushstack/tree-pattern': link:../../libraries/tree-pattern '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 devDependencies: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/eslint': 8.2.0 '@types/estree': 0.0.50 '@types/heft-jest': 1.0.1 @@ -1270,8 +1270,8 @@ importers: ../../eslint/eslint-plugin-security: specifiers: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/tree-pattern': workspace:* '@types/eslint': 8.2.0 '@types/estree': 0.0.50 @@ -1286,8 +1286,8 @@ importers: '@rushstack/tree-pattern': link:../../libraries/tree-pattern '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 devDependencies: - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/eslint': 8.2.0 '@types/estree': 0.0.50 '@types/heft-jest': 1.0.1 @@ -1476,22 +1476,22 @@ importers: ../../libraries/api-extractor-model: specifiers: - '@microsoft/tsdoc': 0.13.2 - '@microsoft/tsdoc-config': ~0.15.2 + '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc-config': ~0.16.1 '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/node-core-library': workspace:* '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 dependencies: - '@microsoft/tsdoc': 0.13.2 - '@microsoft/tsdoc-config': 0.15.2 + '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc-config': 0.16.1 '@rushstack/node-core-library': link:../node-core-library devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 @@ -1521,8 +1521,8 @@ importers: ../../libraries/heft-config-file: specifiers: '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@rushstack/node-core-library': workspace:* '@rushstack/rig-package': workspace:* '@types/heft-jest': 1.0.1 @@ -1534,8 +1534,8 @@ importers: jsonpath-plus: 4.0.0 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 @@ -1556,8 +1556,8 @@ importers: ../../libraries/node-core-library: specifiers: '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@types/fs-extra': 7.0.0 '@types/heft-jest': 1.0.1 '@types/jju': 1.4.1 @@ -1585,8 +1585,8 @@ importers: z-schema: 5.0.2 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/fs-extra': 7.0.0 '@types/heft-jest': 1.0.1 '@types/jju': 1.4.1 @@ -1614,8 +1614,8 @@ importers: ../../libraries/rig-package: specifiers: '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 '@types/resolve': 1.17.1 @@ -1627,8 +1627,8 @@ importers: strip-json-comments: 3.1.1 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 '@types/resolve': 1.17.1 @@ -1835,16 +1835,16 @@ importers: ../../libraries/tree-pattern: specifiers: - '@rushstack/eslint-config': 2.5.1 - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/eslint-config': 2.5.3 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@types/heft-jest': 1.0.1 eslint: ~7.30.0 typescript: ~4.5.2 devDependencies: - '@rushstack/eslint-config': 2.5.1_eslint@7.30.0+typescript@4.5.5 - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/eslint-config': 2.5.3_eslint@7.30.0+typescript@4.5.5 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/heft-jest': 1.0.1 eslint: 7.30.0 typescript: 4.5.5 @@ -1852,8 +1852,8 @@ importers: ../../libraries/ts-command-line: specifiers: '@rushstack/eslint-config': workspace:* - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7 '@types/argparse': 1.0.38 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 @@ -1867,8 +1867,8 @@ importers: string-argv: 0.3.1 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config - '@rushstack/heft': 0.44.2 - '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-node-rig': 1.8.7_@rushstack+heft@0.44.9 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 @@ -1897,7 +1897,7 @@ importers: specifiers: '@microsoft/api-documenter': workspace:* '@microsoft/api-extractor-model': workspace:* - '@microsoft/tsdoc': 0.13.2 + '@microsoft/tsdoc': 0.14.1 '@rushstack/eslint-config': workspace:* '@rushstack/heft': workspace:* '@rushstack/heft-node-rig': workspace:* @@ -1908,7 +1908,7 @@ importers: dependencies: '@microsoft/api-documenter': link:../../apps/api-documenter '@microsoft/api-extractor-model': link:../../libraries/api-extractor-model - '@microsoft/tsdoc': 0.13.2 + '@microsoft/tsdoc': 0.14.1 '@rushstack/node-core-library': link:../../libraries/node-core-library js-yaml: 3.13.1 devDependencies: @@ -5268,24 +5268,24 @@ packages: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} dev: true - /@microsoft/api-extractor-model/7.15.3: - resolution: {integrity: sha512-NkSjolmSI7NGvbdz0Y7kjQfdpD+j9E5CwXTxEyjDqxd10MI7GXV8DnAsQ57GFJcgHKgTjf2aUnYfMJ9w3aMicw==} + /@microsoft/api-extractor-model/7.16.1: + resolution: {integrity: sha512-+1mlvy/ji+mUuH7WdVZ6fTo/aCKfS6m37aAFVOFWLfkMvmR+I9SjPfiv9qOg83If7GOrk2HPiHHibv6kA80VTg==} dependencies: '@microsoft/tsdoc': 0.13.2 '@microsoft/tsdoc-config': 0.15.2 - '@rushstack/node-core-library': 3.45.0 + '@rushstack/node-core-library': 3.45.2 dev: true - /@microsoft/api-extractor/7.19.4: - resolution: {integrity: sha512-iehC6YA3DGJvxTUaK7HUtQmP6hAQU07+Q/OR8TG4dVR6KpqCi9UPEVk8AgCvQkiK+6FbVEFQTx0qLuYk4EeuHg==} + /@microsoft/api-extractor/7.21.2: + resolution: {integrity: sha512-m0+YPaXVou01O/V9swugZG7Gn4mw6HSWY+uisf0j2JPRZcoEDyoYe4hg0ERKXOEf0hByOnMLT28nQ82v8ig9Yw==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.15.3 + '@microsoft/api-extractor-model': 7.16.1 '@microsoft/tsdoc': 0.13.2 '@microsoft/tsdoc-config': 0.15.2 - '@rushstack/node-core-library': 3.45.0 - '@rushstack/rig-package': 0.3.7 - '@rushstack/ts-command-line': 4.10.6 + '@rushstack/node-core-library': 3.45.2 + '@rushstack/rig-package': 0.3.9 + '@rushstack/ts-command-line': 4.10.8 colors: 1.2.5 lodash: 4.17.21 resolve: 1.17.0 @@ -5305,9 +5305,22 @@ packages: ajv: 6.12.6 jju: 1.4.0 resolve: 1.19.0 + dev: true + + /@microsoft/tsdoc-config/0.16.1: + resolution: {integrity: sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ==} + dependencies: + '@microsoft/tsdoc': 0.14.1 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 /@microsoft/tsdoc/0.13.2: resolution: {integrity: sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==} + dev: true + + /@microsoft/tsdoc/0.14.1: + resolution: {integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==} /@mrmlnc/readdir-enhanced/2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} @@ -5678,16 +5691,16 @@ packages: resolution: {integrity: sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==} dev: true - /@rushstack/eslint-config/2.5.1_eslint@7.30.0+typescript@4.5.5: - resolution: {integrity: sha512-pcDQ/fmJEIqe5oZiP84bYZ1N7QoDfd+5G+e7GIobOwM793dX/SdRKqcJvGlzyBB92eo6rG7/qRnP2VVQN2pdbQ==} + /@rushstack/eslint-config/2.5.3_eslint@7.30.0+typescript@4.5.5: + resolution: {integrity: sha512-pvp8uXzi3bmhKg8AaDUzmqS/eidtbmiLIJUq3beb6UxJFBvloQoSnsWWwehNl1YtT6Dt/2fV8Vel6ViZ7XixFw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=3.0.0' dependencies: - '@rushstack/eslint-patch': 1.1.0 - '@rushstack/eslint-plugin': 0.8.4_eslint@7.30.0+typescript@4.5.5 - '@rushstack/eslint-plugin-packlets': 0.3.4_eslint@7.30.0+typescript@4.5.5 - '@rushstack/eslint-plugin-security': 0.2.4_eslint@7.30.0+typescript@4.5.5 + '@rushstack/eslint-patch': 1.1.2 + '@rushstack/eslint-plugin': 0.8.6_eslint@7.30.0+typescript@4.5.5 + '@rushstack/eslint-plugin-packlets': 0.3.6_eslint@7.30.0+typescript@4.5.5 + '@rushstack/eslint-plugin-security': 0.2.6_eslint@7.30.0+typescript@4.5.5 '@typescript-eslint/eslint-plugin': 5.6.0_f4c99eda877b17e8b49cdae9770b1fe2 '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0+typescript@4.5.5 '@typescript-eslint/parser': 5.6.0_eslint@7.30.0+typescript@4.5.5 @@ -5695,75 +5708,75 @@ packages: eslint: 7.30.0 eslint-plugin-promise: 6.0.0_eslint@7.30.0 eslint-plugin-react: 7.27.1_eslint@7.30.0 - eslint-plugin-tsdoc: 0.2.14 + eslint-plugin-tsdoc: 0.2.16 typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@rushstack/eslint-patch/1.1.0: - resolution: {integrity: sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==} + /@rushstack/eslint-patch/1.1.2: + resolution: {integrity: sha512-oe5WJEDaVsW8fBlGT7udrSCgOwWfoYHQOmSpnh8X+0GXpqqcRCP8k4y+Dxb0taWJDPpB+rdDUtumIiBwkY9qGA==} dev: true - /@rushstack/eslint-plugin-packlets/0.3.4_eslint@7.30.0+typescript@4.5.5: - resolution: {integrity: sha512-OSA58EZCx4Dw15UDdvNYGGHziQmhiozKQiOqDjn8ZkrCM3oyJmI6dduSJi57BGlb/C4SpY7+/88MImId7Y5cxA==} + /@rushstack/eslint-plugin-packlets/0.3.6_eslint@7.30.0+typescript@4.5.5: + resolution: {integrity: sha512-JGeFxfmu9QJSrAMUrU/m4ctJjFrkkeQmoNaxS7tQSWB6yiQIkXMAgkrzlBozLeyroCm5eKdC1clJPrCKfbzdhw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': 0.2.2 - '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0+typescript@4.5.5 + '@rushstack/tree-pattern': 0.2.3 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin-security/0.2.4_eslint@7.30.0+typescript@4.5.5: - resolution: {integrity: sha512-MWvM7H4vTNHXIY/SFcFSVgObj5UD0GftBM8UcIE1vXrPwdVYXDgDYXrSXdx7scWS4LYKPLBVoB3v6/Trhm2wug==} + /@rushstack/eslint-plugin-security/0.2.6_eslint@7.30.0+typescript@4.5.5: + resolution: {integrity: sha512-gicwYhbc3Q5U43U2qmhePLedfF6+mSEjcQ/D+Bq4zQLP7zo9MGTKAeYPnLTq0M7hqoCEeQUFQZvNav+kjue6Nw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': 0.2.2 - '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0+typescript@4.5.5 + '@rushstack/tree-pattern': 0.2.3 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin/0.8.4_eslint@7.30.0+typescript@4.5.5: - resolution: {integrity: sha512-c8cY9hvak+1EQUGlJxPihElFB/5FeQCGyULTGRLe5u6hSKKtXswRqc23DTo87ZMsGd4TaScPBRNKSGjU5dORkg==} + /@rushstack/eslint-plugin/0.8.6_eslint@7.30.0+typescript@4.5.5: + resolution: {integrity: sha512-R0gbPI3nz1vRUZddOiwpGtBSQ6FXrnsUpKvKoVkADWhkYmtdi6cU/gpQ6amOa5LhLPhSdQNtkhCB+yhUINKgEg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': 0.2.2 - '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0+typescript@4.5.5 + '@rushstack/tree-pattern': 0.2.3 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/heft-config-file/0.7.11: - resolution: {integrity: sha512-scJEwc8v9qk1ciS5rInIccYfcMQ61owWbK3rPeq729dexGcMbLfn4M0bH7nLgtxuJHIEPoXNr9bAetRDpveTww==} + /@rushstack/heft-config-file/0.8.1: + resolution: {integrity: sha512-zIzTe1uY/eZ87ejyiTHBQhfdR6KtF4LSeEp89vSymb5D8KGV2LLL9BXIb2ur+sijDxFpJRzodd84ne3DBwOE5w==} engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': 3.45.0 - '@rushstack/rig-package': 0.3.7 + '@rushstack/node-core-library': 3.45.2 + '@rushstack/rig-package': 0.3.9 jsonpath-plus: 4.0.0 dev: true - /@rushstack/heft-jest-plugin/0.2.2_@rushstack+heft@0.44.2: - resolution: {integrity: sha512-j58mP2fPvEowCGBc1D6heSu4dD5TNL35jTGxSacQgCs+9vQJRaNo+VmWqq+tVvCPWDwDDQs20IWiJZzu2pwhtA==} + /@rushstack/heft-jest-plugin/0.2.10_@rushstack+heft@0.44.9: + resolution: {integrity: sha512-sEJbibKVk0B8QTvEm1WsumLl0XJHkvbhs1+NMp5ZFuXmIFHuD3/9R+LtMt8zX4puUzLBp6gH0ysfo8xiwgGZIQ==} peerDependencies: - '@rushstack/heft': ^0.44.2 + '@rushstack/heft': ^0.44.9 dependencies: '@jest/core': 27.4.7 '@jest/reporters': 27.4.6 '@jest/transform': 27.4.6 - '@rushstack/heft': 0.44.2 - '@rushstack/heft-config-file': 0.7.11 - '@rushstack/node-core-library': 3.45.0 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-config-file': 0.8.1 + '@rushstack/node-core-library': 3.45.2 jest-config: 27.4.7 jest-resolve: 27.4.6 jest-snapshot: 27.4.6 @@ -5777,14 +5790,14 @@ packages: - utf-8-validate dev: true - /@rushstack/heft-node-rig/1.7.1_@rushstack+heft@0.44.2: - resolution: {integrity: sha512-EmV+bLq4vXRE+9w8VxzL1FmTyS+DS4ZLnn1qAC5gtvNMzx/qlnHlKjcv9aZOINT1MZ5/bGns3zYf8EK+Gv3JjA==} + /@rushstack/heft-node-rig/1.8.7_@rushstack+heft@0.44.9: + resolution: {integrity: sha512-3L1eY2B+mAuqa0PfhnnlP4hlhaT2xJUi2JxaKce5HpatLgx3RQsSEUs8DnKytCKM6x2mJm8V0m7hrwVTIWws2g==} peerDependencies: - '@rushstack/heft': ^0.44.2 + '@rushstack/heft': ^0.44.9 dependencies: - '@microsoft/api-extractor': 7.19.4 - '@rushstack/heft': 0.44.2 - '@rushstack/heft-jest-plugin': 0.2.2_@rushstack+heft@0.44.2 + '@microsoft/api-extractor': 7.21.2 + '@rushstack/heft': 0.44.9 + '@rushstack/heft-jest-plugin': 0.2.10_@rushstack+heft@0.44.9 eslint: 8.7.0 jest-environment-node: 27.4.6 typescript: 4.5.5 @@ -5797,15 +5810,15 @@ packages: - utf-8-validate dev: true - /@rushstack/heft/0.44.2: - resolution: {integrity: sha512-LMOgEq9Apov9slR3WRpiNLc1NY19oZxLFB8rYB6cilojoAYEQRs4jIvHEGD+ueL9dmj2JOTQ1CPtA4zupsYzeA==} + /@rushstack/heft/0.44.9: + resolution: {integrity: sha512-aKRfsc4kIYo2pI8m2JQdxxl89ktQq3nh5ETBCo9Y8JB0gfZ/SbSvwUzF3ViaFyCabOez/NU7p88qUG2gcZ/SJg==} engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': 0.7.11 - '@rushstack/node-core-library': 3.45.0 - '@rushstack/rig-package': 0.3.7 - '@rushstack/ts-command-line': 4.10.6 + '@rushstack/heft-config-file': 0.8.1 + '@rushstack/node-core-library': 3.45.2 + '@rushstack/rig-package': 0.3.9 + '@rushstack/ts-command-line': 4.10.8 '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 @@ -5818,8 +5831,8 @@ packages: true-case-path: 2.2.1 dev: true - /@rushstack/node-core-library/3.45.0: - resolution: {integrity: sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==} + /@rushstack/node-core-library/3.45.2: + resolution: {integrity: sha512-MJKdB6mxOoIkks3htGVCo7aiTzllm2I6Xua+KbTSb0cp7rBp8gTCOF/4d8R4HFMwpRdEdwzKgqMM6k9rAK73iw==} dependencies: '@types/node': 12.20.24 colors: 1.2.5 @@ -5832,19 +5845,19 @@ packages: z-schema: 5.0.2 dev: true - /@rushstack/rig-package/0.3.7: - resolution: {integrity: sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==} + /@rushstack/rig-package/0.3.9: + resolution: {integrity: sha512-z3Oxpfb4n9mGXwseX+ifpkmUf9B8Fy8oieVwg8eFgpCbzllkgOwEiwLKEnRWVQ8owFcd46NCKz+7ICH35CRsAw==} dependencies: resolve: 1.17.0 strip-json-comments: 3.1.1 dev: true - /@rushstack/tree-pattern/0.2.2: - resolution: {integrity: sha512-0KdqI7hGtVIlxobOBLWet0WGiD70V/QoYQr5A2ikACeQmIaN4WT6Fn9BcvgwgaSIMcazEcD8ql7Fb9N4dKdQlA==} + /@rushstack/tree-pattern/0.2.3: + resolution: {integrity: sha512-8KWZxzn6XKuy3iKRSAd2CHXSXneRlGCmH9h/qM7jYQDekp+U18oUzub5xqOqHS2PLUC+torOMYZxgAIO/fF86A==} dev: true - /@rushstack/ts-command-line/4.10.6: - resolution: {integrity: sha512-Y3GkUag39sTIlukDg9mUp8MCHrrlJ27POrBNRQGc/uF+VVgX8M7zMzHch5zP6O1QVquWgD7Engdpn2piPYaS/g==} + /@rushstack/ts-command-line/4.10.8: + resolution: {integrity: sha512-G7CQYY/m3aZU5fVxbebv35yDeua7sSumrDAB2pJp0d60ZEsxGkUQW8771CeMcGWwSKqT9PxPzKpmIakiWv54sA==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -7284,7 +7297,6 @@ packages: deprecated: This is a stub types definition. anymatch provides its own type definitions, so you do not need this installed. dependencies: anymatch: 3.1.2 - dev: true /@types/argparse/1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} @@ -7731,7 +7743,6 @@ packages: '@types/uglify-js': 3.13.1 '@types/webpack-sources': 1.4.2 source-map: 0.6.1 - dev: true /@types/webpack/4.41.32: resolution: {integrity: sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==} @@ -7742,6 +7753,7 @@ packages: '@types/webpack-sources': 1.4.2 anymatch: 3.1.2 source-map: 0.6.1 + dev: true /@types/wordwrap/1.0.1: resolution: {integrity: sha512-xe+rWyom8xn0laMWH3M7elOpWj2rDQk+3f13RAur89GKsf4FO5qmBNtXXtwepFo2XNgQI0nePdCEStoHFnNvWg==} @@ -7822,24 +7834,6 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.3.1_eslint@7.30.0+typescript@4.5.5: - resolution: {integrity: sha512-RgFn5asjZ5daUhbK5Sp0peq0SSMytqcrkNfU4pnDma2D8P3ElZ6JbYjY8IMSFfZAJ0f3x3tnO3vXHweYg0g59w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.3.1 - '@typescript-eslint/types': 5.3.1 - '@typescript-eslint/typescript-estree': 5.3.1_typescript@4.5.5 - eslint: 7.30.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.30.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/experimental-utils/5.6.0_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7915,14 +7909,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/scope-manager/5.3.1: - resolution: {integrity: sha512-XksFVBgAq0Y9H40BDbuPOTUIp7dn4u8oOuhcgGq7EoDP50eqcafkMVGrypyVGvDYHzjhdUCUwuwVUK4JhkMAMg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.3.1 - '@typescript-eslint/visitor-keys': 5.3.1 - dev: true - /@typescript-eslint/scope-manager/5.6.0: resolution: {integrity: sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7930,36 +7916,10 @@ packages: '@typescript-eslint/types': 5.6.0 '@typescript-eslint/visitor-keys': 5.6.0 - /@typescript-eslint/types/5.3.1: - resolution: {integrity: sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@typescript-eslint/types/5.6.0: resolution: {integrity: sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree/5.3.1_typescript@4.5.5: - resolution: {integrity: sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.3.1 - '@typescript-eslint/visitor-keys': 5.3.1 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.5 - typescript: 4.5.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree/5.6.0_typescript@4.5.5: resolution: {integrity: sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7980,14 +7940,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/visitor-keys/5.3.1: - resolution: {integrity: sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.3.1 - eslint-visitor-keys: 3.3.0 - dev: true - /@typescript-eslint/visitor-keys/5.6.0: resolution: {integrity: sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11708,11 +11660,11 @@ packages: string.prototype.matchall: 4.0.7 dev: false - /eslint-plugin-tsdoc/0.2.14: - resolution: {integrity: sha512-fJ3fnZRsdIoBZgzkQjv8vAj6NeeOoFkTfgosj6mKsFjX70QV256sA/wq+y/R2+OL4L8E79VVaVWrPeZnKNe8Ng==} + /eslint-plugin-tsdoc/0.2.16: + resolution: {integrity: sha512-F/RWMnyDQuGlg82vQEFHQtGyWi7++XJKdYNn0ulIbyMOFqYIjoJOUdE6olORxgwgLkpJxsCJpJbTHgxJ/ggfXw==} dependencies: - '@microsoft/tsdoc': 0.13.2 - '@microsoft/tsdoc-config': 0.15.2 + '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc-config': 0.16.1 /eslint-scope/4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} @@ -13457,7 +13409,7 @@ packages: dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.6 - '@types/webpack': 4.41.32 + '@types/webpack': 4.41.24 html-minifier-terser: 5.1.1 loader-utils: 1.4.0 lodash: 4.17.21 diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index c42c7a5c615..7ca6e7a6d1d 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/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": "2cfbdbee35f49eb2e56911c0bd6f5ac1b8885c93", + "pnpmShrinkwrapHash": "a8b01d7161b8a009afab15286bb25c549feb9f4b", "preferredVersionsHash": "d2a5d015a5e5f4861bc36581c3c08cb789ed7fab" } diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index 5afdb9ad840..6e7c3b66c9b 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -36,10 +36,10 @@ const fs = __importStar(require("fs")); const install_run_1 = require("./install-run"); const PACKAGE_NAME = '@microsoft/rush'; const RUSH_PREVIEW_VERSION = 'RUSH_PREVIEW_VERSION'; -function _getRushVersion() { +function _getRushVersion(logger) { const rushPreviewVersion = process.env[RUSH_PREVIEW_VERSION]; if (rushPreviewVersion !== undefined) { - console.log(`Using Rush version from environment variable ${RUSH_PREVIEW_VERSION}=${rushPreviewVersion}`); + logger.info(`Using Rush version from environment variable ${RUSH_PREVIEW_VERSION}=${rushPreviewVersion}`); return rushPreviewVersion; } const rushJsonFolder = (0, install_run_1.findRushJsonFolder)(); @@ -66,7 +66,27 @@ function _run() { if (!nodePath || !scriptPath) { throw new Error('Unexpected exception: could not detect node path or script path'); } - if (process.argv.length < 3) { + let commandFound = false; + let logger = { info: console.log, error: console.error }; + for (const arg of packageBinArgs) { + if (arg === '-q' || arg === '--quiet') { + // The -q/--quiet flag is supported by both `rush` and `rushx`, and will suppress + // any normal informational/diagnostic information printed during startup. + // + // To maintain the same user experience, the install-run* scripts pass along this + // flag but also use it to suppress any diagnostic information normally printed + // to stdout. + logger = { + info: () => { }, + error: console.error + }; + } + if (!arg.startsWith('-')) { + commandFound = true; + break; + } + } + if (!commandFound) { console.log(`Usage: ${scriptName} [args...]`); if (scriptName === 'install-run-rush.js') { console.log(`Example: ${scriptName} build --to myproject`); @@ -76,10 +96,10 @@ function _run() { } process.exit(1); } - (0, install_run_1.runWithErrorAndStatusCode)(() => { - const version = _getRushVersion(); - console.log(`The rush.json configuration requests Rush version ${version}`); - return (0, install_run_1.installAndRun)(PACKAGE_NAME, version, bin, packageBinArgs); + (0, install_run_1.runWithErrorAndStatusCode)(logger, () => { + const version = _getRushVersion(logger); + logger.info(`The rush.json configuration requests Rush version ${version}`); + return (0, install_run_1.installAndRun)(logger, PACKAGE_NAME, version, bin, packageBinArgs); }); } _run(); diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index fa5522e847c..178cbe0b77a 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -79,9 +79,9 @@ function _parsePackageSpecifier(rawPackageSpecifier) { * * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities.copyAndTrimNpmrcFile() */ -function _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath) { - console.log(`Transforming ${sourceNpmrcPath}`); // Verbose - console.log(` --> "${targetNpmrcPath}"`); +function _copyAndTrimNpmrcFile(logger, sourceNpmrcPath, targetNpmrcPath) { + logger.info(`Transforming ${sourceNpmrcPath}`); // Verbose + logger.info(` --> "${targetNpmrcPath}"`); let npmrcFileLines = fs.readFileSync(sourceNpmrcPath).toString().split('\n'); npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); const resultLines = []; @@ -125,16 +125,16 @@ function _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath) { * * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities._syncNpmrc() */ -function _syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish) { +function _syncNpmrc(logger, sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish) { const sourceNpmrcPath = path.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); const targetNpmrcPath = path.join(targetNpmrcFolder, '.npmrc'); try { if (fs.existsSync(sourceNpmrcPath)) { - _copyAndTrimNpmrcFile(sourceNpmrcPath, targetNpmrcPath); + _copyAndTrimNpmrcFile(logger, sourceNpmrcPath, targetNpmrcPath); } else if (fs.existsSync(targetNpmrcPath)) { // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target - console.log(`Deleting ${targetNpmrcPath}`); // Verbose + logger.info(`Deleting ${targetNpmrcPath}`); // Verbose fs.unlinkSync(targetNpmrcPath); } } @@ -215,7 +215,7 @@ function _getRushTempFolder(rushCommonFolder) { /** * Resolve a package specifier to a static version */ -function _resolvePackageVersion(rushCommonFolder, { name, version }) { +function _resolvePackageVersion(logger, rushCommonFolder, { name, version }) { if (!version) { version = '*'; // If no version is specified, use the latest version } @@ -229,7 +229,7 @@ function _resolvePackageVersion(rushCommonFolder, { name, version }) { try { const rushTempFolder = _getRushTempFolder(rushCommonFolder); const sourceNpmrcFolder = path.join(rushCommonFolder, 'config', 'rush'); - _syncNpmrc(sourceNpmrcFolder, rushTempFolder); + _syncNpmrc(logger, sourceNpmrcFolder, rushTempFolder); const npmPath = getNpmPath(); // This returns something that looks like: // @microsoft/rush@3.0.0 '3.0.0' @@ -350,9 +350,9 @@ function _createPackageJson(packageInstallFolder, name, version) { /** * Run "npm install" in the package install folder. */ -function _installPackage(packageInstallFolder, name, version) { +function _installPackage(logger, packageInstallFolder, name, version) { try { - console.log(`Installing ${name}...`); + logger.info(`Installing ${name}...`); const npmPath = getNpmPath(); const result = childProcess.spawnSync(npmPath, ['install'], { stdio: 'inherit', @@ -362,7 +362,7 @@ function _installPackage(packageInstallFolder, name, version) { if (result.status !== 0) { throw new Error('"npm install" encountered an error'); } - console.log(`Successfully installed ${name}@${version}`); + logger.info(`Successfully installed ${name}@${version}`); } catch (e) { throw new Error(`Unable to install package: ${e}`); @@ -388,7 +388,7 @@ function _writeFlagFile(packageInstallFolder) { throw new Error(`Unable to create installed.flag file in ${packageInstallFolder}`); } } -function installAndRun(packageName, packageVersion, packageBinName, packageBinArgs) { +function installAndRun(logger, packageName, packageVersion, packageBinName, packageBinArgs) { const rushJsonFolder = findRushJsonFolder(); const rushCommonFolder = path.join(rushJsonFolder, 'common'); const rushTempFolder = _getRushTempFolder(rushCommonFolder); @@ -397,14 +397,14 @@ function installAndRun(packageName, packageVersion, packageBinName, packageBinAr // The package isn't already installed _cleanInstallFolder(rushTempFolder, packageInstallFolder); const sourceNpmrcFolder = path.join(rushCommonFolder, 'config', 'rush'); - _syncNpmrc(sourceNpmrcFolder, packageInstallFolder); + _syncNpmrc(logger, sourceNpmrcFolder, packageInstallFolder); _createPackageJson(packageInstallFolder, packageName, packageVersion); - _installPackage(packageInstallFolder, packageName, packageVersion); + _installPackage(logger, packageInstallFolder, packageName, packageVersion); _writeFlagFile(packageInstallFolder); } const statusMessage = `Invoking "${packageBinName} ${packageBinArgs.join(' ')}"`; const statusMessageLine = new Array(statusMessage.length + 1).join('-'); - console.log(os.EOL + statusMessage + os.EOL + statusMessageLine + os.EOL); + logger.info(os.EOL + statusMessage + os.EOL + statusMessageLine + os.EOL); const binPath = _getBinPath(packageInstallFolder, packageBinName); const binFolderPath = path.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); // Windows environment variables are case-insensitive. Instead of using SpawnSyncOptions.env, we need to @@ -436,14 +436,14 @@ function installAndRun(packageName, packageVersion, packageBinName, packageBinAr } } exports.installAndRun = installAndRun; -function runWithErrorAndStatusCode(fn) { +function runWithErrorAndStatusCode(logger, fn) { process.exitCode = 1; try { const exitCode = fn(); process.exitCode = exitCode; } catch (e) { - console.error(os.EOL + os.EOL + e.toString() + os.EOL + os.EOL); + logger.error(os.EOL + os.EOL + e.toString() + os.EOL + os.EOL); } } exports.runWithErrorAndStatusCode = runWithErrorAndStatusCode; @@ -462,16 +462,17 @@ function _run() { console.log('Example: install-run.js qrcode@1.2.2 qrcode https://rushjs.io'); process.exit(1); } - runWithErrorAndStatusCode(() => { + const logger = { info: console.log, error: console.error }; + runWithErrorAndStatusCode(logger, () => { const rushJsonFolder = findRushJsonFolder(); const rushCommonFolder = _ensureAndJoinPath(rushJsonFolder, 'common'); const packageSpecifier = _parsePackageSpecifier(rawPackageSpecifier); const name = packageSpecifier.name; - const version = _resolvePackageVersion(rushCommonFolder, packageSpecifier); + const version = _resolvePackageVersion(logger, rushCommonFolder, packageSpecifier); if (packageSpecifier.version !== version) { console.log(`Resolved to ${name}@${version}`); } - return installAndRun(name, version, packageBinName, packageBinArgs); + return installAndRun(logger, name, version, packageBinName, packageBinArgs); }); } _run(); diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index 24da1ed60a2..80e04285465 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -37,7 +37,7 @@ "@typescript-eslint/typescript-estree": "~5.6.0", "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.27.1", - "eslint-plugin-tsdoc": "~0.2.14" + "eslint-plugin-tsdoc": "~0.2.16" }, "devDependencies": { "eslint": "~8.7.0", diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index a0d21f400ae..1e10a694ad4 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -25,8 +25,8 @@ "package" ], "devDependencies": { - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/node": "12.20.24" } } diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index 00f3425e83a..19d3770ff0c 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -30,8 +30,8 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/eslint": "8.2.0", "@types/estree": "0.0.50", "@types/heft-jest": "1.0.1", diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index 2dc6692240e..97d01e5ba55 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -29,8 +29,8 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/eslint": "8.2.0", "@types/estree": "0.0.50", "@types/heft-jest": "1.0.1", diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index 28333f21950..9d1f9c68d56 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -33,8 +33,8 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/eslint": "8.2.0", "@types/estree": "0.0.50", "@types/heft-jest": "1.0.1", diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index 4eaf14ce780..db2236bc084 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -17,14 +17,14 @@ "_phase:test": "heft test --no-build" }, "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "~0.15.2", + "@microsoft/tsdoc": "0.14.1", + "@microsoft/tsdoc-config": "~0.16.1", "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/heft-jest": "1.0.1", "@types/node": "12.20.24" } diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index 7e2a92b03c7..ad0ce56186c 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -27,8 +27,8 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/heft-jest": "1.0.1", "@types/node": "12.20.24" } diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index bea192ad068..57d38cd05d4 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -28,8 +28,8 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/fs-extra": "7.0.0", "@types/heft-jest": "1.0.1", "@types/jju": "1.4.1", diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 93fcee9cef4..73decdd7ac4 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -21,8 +21,8 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft-node-rig": "1.7.1", - "@rushstack/heft": "0.44.2", + "@rushstack/heft-node-rig": "1.8.7", + "@rushstack/heft": "0.44.9", "@types/heft-jest": "1.0.1", "@types/node": "12.20.24", "@types/resolve": "1.17.1", diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index fa9bd7a6d19..d0e666ea27b 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -16,9 +16,9 @@ "_phase:test": "heft test --no-build" }, "devDependencies": { - "@rushstack/eslint-config": "2.5.1", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/eslint-config": "2.5.3", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/heft-jest": "1.0.1", "eslint": "~7.30.0", "typescript": "~4.5.2" diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 67004c11a86..fe78d72edae 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -23,8 +23,8 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "0.44.2", - "@rushstack/heft-node-rig": "1.7.1", + "@rushstack/heft": "0.44.9", + "@rushstack/heft-node-rig": "1.8.7", "@types/heft-jest": "1.0.1", "@types/node": "12.20.24" } diff --git a/repo-scripts/doc-plugin-rush-stack/package.json b/repo-scripts/doc-plugin-rush-stack/package.json index e6fcea8e77b..a0ab6d7a8ca 100644 --- a/repo-scripts/doc-plugin-rush-stack/package.json +++ b/repo-scripts/doc-plugin-rush-stack/package.json @@ -13,7 +13,7 @@ "dependencies": { "@microsoft/api-documenter": "workspace:*", "@microsoft/api-extractor-model": "workspace:*", - "@microsoft/tsdoc": "0.13.2", + "@microsoft/tsdoc": "0.14.1", "@rushstack/node-core-library": "workspace:*", "js-yaml": "~3.13.1" }, diff --git a/rush.json b/rush.json index b650d277455..f67929ab444 100644 --- a/rush.json +++ b/rush.json @@ -16,7 +16,7 @@ * path segment in the "$schema" field for all your Rush config files. This will ensure * correct error-underlining and tab-completion for editors such as VS Code. */ - "rushVersion": "5.62.2", + "rushVersion": "5.66.1", /** * The next field selects which package manager should be installed and determines its version.