Skip to content

Commit 51cc82f

Browse files
committed
Merge remote-tracking branch 'upstream/main' into ts-5.9
2 parents 5cf9ca3 + c1dc426 commit 51cc82f

File tree

1,100 files changed

+44648
-8348
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,100 files changed

+44648
-8348
lines changed

.github/CODEOWNERS

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
1-
.github/CODEOWNERS @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @patmill
2-
common/autoinstallers/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @patmill
3-
common/config/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @patmill
1+
.github/CODEOWNERS @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
2+
common/autoinstallers/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
3+
common/config/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
44

5-
common/reviews/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
5+
common/reviews/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
66

7-
apps/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
8-
build-tests/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
9-
build-tests-samples/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
10-
eslint/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
11-
heft-plugins/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
12-
libraries/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
13-
repo-scripts/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
14-
rigs/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
15-
rush-plugins/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
16-
stack/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
17-
tutorials/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
18-
webpack/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @TheLarkInn
19-
rush.json @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
20-
.gitattributes @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
21-
.gitignore @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
22-
README.md @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft
23-
24-
libraries/load-themed-styles/**/* @iclanton @octogonz @apostolisms @D4N14L @dmichon-msft @dzearing
7+
apps/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
8+
build-tests/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
9+
build-tests-samples/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
10+
build-tests-subspace/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
11+
eslint/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
12+
heft-plugins/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
13+
libraries/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
14+
repo-scripts/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
15+
rigs/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
16+
rush-plugins/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
17+
vscode-extensions/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
18+
webpack/**/* @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha @TheLarkInn
19+
rush.json @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
20+
.gitattributes @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
21+
.gitignore @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha
22+
README.md @iclanton @octogonz @apostolisms @dmichon-msft @jxanthony @bmiddha

.github/workflows/ci.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ jobs:
1616
# - build-tests-samples/heft-storybook-v9-react-tutorial/build.js
1717
# - build-tests-samples/heft-storybook-v9-react-tutorial-app/build.js
1818
# - The "globalOverrides" entry for "@vscode/vsce>cheerio" in common/config/rush/pnpm-config.json
19+
# - libraries/module-minifier/src/cryptoPolyfill.ts
1920
- NodeVersion: 18.20.x
2021
NodeVersionDisplayName: 18
2122
OS: ubuntu-latest
@@ -47,7 +48,7 @@ jobs:
4748
mkdir -p $HOME/.rush-user
4849
@{ buildCacheFolder = Join-Path ${{ github.workspace }} rush-cache } | ConvertTo-Json > $HOME/.rush-user/settings.json
4950
50-
- uses: actions/checkout@v3
51+
- uses: actions/checkout@v6
5152
with:
5253
fetch-depth: 2
5354
path: repo-a
@@ -58,7 +59,7 @@ jobs:
5859
git config --local user.email "[email protected]"
5960
working-directory: repo-a
6061

61-
- uses: actions/setup-node@v3
62+
- uses: actions/setup-node@v6
6263
with:
6364
node-version: ${{ matrix.NodeVersion }}
6465

@@ -79,16 +80,24 @@ jobs:
7980
run: node common/scripts/install-run-rush.js retest --verbose --production
8081
working-directory: repo-a
8182

83+
- name: Run package manager integration tests
84+
run: npm run test
85+
working-directory: repo-a/build-tests/rush-package-manager-integration-test
86+
8287
- name: Ensure repo README is up-to-date
83-
run: node repo-scripts/repo-toolbox/lib/start.js readme --verify
88+
run: node repo-scripts/repo-toolbox/lib-commonjs/start.js readme --verify
8489
working-directory: repo-a
8590

8691
- name: Collect JSON schemas
87-
run: node repo-scripts/repo-toolbox/lib/start.js collect-json-schemas --output-path ${GITHUB_WORKSPACE}/artifacts/json-schemas
92+
run: node repo-scripts/repo-toolbox/lib-commonjs/start.js collect-project-files --subfolder temp/json-schemas --output-path ${GITHUB_WORKSPACE}/artifacts/json-schemas
93+
working-directory: repo-a
94+
95+
- name: Collect API review files
96+
run: node repo-scripts/repo-toolbox/lib-commonjs/start.js collect-project-files --subfolder temp/api --output-path ${GITHUB_WORKSPACE}/artifacts/api
8897
working-directory: repo-a
8998

9099
- name: Clone another copy of the repo to test the build cache
91-
uses: actions/checkout@v3
100+
uses: actions/checkout@v6
92101
with:
93102
fetch-depth: 1
94103
path: repo-b
@@ -100,13 +109,13 @@ jobs:
100109
working-directory: repo-b
101110

102111
- name: Rush update (rush-lib)
103-
run: node ${{ github.workspace }}/repo-a/apps/rush/lib/start-dev.js update
112+
run: node ${{ github.workspace }}/repo-a/apps/rush/lib-commonjs/start-dev.js update
104113
working-directory: repo-b
105114

106115
- name: Rush test (rush-lib)
107-
run: node ${{ github.workspace }}/repo-a/apps/rush/lib/start-dev.js test --verbose --production --timeline
116+
run: node ${{ github.workspace }}/repo-a/apps/rush/lib-commonjs/start-dev.js test --verbose --production --timeline
108117
working-directory: repo-b
109118

110119
- name: Rush test (rush-lib) again to verify build cache hits
111-
run: node ${{ github.workspace }}/repo-a/apps/rush/lib/start-dev.js test --verbose --production --timeline
120+
run: node ${{ github.workspace }}/repo-a/apps/rush/lib-commonjs/start-dev.js test --verbose --production --timeline
112121
working-directory: repo-b

.github/workflows/file-doc-tickets.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- name: Use nodejs
26-
uses: actions/setup-node@v3
26+
uses: actions/setup-node@v6
2727
with:
2828
node-version: 16
2929
- name: Parse PR body
@@ -76,7 +76,7 @@ jobs:
7676
fi
7777
- name: File ticket
7878
if: ${{ env.FILE_TICKET == '1' }}
79-
uses: peter-evans/create-issue-from-file@af31b99c72f9e91877aea8a2d96fd613beafac84 # @v4 (locked)
79+
uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6.0.0
8080
with:
8181
repository: microsoft/rushstack-websites
8282
token: '${{ secrets.RUSHSTACK_WEBSITES_PR_TOKEN }}'

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ jspm_packages/
9999
!.vscode/tasks.json
100100
!.vscode/launch.json
101101
!.vscode/debug-certificate-manager.json
102+
!.vscode/mcp.json
102103

103104
# Rush temporary files
104105
common/deploy/
@@ -128,3 +129,11 @@ dist-storybook/
128129

129130
# VS Code test runner files
130131
.vscode-test/
132+
133+
# Playwright test outputs
134+
playwright-report/
135+
test-results/
136+
137+
# Claude Code local configuration
138+
.claude/*.local.json
139+
**/tmpclaude-*-cwd

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ temp/
114114
lib/
115115
lib-amd/
116116
lib-es6/
117+
lib-esm/
117118
lib-esnext/
118119
lib-commonjs/
119120
lib-shim/

.vscode/launch.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"name": "Rush Debug",
66
"type": "node",
77
"request": "launch",
8-
"program": "${workspaceRoot}/apps/rush/lib/start-dev.js",
8+
"program": "${workspaceRoot}/apps/rush/lib-commonjs/start-dev.js",
99
"stopOnEntry": true,
1010
"args": [
1111
"start"
@@ -36,7 +36,7 @@
3636
"runtimeArgs": [
3737
"--nolazy",
3838
"--inspect-brk",
39-
"${workspaceFolder}/apps/heft/lib/start.js",
39+
"${workspaceFolder}/apps/heft/lib-commonjs/start.js",
4040
"--debug",
4141
"test",
4242
"--test-path-pattern",
@@ -56,7 +56,7 @@
5656
"runtimeArgs": [
5757
"--nolazy",
5858
"--inspect-brk",
59-
"${workspaceFolder}/apps/heft/lib/start.js",
59+
"${workspaceFolder}/apps/heft/lib-commonjs/start.js",
6060
"--debug",
6161
"build"
6262
],
@@ -74,7 +74,7 @@
7474
"runtimeArgs": [
7575
"--nolazy",
7676
"--inspect-brk",
77-
"${workspaceFolder}/apps/heft/lib/start.js",
77+
"${workspaceFolder}/apps/heft/lib-commonjs/start.js",
7878
"--debug",
7979
"build",
8080
"--clean"
@@ -117,6 +117,19 @@
117117
"outFiles": [
118118
"${workspaceFolder}/vscode-extensions/debug-certificate-manager-vscode-extension/**"
119119
]
120+
},
121+
{
122+
"name": "Launch Playwright Local Browser Server VS Code Extension",
123+
"type": "extensionHost",
124+
"request": "launch",
125+
"cwd": "${workspaceFolder}/vscode-extensions/playwright-local-browser-server-vscode-extension/dist/vsix/unpacked",
126+
"args": [
127+
"--extensionDevelopmentPath=${workspaceFolder}/vscode-extensions/playwright-local-browser-server-vscode-extension/dist/vsix/unpacked"
128+
],
129+
"sourceMaps": true,
130+
"outFiles": [
131+
"${workspaceFolder}/vscode-extensions/playwright-local-browser-server-vscode-extension/**/*.js"
132+
]
120133
}
121134
]
122135
}

.vscode/mcp.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"servers": {
3+
"playwright": {
4+
"type": "stdio",
5+
"command": "node",
6+
"args": [
7+
"${workspaceFolder}/apps/playwright-browser-tunnel/lib/PlaywrightMcpBrowserTunnelClientCommandLine.js"
8+
]
9+
}
10+
},
11+
"inputs": []
12+
}

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ These GitHub repositories provide supplementary resources for Rush Stack:
5353
| [/apps/cpu-profile-summarizer](./apps/cpu-profile-summarizer/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fcpu-profile-summarizer.svg)](https://badge.fury.io/js/%40rushstack%2Fcpu-profile-summarizer) | [changelog](./apps/cpu-profile-summarizer/CHANGELOG.md) | [@rushstack/cpu-profile-summarizer](https://www.npmjs.com/package/@rushstack/cpu-profile-summarizer) |
5454
| [/apps/heft](./apps/heft/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft.svg)](https://badge.fury.io/js/%40rushstack%2Fheft) | [changelog](./apps/heft/CHANGELOG.md) | [@rushstack/heft](https://www.npmjs.com/package/@rushstack/heft) |
5555
| [/apps/lockfile-explorer](./apps/lockfile-explorer/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Flockfile-explorer.svg)](https://badge.fury.io/js/%40rushstack%2Flockfile-explorer) | [changelog](./apps/lockfile-explorer/CHANGELOG.md) | [@rushstack/lockfile-explorer](https://www.npmjs.com/package/@rushstack/lockfile-explorer) |
56+
| [/apps/playwright-browser-tunnel](./apps/playwright-browser-tunnel/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fplaywright-browser-tunnel.svg)](https://badge.fury.io/js/%40rushstack%2Fplaywright-browser-tunnel) | [changelog](./apps/playwright-browser-tunnel/CHANGELOG.md) | [@rushstack/playwright-browser-tunnel](https://www.npmjs.com/package/@rushstack/playwright-browser-tunnel) |
5657
| [/apps/rundown](./apps/rundown/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Frundown.svg)](https://badge.fury.io/js/%40rushstack%2Frundown) | [changelog](./apps/rundown/CHANGELOG.md) | [@rushstack/rundown](https://www.npmjs.com/package/@rushstack/rundown) |
5758
| [/apps/rush](./apps/rush/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Frush.svg)](https://badge.fury.io/js/%40microsoft%2Frush) | [changelog](./apps/rush/CHANGELOG.md) | [@microsoft/rush](https://www.npmjs.com/package/@microsoft/rush) |
5859
| [/apps/rush-mcp-server](./apps/rush-mcp-server/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fmcp-server.svg)](https://badge.fury.io/js/%40rushstack%2Fmcp-server) | [changelog](./apps/rush-mcp-server/CHANGELOG.md) | [@rushstack/mcp-server](https://www.npmjs.com/package/@rushstack/mcp-server) |
@@ -75,6 +76,7 @@ These GitHub repositories provide supplementary resources for Rush Stack:
7576
| [/heft-plugins/heft-sass-load-themed-styles-plugin](./heft-plugins/heft-sass-load-themed-styles-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-sass-load-themed-styles-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-sass-load-themed-styles-plugin) | [changelog](./heft-plugins/heft-sass-load-themed-styles-plugin/CHANGELOG.md) | [@rushstack/heft-sass-load-themed-styles-plugin](https://www.npmjs.com/package/@rushstack/heft-sass-load-themed-styles-plugin) |
7677
| [/heft-plugins/heft-sass-plugin](./heft-plugins/heft-sass-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-sass-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-sass-plugin) | [changelog](./heft-plugins/heft-sass-plugin/CHANGELOG.md) | [@rushstack/heft-sass-plugin](https://www.npmjs.com/package/@rushstack/heft-sass-plugin) |
7778
| [/heft-plugins/heft-serverless-stack-plugin](./heft-plugins/heft-serverless-stack-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-serverless-stack-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-serverless-stack-plugin) | [changelog](./heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md) | [@rushstack/heft-serverless-stack-plugin](https://www.npmjs.com/package/@rushstack/heft-serverless-stack-plugin) |
79+
| [/heft-plugins/heft-static-asset-typings-plugin](./heft-plugins/heft-static-asset-typings-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-static-asset-typings-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-static-asset-typings-plugin) | [changelog](./heft-plugins/heft-static-asset-typings-plugin/CHANGELOG.md) | [@rushstack/heft-static-asset-typings-plugin](https://www.npmjs.com/package/@rushstack/heft-static-asset-typings-plugin) |
7880
| [/heft-plugins/heft-storybook-plugin](./heft-plugins/heft-storybook-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-storybook-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-storybook-plugin) | [changelog](./heft-plugins/heft-storybook-plugin/CHANGELOG.md) | [@rushstack/heft-storybook-plugin](https://www.npmjs.com/package/@rushstack/heft-storybook-plugin) |
7981
| [/heft-plugins/heft-typescript-plugin](./heft-plugins/heft-typescript-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-typescript-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-typescript-plugin) | [changelog](./heft-plugins/heft-typescript-plugin/CHANGELOG.md) | [@rushstack/heft-typescript-plugin](https://www.npmjs.com/package/@rushstack/heft-typescript-plugin) |
8082
| [/heft-plugins/heft-vscode-extension-plugin](./heft-plugins/heft-vscode-extension-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-vscode-extension-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-vscode-extension-plugin) | [changelog](./heft-plugins/heft-vscode-extension-plugin/CHANGELOG.md) | [@rushstack/heft-vscode-extension-plugin](https://www.npmjs.com/package/@rushstack/heft-vscode-extension-plugin) |
@@ -181,6 +183,7 @@ These GitHub repositories provide supplementary resources for Rush Stack:
181183
| [/build-tests/eslint-bulk-suppressions-test](./build-tests/eslint-bulk-suppressions-test/) | Sample code to test eslint bulk suppressions |
182184
| [/build-tests/eslint-bulk-suppressions-test-flat](./build-tests/eslint-bulk-suppressions-test-flat/) | Sample code to test eslint bulk suppressions with flat configs |
183185
| [/build-tests/eslint-bulk-suppressions-test-legacy](./build-tests/eslint-bulk-suppressions-test-legacy/) | Sample code to test eslint bulk suppressions for versions of eslint < 8.57.0 |
186+
| [/build-tests/esm-node-import-test](./build-tests/esm-node-import-test/) | This project validates that importing a rushstack package from a 'type: module' Node.js project works correctly with the package.json 'exports' field. See https://github.com/microsoft/rushstack/issues/5644 |
184187
| [/build-tests/hashed-folder-copy-plugin-webpack5-test](./build-tests/hashed-folder-copy-plugin-webpack5-test/) | Building this project exercises @rushstack/hashed-folder-copy-plugin with Webpack 5. NOTE - THIS TEST IS CURRENTLY EXPECTED TO BE BROKEN |
185188
| [/build-tests/heft-copy-files-test](./build-tests/heft-copy-files-test/) | Building this project tests copying files with Heft |
186189
| [/build-tests/heft-example-lifecycle-plugin](./build-tests/heft-example-lifecycle-plugin/) | This is an example heft plugin for testing the lifecycle hooks |
@@ -217,6 +220,7 @@ These GitHub repositories provide supplementary resources for Rush Stack:
217220
| [/build-tests/rush-amazon-s3-build-cache-plugin-integration-test](./build-tests/rush-amazon-s3-build-cache-plugin-integration-test/) | Tests connecting to an amazon S3 endpoint |
218221
| [/build-tests/rush-lib-declaration-paths-test](./build-tests/rush-lib-declaration-paths-test/) | This project ensures all of the paths in rush-lib/lib/... have imports that resolve correctly. If this project builds, all `lib/**/*.d.ts` files in the `@microsoft/rush-lib` package are valid. |
219222
| [/build-tests/rush-mcp-example-plugin](./build-tests/rush-mcp-example-plugin/) | Example showing how to create a plugin for @rushstack/mcp-server |
223+
| [/build-tests/rush-package-manager-integration-test](./build-tests/rush-package-manager-integration-test/) | Integration tests for non-pnpm package managers in Rush. |
220224
| [/build-tests/rush-project-change-analyzer-test](./build-tests/rush-project-change-analyzer-test/) | This is an example project that uses rush-lib's ProjectChangeAnalyzer to |
221225
| [/build-tests/rush-redis-cobuild-plugin-integration-test](./build-tests/rush-redis-cobuild-plugin-integration-test/) | Tests connecting to an redis server |
222226
| [/build-tests/set-webpack-public-path-plugin-test](./build-tests/set-webpack-public-path-plugin-test/) | Building this project tests the set-webpack-public-path-plugin |
@@ -232,6 +236,7 @@ These GitHub repositories provide supplementary resources for Rush Stack:
232236
| [/rigs/local-web-rig](./rigs/local-web-rig/) | A rig package for Web projects that build using Heft inside the RushStack repository. |
233237
| [/rush-plugins/rush-litewatch-plugin](./rush-plugins/rush-litewatch-plugin/) | An experimental alternative approach for multi-project watch mode |
234238
| [/vscode-extensions/debug-certificate-manager-vscode-extension](./vscode-extensions/debug-certificate-manager-vscode-extension/) | VS Code extension to manage debug TLS certificates and sync them to the VS Code workspace. Works with VS Code remote development (Codespaces, SSH, Dev Containers, WSL, VS Code Tunnels). |
239+
| [/vscode-extensions/playwright-local-browser-server-vscode-extension](./vscode-extensions/playwright-local-browser-server-vscode-extension/) | VS Code extension to enable Playwright testing in remote VS Code environments (such as Codespaces, Dev Containers, VS Code Tunnels) while launching and driving the actual browser process on your local machine. |
235240
| [/vscode-extensions/rush-vscode-command-webview](./vscode-extensions/rush-vscode-command-webview/) | Part of the Rush Stack VSCode extension, provides a UI for invoking Rush commands |
236241
| [/vscode-extensions/rush-vscode-extension](./vscode-extensions/rush-vscode-extension/) | Enhanced experience for monorepos that use the Rush Stack toolchain |
237242
| [/vscode-extensions/vscode-shared](./vscode-extensions/vscode-shared/) | |

apps/api-documenter/.npmignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
!/lib/**
99
!/lib-*/**
1010
!/dist/**
11+
!/includes/**
1112

1213
!CHANGELOG.md
1314
!CHANGELOG.json
@@ -20,6 +21,9 @@
2021
/lib/**/test/
2122
/lib-*/**/test/
2223
*.test.js
24+
*.test.[cm]js
25+
*.test.d.ts
26+
*.test.d.[cm]ts
2327

2428
# NOTE: These don't need to be specified, because NPM includes them automatically.
2529
#

0 commit comments

Comments
 (0)