|
16 | 16 | * path segment in the "$schema" field for all your Rush config files. This will ensure |
17 | 17 | * correct error-underlining and tab-completion for editors such as VS Code. |
18 | 18 | */ |
19 | | - "rushVersion": "5.16.0", |
| 19 | + "rushVersion": "5.17.2", |
20 | 20 |
|
21 | 21 | /** |
22 | 22 | * The next field selects which package manager should be installed and determines its version. |
|
57 | 57 | * be incompatible with certain packages, for example the "@types" packages from DefinitelyTyped. Rush's default |
58 | 58 | * is "fewer-dependencies", which causes PNPM to avoid installing a newer version if an already installed version |
59 | 59 | * can be reused; this is more similar to NPM's algorithm. |
| 60 | + * |
| 61 | + * After modifying this field, it's recommended to run "rush update --full" so that the package manager |
| 62 | + * will recalculate all version selections. |
60 | 63 | */ |
61 | 64 | // "resolutionStrategy": "fast" |
62 | 65 | }, |
63 | 66 |
|
64 | 67 | /** |
65 | | - * Older releases of the NodeJS engine may be missing features required by your system. |
| 68 | + * Older releases of the Node.js engine may be missing features required by your system. |
66 | 69 | * Other releases may have bugs. In particular, the "latest" version will not be a |
67 | 70 | * Long Term Support (LTS) version and is likely to have regressions. |
68 | 71 | * |
69 | | - * Specify a SemVer range to ensure developers use a NodeJS version that is appropriate |
| 72 | + * Specify a SemVer range to ensure developers use a Node.js version that is appropriate |
70 | 73 | * for your repo. |
71 | 74 | */ |
72 | 75 | "nodeSupportedVersionRange": ">=8.9.4 <9.0.0 || >=10.13.0 <11.0.0 || >=12.0.0 <13.0.0", |
73 | 76 |
|
| 77 | + /** |
| 78 | + * Odd-numbered major versions of Node.js are experimental. Even-numbered releases |
| 79 | + * spend six months in a stabilization period before the first Long Term Support (LTS) version. |
| 80 | + * For example, 8.9.0 was the first LTS version of Node.js 8. Pre-LTS versions are not recommended |
| 81 | + * for production usage because they frequently have bugs. They may cause Rush itself |
| 82 | + * to malfunction. |
| 83 | + * |
| 84 | + * Rush normally prints a warning if it detects a pre-LTS Node.js version. If you are testing |
| 85 | + * pre-LTS versions in preparation for supporting the first LTS version, you can use this setting |
| 86 | + * to disable Rush's warning. |
| 87 | + */ |
| 88 | + // "suppressNodeLtsWarning": false, |
| 89 | + |
74 | 90 | /** |
75 | 91 | * If you would like the version specifiers for your dependencies to be consistent, then |
76 | 92 | * uncomment this line. This is effectively similar to running "rush check" before any |
|
100 | 116 | * occasionally, but if that's painful, it's a warning sign that your development style may |
101 | 117 | * discourage refactoring. Reorganizing the categories should be an enlightening discussion |
102 | 118 | * that brings people together, and maybe also identifies poor coding practices (e.g. file |
103 | | - * references that reach into other project's folders without using NodeJS module resolution). |
| 119 | + * references that reach into other project's folders without using Node.js module resolution). |
104 | 120 | * |
105 | 121 | * The defaults are projectFolderMinDepth=1 and projectFolderMaxDepth=2. |
106 | 122 | * |
|
255 | 271 | // * The folder name for this variant. |
256 | 272 | // */ |
257 | 273 | // "variantName": "old-sdk", |
258 | | - // |
| 274 | + // |
259 | 275 | // /** |
260 | 276 | // * An informative description |
261 | 277 | // */ |
|
294 | 310 | // * The NPM package name of the project (must match package.json) |
295 | 311 | // */ |
296 | 312 | // "packageName": "my-app", |
297 | | - // |
| 313 | + // |
298 | 314 | // /** |
299 | 315 | // * The path to the project folder, relative to the rush.json config file. |
300 | 316 | // */ |
301 | 317 | // "projectFolder": "apps/my-app", |
302 | | - // |
| 318 | + // |
303 | 319 | // /** |
304 | 320 | // * An optional category for usage in the "browser-approved-packages.json" |
305 | 321 | // * and "nonbrowser-approved-packages.json" files. The value must be one of the |
306 | 322 | // * strings from the "reviewCategories" defined above. |
307 | 323 | // */ |
308 | 324 | // "reviewCategory": "production", |
309 | | - // |
| 325 | + // |
310 | 326 | // /** |
311 | 327 | // * A list of local projects that appear as devDependencies for this project, but cannot be |
312 | 328 | // * locally linked because it would create a cyclic dependency; instead, the last published |
|
315 | 331 | // "cyclicDependencyProjects": [ |
316 | 332 | // // "my-toolchain" |
317 | 333 | // ], |
318 | | - // |
| 334 | + // |
319 | 335 | // /** |
320 | 336 | // * If true, then this project will be ignored by the "rush check" command. |
321 | 337 | // * The default value is false. |
322 | 338 | // */ |
323 | 339 | // // "skipRushCheck": false, |
324 | | - // |
| 340 | + // |
325 | 341 | // /** |
326 | 342 | // * A flag indicating that changes to this project will be published to npm, which affects |
327 | 343 | // * the Rush change and publish workflows. The default value is false. |
328 | 344 | // * NOTE: "versionPolicyName" and "shouldPublish" are alternatives; you cannot specify them both. |
329 | 345 | // */ |
330 | 346 | // // "shouldPublish": false, |
331 | | - // |
| 347 | + // |
332 | 348 | // /** |
333 | 349 | // * An optional version policy associated with the project. Version policies are defined |
334 | 350 | // * in "version-policies.json" file. See the "rush publish" documentation for more info. |
335 | 351 | // * NOTE: "versionPolicyName" and "shouldPublish" are alternatives; you cannot specify them both. |
336 | 352 | // */ |
337 | 353 | // // "versionPolicyName": "" |
338 | 354 | // }, |
339 | | - // |
| 355 | + // |
340 | 356 | // "apps" folder (alphabetical order) |
341 | 357 | { |
342 | 358 | "packageName": "@microsoft/api-extractor", |
|
0 commit comments