Skip to content

Commit

Permalink
Merge branch 'main' into enelson/json-2
Browse files Browse the repository at this point in the history
  • Loading branch information
elliot-nelson committed Aug 6, 2023
2 parents f2c54da + e67788f commit 3fb39c5
Show file tree
Hide file tree
Showing 253 changed files with 9,019 additions and 1,251 deletions.
10 changes: 10 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,33 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 2

- name: Git config user
run: |
git config --local user.name "Rushbot"
git config --local user.email "rushbot@users.noreply.github.com"
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.NodeVersion }}

- name: Verify Change Logs
run: node common/scripts/install-run-rush.js change --verify

- name: Rush Install
run: node common/scripts/install-run-rush.js install

# - if: runner.os == 'Linux'
# name: Start xvfb
# run: /usr/bin/Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &

- name: Rush retest (install-run-rush)
run: node common/scripts/install-run-rush.js retest --verbose --production
env:
# Prevent time-based browserslist update warning
# See https://github.com/microsoft/rushstack/issues/2981
BROWSERSLIST_IGNORE_OLD_DATA: 1

- name: Rush test (rush-lib)
run: node apps/rush/lib/start-dev.js test --verbose --production --timeline
env:
Expand Down
13 changes: 13 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,19 @@
"type": "node",
"request": "attach",
"port": 9229
},
{
"name": "Launch Rush Extension",
"type": "extensionHost",
"request": "launch",
"cwd": "${workspaceFolder}/vscode-extensions/rush-vscode-extension",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}/vscode-extensions/rush-vscode-extension"
],
"outFiles": [
"${workspaceFolder}/vscode-extensions/rush-vscode-extension/dist/**/*.js"
]
// "preLaunchTask": "npm: build:watch - vscode-extensions/rush-vscode-extension"
}
]
}
24 changes: 18 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,29 @@



[![Zulip chat room](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://rushstack.zulipchat.com/) &nbsp; [![Build Status](https://github.com/microsoft/rushstack/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/microsoft/rushstack/actions/workflows/ci.yml?query=branch%3Amain) &nbsp; <a href="https://open.vscode.dev/microsoft/rushstack"><img src="https://open.vscode.dev/static/stable/favicon.ico" width="14px" /> Open in Visual Studio Code</a>
[![Zulip chat room](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://rushstack.zulipchat.com/) &nbsp; [![Build Status](https://github.com/microsoft/rushstack/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/microsoft/rushstack/actions/workflows/ci.yml?query=branch%3Amain)

The home for various projects maintained by the Rush Stack community, whose mission is to develop reusable tooling

The home for projects maintained by the Rush Stack community. Our mission is to develop reusable tooling
for large scale TypeScript monorepos.

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=69618902&machine=standardLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json&location=WestUs2)
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=69618902&machine=standardLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json&location=WestUs2)

<table><tr><td>
<a href="https://open.vscode.dev/microsoft/rushstack"><img src="https://open.vscode.dev/static/stable/favicon.ico" width="14px" /> Open in VS Code web view</a>
</td></tr></table>

## Documentation Links

- [What is Rush Stack?](https://rushstack.io/) - learn about the mission behind these projects
- [API reference](https://api.rushstack.io/) - browse API documentation for NPM packages
- [Zulip chat room](https://rushstack.zulipchat.com/) - chat with the Rush Stack developers
- [Rush](https://rushjs.io/) - a build orchestrator for large scale TypeScript monorepos
- [Heft](https://heft.rushstack.io/) - our recommended tool that integrates with Rush
- [API Extractor](https://api-extractor.com/) - create .d.ts rollups and track your TypeScript API signatures
- [API Documenter](https://api-extractor.com/pages/setup/generating_docs/) - use TSDoc comments to publish an API documentation website

- [Lockfile Explorer](https://lfx.rushstack.io/) - investigate and solve version conflicts for PNPM lockfiles
- [TSDoc](https://tsdoc.org/) - the standard for doc comments in TypeScript code

## Related Repos

Expand All @@ -30,8 +37,7 @@ These GitHub repositories provide supplementary resources for Rush Stack:
illustrate various project setups, including how to use Heft with other popular JavaScript frameworks
- [rush-example](https://github.com/microsoft/rush-example) - a minimal Rush repo that demonstrates the fundamentals
of Rush without relying on any other Rush Stack tooling
- [rushstack-legacy](https://github.com/microsoft/rushstack-legacy) - older projects that are still maintained
but no longer actively developed
- [rushstack-websites](https://github.com/microsoft/rushstack-websites) - Docusaurus monorepo for our websites


<!-- GENERATED PROJECT SUMMARY START -->
Expand Down Expand Up @@ -156,6 +162,10 @@ These GitHub repositories provide supplementary resources for Rush Stack:
| [/build-tests/localization-plugin-test-01](./build-tests/localization-plugin-test-01/) | Building this project exercises @microsoft/localization-plugin. This tests that the plugin works correctly without any localized resources. |
| [/build-tests/localization-plugin-test-02](./build-tests/localization-plugin-test-02/) | Building this project exercises @microsoft/localization-plugin. This tests that the loader works correctly with the exportAsDefault option unset. |
| [/build-tests/localization-plugin-test-03](./build-tests/localization-plugin-test-03/) | Building this project exercises @microsoft/localization-plugin. This tests that the plugin works correctly with the exportAsDefault option set to true. |
| [/build-tests/package-extractor-test-01](./build-tests/package-extractor-test-01/) | This project is used by tests in the @rushstack/package-extractor package. |
| [/build-tests/package-extractor-test-02](./build-tests/package-extractor-test-02/) | This project is used by tests in the @rushstack/package-extractor package. |
| [/build-tests/package-extractor-test-03](./build-tests/package-extractor-test-03/) | This project is used by tests in the @rushstack/package-extractor package. |
| [/build-tests/package-extractor-test-04](./build-tests/package-extractor-test-04/) | This project is used by tests in the @rushstack/package-extractor package. |
| [/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 |
| [/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. |
| [/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 |
Expand All @@ -167,6 +177,8 @@ These GitHub repositories provide supplementary resources for Rush Stack:
| [/repo-scripts/generate-api-docs](./repo-scripts/generate-api-docs/) | Used to generate API docs for the rushstack.io website |
| [/repo-scripts/repo-toolbox](./repo-scripts/repo-toolbox/) | Used to execute various operations specific to this repo |
| [/rush-plugins/rush-litewatch-plugin](./rush-plugins/rush-litewatch-plugin/) | An experimental alternative approach for multi-project watch mode |
| [/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 |
| [/vscode-extensions/rush-vscode-extension](./vscode-extensions/rush-vscode-extension/) | Enhanced experience for monorepos that use the Rush Stack toolchain |
| [/webpack/webpack-deep-imports-plugin](./webpack/webpack-deep-imports-plugin/) | This plugin creates a bundle and commonJS files in a 'lib' folder mirroring modules in another 'lib' folder. |
<!-- GENERATED PROJECT SUMMARY END -->

Expand Down
27 changes: 27 additions & 0 deletions apps/api-documenter/CHANGELOG.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,33 @@
{
"name": "@microsoft/api-documenter",
"entries": [
{
"version": "7.22.32",
"tag": "@microsoft/api-documenter_v7.22.32",
"date": "Mon, 31 Jul 2023 15:19:05 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.21`"
}
]
}
},
{
"version": "7.22.31",
"tag": "@microsoft/api-documenter_v7.22.31",
"date": "Sat, 29 Jul 2023 00:22:50 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `0.58.1`"
},
{
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.20`"
}
]
}
},
{
"version": "7.22.30",
"tag": "@microsoft/api-documenter_v7.22.30",
Expand Down
12 changes: 11 additions & 1 deletion apps/api-documenter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# Change Log - @microsoft/api-documenter

This log was last generated on Thu, 20 Jul 2023 20:47:28 GMT and should not be manually modified.
This log was last generated on Mon, 31 Jul 2023 15:19:05 GMT and should not be manually modified.

## 7.22.32
Mon, 31 Jul 2023 15:19:05 GMT

_Version update only_

## 7.22.31
Sat, 29 Jul 2023 00:22:50 GMT

_Version update only_

## 7.22.30
Thu, 20 Jul 2023 20:47:28 GMT
Expand Down
2 changes: 1 addition & 1 deletion apps/api-documenter/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@microsoft/api-documenter",
"version": "7.22.30",
"version": "7.22.32",
"description": "Read JSON files from api-extractor, generate documentation pages",
"repository": {
"type": "git",
Expand Down
12 changes: 12 additions & 0 deletions apps/heft/CHANGELOG.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
{
"name": "@rushstack/heft",
"entries": [
{
"version": "0.58.1",
"tag": "@rushstack/heft_v0.58.1",
"date": "Sat, 29 Jul 2023 00:22:50 GMT",
"comments": {
"patch": [
{
"comment": "Fix the `toolFinish` lifecycle hook so that it is invoked after the `recordMetrics` hook, rather than before. Ensure that the `toolFinish` lifecycle hook is invoked if the user performs a graceful shutdown of Heft (e.g. via Ctrl+C)."
}
]
}
},
{
"version": "0.58.0",
"tag": "@rushstack/heft_v0.58.0",
Expand Down
9 changes: 8 additions & 1 deletion apps/heft/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# Change Log - @rushstack/heft

This log was last generated on Thu, 20 Jul 2023 20:47:28 GMT and should not be manually modified.
This log was last generated on Sat, 29 Jul 2023 00:22:50 GMT and should not be manually modified.

## 0.58.1
Sat, 29 Jul 2023 00:22:50 GMT

### Patches

- Fix the `toolFinish` lifecycle hook so that it is invoked after the `recordMetrics` hook, rather than before. Ensure that the `toolFinish` lifecycle hook is invoked if the user performs a graceful shutdown of Heft (e.g. via Ctrl+C).

## 0.58.0
Thu, 20 Jul 2023 20:47:28 GMT
Expand Down
2 changes: 1 addition & 1 deletion apps/heft/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rushstack/heft",
"version": "0.58.0",
"version": "0.58.1",
"description": "Build all your JavaScript projects the same way: A way that works.",
"keywords": [
"toolchain",
Expand Down

0 comments on commit 3fb39c5

Please sign in to comment.