Skip to content

Commit 62930b2

Browse files
committed
Merge remote-tracking branch 'origin/main' into feat-cobuild
2 parents b1178be + 9d32e35 commit 62930b2

File tree

726 files changed

+41178
-18036
lines changed

Some content is hidden

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

726 files changed

+41178
-18036
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ common/autoinstallers/*/.npmrc
7878
**/.rush/temp/
7979

8080
# Heft temporary files
81+
.cache
8182
.heft
8283

8384
# Common toolchain intermediate files

.prettierignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,6 @@ build-tests/rush-redis-cobuild-plugin-integration-test/sandbox/repo/common/scrip
109109

110110
# We'll consider enabling this later; Prettier reformats code blocks, which affects end-user content
111111
*.md
112+
113+
# Don't format these YAML files - they were generated by pnpm and are used in unit tests
114+
libraries/rush-lib/src/logic/test/shrinkwrapFile/*.yaml

.vscode/launch.json

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,33 @@
2727
"name": "Debug Selected Test File (Heft)",
2828
"cwd": "${fileDirname}",
2929
"runtimeArgs": [
30+
"--nolazy",
31+
"--inspect-brk",
32+
"${workspaceFolder}/apps/heft/lib/start.js",
33+
"--debug",
34+
"test-watch"
35+
],
36+
"skipFiles": ["<node_internals>/**"],
37+
"outFiles": [],
38+
"sourceMaps": true,
39+
"console": "integratedTerminal",
40+
"internalConsoleOptions": "neverOpen"
41+
},
42+
{
43+
"type": "node",
44+
"request": "launch",
45+
"name": "Debug Build in Selected Project (Heft)",
46+
"cwd": "${fileDirname}",
47+
"runtimeArgs": [
48+
"--nolazy",
3049
"--inspect-brk",
3150
"${workspaceFolder}/apps/heft/lib/start.js",
3251
"--debug",
33-
"test",
34-
"--test-path-pattern",
35-
"${fileBasenameNoExtension}"
52+
"build"
3653
],
3754
"skipFiles": ["<node_internals>/**"],
3855
"outFiles": [],
56+
"sourceMaps": true,
3957
"console": "integratedTerminal",
4058
"internalConsoleOptions": "neverOpen"
4159
},

LICENSE

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
This is a monorepo, with each published package containing its own license. The
2+
license for each package can be found in the package's folder.
3+
4+
The projects in this monorepo are licensed under the MIT license.
5+
6+
Copyright (c) Microsoft Corporation. All rights reserved.
7+
8+
MIT License
9+
10+
Permission is hereby granted, free of charge, to any person obtaining
11+
a copy of this software and associated documentation files (the
12+
"Software"), to deal in the Software without restriction, including
13+
without limitation the rights to use, copy, modify, merge, publish,
14+
distribute, sublicense, and/or sell copies of the Software, and to
15+
permit persons to whom the Software is furnished to do so, subject to
16+
the following conditions:
17+
18+
The above copyright notice and this permission notice shall be
19+
included in all copies or substantial portions of the Software.
20+
21+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27+
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,14 @@ These GitHub repositories provide supplementary resources for Rush Stack:
5454
| [/eslint/eslint-plugin](./eslint/eslint-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Feslint-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Feslint-plugin) | [changelog](./eslint/eslint-plugin/CHANGELOG.md) | [@rushstack/eslint-plugin](https://www.npmjs.com/package/@rushstack/eslint-plugin) |
5555
| [/eslint/eslint-plugin-packlets](./eslint/eslint-plugin-packlets/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Feslint-plugin-packlets.svg)](https://badge.fury.io/js/%40rushstack%2Feslint-plugin-packlets) | [changelog](./eslint/eslint-plugin-packlets/CHANGELOG.md) | [@rushstack/eslint-plugin-packlets](https://www.npmjs.com/package/@rushstack/eslint-plugin-packlets) |
5656
| [/eslint/eslint-plugin-security](./eslint/eslint-plugin-security/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Feslint-plugin-security.svg)](https://badge.fury.io/js/%40rushstack%2Feslint-plugin-security) | [changelog](./eslint/eslint-plugin-security/CHANGELOG.md) | [@rushstack/eslint-plugin-security](https://www.npmjs.com/package/@rushstack/eslint-plugin-security) |
57+
| [/heft-plugins/heft-api-extractor-plugin](./heft-plugins/heft-api-extractor-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-api-extractor-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-api-extractor-plugin) | [changelog](./heft-plugins/heft-api-extractor-plugin/CHANGELOG.md) | [@rushstack/heft-api-extractor-plugin](https://www.npmjs.com/package/@rushstack/heft-api-extractor-plugin) |
5758
| [/heft-plugins/heft-dev-cert-plugin](./heft-plugins/heft-dev-cert-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-dev-cert-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-dev-cert-plugin) | [changelog](./heft-plugins/heft-dev-cert-plugin/CHANGELOG.md) | [@rushstack/heft-dev-cert-plugin](https://www.npmjs.com/package/@rushstack/heft-dev-cert-plugin) |
5859
| [/heft-plugins/heft-jest-plugin](./heft-plugins/heft-jest-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-jest-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-jest-plugin) | [changelog](./heft-plugins/heft-jest-plugin/CHANGELOG.md) | [@rushstack/heft-jest-plugin](https://www.npmjs.com/package/@rushstack/heft-jest-plugin) |
60+
| [/heft-plugins/heft-lint-plugin](./heft-plugins/heft-lint-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-lint-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-lint-plugin) | [changelog](./heft-plugins/heft-lint-plugin/CHANGELOG.md) | [@rushstack/heft-lint-plugin](https://www.npmjs.com/package/@rushstack/heft-lint-plugin) |
5961
| [/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) |
6062
| [/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) |
6163
| [/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) |
64+
| [/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) |
6265
| [/heft-plugins/heft-webpack4-plugin](./heft-plugins/heft-webpack4-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-webpack4-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-webpack4-plugin) | [changelog](./heft-plugins/heft-webpack4-plugin/CHANGELOG.md) | [@rushstack/heft-webpack4-plugin](https://www.npmjs.com/package/@rushstack/heft-webpack4-plugin) |
6366
| [/heft-plugins/heft-webpack5-plugin](./heft-plugins/heft-webpack5-plugin/) | [![npm version](https://badge.fury.io/js/%40rushstack%2Fheft-webpack5-plugin.svg)](https://badge.fury.io/js/%40rushstack%2Fheft-webpack5-plugin) | [changelog](./heft-plugins/heft-webpack5-plugin/CHANGELOG.md) | [@rushstack/heft-webpack5-plugin](https://www.npmjs.com/package/@rushstack/heft-webpack5-plugin) |
6467
| [/libraries/api-extractor-model](./libraries/api-extractor-model/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Fapi-extractor-model.svg)](https://badge.fury.io/js/%40microsoft%2Fapi-extractor-model) | [changelog](./libraries/api-extractor-model/CHANGELOG.md) | [@microsoft/api-extractor-model](https://www.npmjs.com/package/@microsoft/api-extractor-model) |
@@ -130,8 +133,6 @@ These GitHub repositories provide supplementary resources for Rush Stack:
130133
| [/build-tests/eslint-7-test](./build-tests/eslint-7-test/) | This project contains a build test to validate ESLint 7 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) |
131134
| [/build-tests/hashed-folder-copy-plugin-webpack4-test](./build-tests/hashed-folder-copy-plugin-webpack4-test/) | Building this project exercises @rushstack/hashed-folder-copy-plugin with Webpack 4. |
132135
| [/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 |
133-
| [/build-tests/heft-action-plugin](./build-tests/heft-action-plugin/) | This project contains a Heft plugin that adds a custom action |
134-
| [/build-tests/heft-action-plugin-test](./build-tests/heft-action-plugin-test/) | This project exercises a custom Heft action |
135136
| [/build-tests/heft-copy-files-test](./build-tests/heft-copy-files-test/) | Building this project tests copying files with Heft |
136137
| [/build-tests/heft-example-plugin-01](./build-tests/heft-example-plugin-01/) | This is an example heft plugin that exposes hooks for other plugins |
137138
| [/build-tests/heft-example-plugin-02](./build-tests/heft-example-plugin-02/) | This is an example heft plugin that taps the hooks exposed from heft-example-plugin-01 |

apps/api-documenter/CHANGELOG.json

Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,260 @@
11
{
22
"name": "@microsoft/api-documenter",
33
"entries": [
4+
{
5+
"version": "7.22.21",
6+
"tag": "@microsoft/api-documenter_v7.22.21",
7+
"date": "Mon, 19 Jun 2023 22:40:21 GMT",
8+
"comments": {
9+
"dependency": [
10+
{
11+
"comment": "Updating dependency \"@rushstack/heft\" to `0.56.0`"
12+
},
13+
{
14+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.10`"
15+
}
16+
]
17+
}
18+
},
19+
{
20+
"version": "7.22.20",
21+
"tag": "@microsoft/api-documenter_v7.22.20",
22+
"date": "Thu, 15 Jun 2023 00:21:01 GMT",
23+
"comments": {
24+
"dependency": [
25+
{
26+
"comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.27.3`"
27+
},
28+
{
29+
"comment": "Updating dependency \"@rushstack/node-core-library\" to `3.59.4`"
30+
},
31+
{
32+
"comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.15.1`"
33+
},
34+
{
35+
"comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.2`"
36+
},
37+
{
38+
"comment": "Updating dependency \"@rushstack/heft\" to `0.55.2`"
39+
},
40+
{
41+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.9`"
42+
}
43+
]
44+
}
45+
},
46+
{
47+
"version": "7.22.19",
48+
"tag": "@microsoft/api-documenter_v7.22.19",
49+
"date": "Wed, 14 Jun 2023 00:19:42 GMT",
50+
"comments": {
51+
"dependency": [
52+
{
53+
"comment": "Updating dependency \"@rushstack/heft\" to `0.55.1`"
54+
},
55+
{
56+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.8`"
57+
}
58+
]
59+
}
60+
},
61+
{
62+
"version": "7.22.18",
63+
"tag": "@microsoft/api-documenter_v7.22.18",
64+
"date": "Tue, 13 Jun 2023 15:17:20 GMT",
65+
"comments": {
66+
"dependency": [
67+
{
68+
"comment": "Updating dependency \"@rushstack/heft\" to `0.55.0`"
69+
},
70+
{
71+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.7`"
72+
}
73+
]
74+
}
75+
},
76+
{
77+
"version": "7.22.17",
78+
"tag": "@microsoft/api-documenter_v7.22.17",
79+
"date": "Tue, 13 Jun 2023 01:49:01 GMT",
80+
"comments": {
81+
"dependency": [
82+
{
83+
"comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.15.0`"
84+
},
85+
{
86+
"comment": "Updating dependency \"@rushstack/heft\" to `0.54.0`"
87+
},
88+
{
89+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.6`"
90+
}
91+
]
92+
}
93+
},
94+
{
95+
"version": "7.22.16",
96+
"tag": "@microsoft/api-documenter_v7.22.16",
97+
"date": "Fri, 09 Jun 2023 18:05:34 GMT",
98+
"comments": {
99+
"dependency": [
100+
{
101+
"comment": "Updating dependency \"@rushstack/heft\" to `0.53.1`"
102+
},
103+
{
104+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.5`"
105+
}
106+
]
107+
}
108+
},
109+
{
110+
"version": "7.22.15",
111+
"tag": "@microsoft/api-documenter_v7.22.15",
112+
"date": "Fri, 09 Jun 2023 15:23:15 GMT",
113+
"comments": {
114+
"dependency": [
115+
{
116+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.4`"
117+
}
118+
]
119+
}
120+
},
121+
{
122+
"version": "7.22.14",
123+
"tag": "@microsoft/api-documenter_v7.22.14",
124+
"date": "Fri, 09 Jun 2023 00:19:49 GMT",
125+
"comments": {
126+
"dependency": [
127+
{
128+
"comment": "Updating dependency \"@rushstack/heft\" to `0.53.0`"
129+
},
130+
{
131+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.3`"
132+
}
133+
]
134+
}
135+
},
136+
{
137+
"version": "7.22.13",
138+
"tag": "@microsoft/api-documenter_v7.22.13",
139+
"date": "Thu, 08 Jun 2023 15:21:17 GMT",
140+
"comments": {
141+
"dependency": [
142+
{
143+
"comment": "Updating dependency \"@rushstack/heft\" to `0.52.2`"
144+
},
145+
{
146+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.2`"
147+
}
148+
]
149+
}
150+
},
151+
{
152+
"version": "7.22.12",
153+
"tag": "@microsoft/api-documenter_v7.22.12",
154+
"date": "Thu, 08 Jun 2023 00:20:02 GMT",
155+
"comments": {
156+
"dependency": [
157+
{
158+
"comment": "Updating dependency \"@rushstack/heft\" to `0.52.1`"
159+
},
160+
{
161+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.1`"
162+
}
163+
]
164+
}
165+
},
166+
{
167+
"version": "7.22.11",
168+
"tag": "@microsoft/api-documenter_v7.22.11",
169+
"date": "Wed, 07 Jun 2023 22:45:16 GMT",
170+
"comments": {
171+
"dependency": [
172+
{
173+
"comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.27.2`"
174+
},
175+
{
176+
"comment": "Updating dependency \"@rushstack/node-core-library\" to `3.59.3`"
177+
},
178+
{
179+
"comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.14.0`"
180+
},
181+
{
182+
"comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.1`"
183+
},
184+
{
185+
"comment": "Updating dependency \"@rushstack/heft\" to `0.52.0`"
186+
},
187+
{
188+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.2.0`"
189+
}
190+
]
191+
}
192+
},
193+
{
194+
"version": "7.22.10",
195+
"tag": "@microsoft/api-documenter_v7.22.10",
196+
"date": "Tue, 06 Jun 2023 02:52:51 GMT",
197+
"comments": {
198+
"dependency": [
199+
{
200+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.1.0`"
201+
}
202+
]
203+
}
204+
},
205+
{
206+
"version": "7.22.9",
207+
"tag": "@microsoft/api-documenter_v7.22.9",
208+
"date": "Mon, 05 Jun 2023 21:45:21 GMT",
209+
"comments": {
210+
"dependency": [
211+
{
212+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.0.1`"
213+
}
214+
]
215+
}
216+
},
217+
{
218+
"version": "7.22.8",
219+
"tag": "@microsoft/api-documenter_v7.22.8",
220+
"date": "Fri, 02 Jun 2023 02:01:12 GMT",
221+
"comments": {
222+
"none": [
223+
{
224+
"comment": "Convert to multi-phase Heft"
225+
}
226+
],
227+
"dependency": [
228+
{
229+
"comment": "Updating dependency \"@rushstack/heft\" to `0.51.0`"
230+
},
231+
{
232+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `2.0.0`"
233+
}
234+
]
235+
}
236+
},
237+
{
238+
"version": "7.22.7",
239+
"tag": "@microsoft/api-documenter_v7.22.7",
240+
"date": "Mon, 29 May 2023 15:21:15 GMT",
241+
"comments": {
242+
"dependency": [
243+
{
244+
"comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.27.1`"
245+
},
246+
{
247+
"comment": "Updating dependency \"@rushstack/node-core-library\" to `3.59.2`"
248+
},
249+
{
250+
"comment": "Updating dependency \"@rushstack/heft\" to `0.50.7`"
251+
},
252+
{
253+
"comment": "Updating dependency \"@rushstack/heft-node-rig\" to `1.13.1`"
254+
}
255+
]
256+
}
257+
},
4258
{
5259
"version": "7.22.6",
6260
"tag": "@microsoft/api-documenter_v7.22.6",

0 commit comments

Comments
 (0)