Граф коммитов

22151 Коммитов

Автор SHA1 Сообщение Дата
Lincoln 0a502f0bdb
[rush-lib] Supports the rush install-autoinstaller command (#4823)
* feat: support install-autoinstaller

* rush change

* fix: ci

* chore: export type

* chore: update md

* Update libraries/rush-lib/src/cli/actions/InstallAutoinstallerAction.ts

Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>

* Update common/changes/@microsoft/rush/feat-install-autoinstaller_2024-07-04-13-25.json

Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>

* chore: use terminal instead of console

* update snapshot

* chore: a

* feat: abstract the BaseAutoinstallerAction class

* chore: modify the desc

* chore: remove useless params

* chore: update snapshot

* chore: resolve comments

* fix: lint

* fix: ci

* Update libraries/rush-lib/src/cli/actions/BaseAutoinstallerAction.ts

Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>

* chore: remove useless exports

* Update libraries/rush-lib/src/logic/Autoinstaller.ts

* Update libraries/rush-lib/src/logic/Autoinstaller.ts

---------

Co-authored-by: qun <L-Qun@users.noreply.github.com>
Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>
2024-08-21 15:47:47 +00:00
Ian Clanton-Thuon a8c1461d80
Fix a few issues with the typings generator plugin. (#4897) 2024-08-21 08:33:30 -07:00
Aramis Sennyey a277db6549
feat(rush): add support for resolution only mode with pnpm (#4893)
* feat(rush): add support for resolution only mode with pnpm

* add changeset

* Update common/config/rush/experiments.json

* only enable resolution only for pnpm

* fix if statement

* fix snapshots

* allow rush config to be nullable and adjust message

* update snapshots

---------

Co-authored-by: Aramis Sennyey <aramissennyeydd@users.noreply.github.com>
2024-08-21 07:40:20 -07:00
Rushbot 756a99974b Bump versions [skip ci] 2024-08-21 06:52:10 +00:00
Rushbot b0d0c5590c Update changelogs [skip ci] 2024-08-21 06:52:08 +00:00
Ian Clanton-Thuon dfad78ed21
Fix a misnamed property in the options schema. (#4896) 2024-08-20 23:40:28 -07:00
Rushbot 57df618e34 Bump versions [skip ci] 2024-08-21 05:43:07 +00:00
Rushbot df3a03a8d4 Update changelogs [skip ci] 2024-08-21 05:43:04 +00:00
Ian Clanton-Thuon 506e6a59ae
[typings-generator] Add some options to typings generation and introduce a Heft plugin for generating loc file typings. (#4894)
* Include an option for a documentation comment for typings default exports.

* Add options to parseAndGenerateTypings return.

* Include a inferDefaultExportInterfaceNameFromFilename option for TypingsGenerator.

* Add a heft plugin for generating localization file tyings.

* Clean up inferred exports names.

* Fix an issue and leave a note.

* Update Readme.

* Rename getVerbose to getVerboseOutput.

* General updates and cleanup to make the change not breaking.

* Introduce a test for StringValuesTypingsGenerator.

* Rush change.

* Code cleanup.

* Random code cleanup in API Extractor.

* Add a Text.splitByNewLines function to NCL.

* Code cleanup.

* Add slashNormalizedBuildFolderPath property to HeftConfiguration.

* Tweak schema.

* Add a test case for the loc typings generator plugin.

* Work around an API Extractor issue.
2024-08-21 05:28:11 +00:00
Ian Clanton-Thuon 2f08f7bcdc
Fix a test. (#4895) 2024-08-21 04:04:44 +00:00
Ian Clanton-Thuon 01cbfb910d
Make the next release of Rush a minor bump. 2024-08-19 13:08:55 -07:00
James Maher f4a218d1f8
[rush-lib] prevent workspace dependencies in decoupledLocalDependencies (#4853)
* prevent decoupled workspace dependencies

* Rush change

* Update common/changes/@microsoft/rush/jmaher-prevent-decoupled-workspace-deps_2024-07-30-15-46.json

Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>

* Update libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts

Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>

* PR Feedback

---------

Co-authored-by: James Maher <jamesmaher-dd@users.noreply.github.com>
Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>
2024-08-19 13:06:00 -07:00
Rushbot 4fcd163cb1 Bump versions [skip ci] 2024-08-19 20:03:05 +00:00
Rushbot 922ef4cf5e Update changelogs [skip ci] 2024-08-19 20:03:03 +00:00
Ace Nassri fdc0cd41a5
[rush-lib] Fix `PreferredVersions` being ignored when projects have overlapping dependencies (#4835)
* Prioritize explicit preferredVersions over implicit ones

* Add tests

* Add changelog

* Address feedback: foreach() function -> for...of loop

* Fix CI failures

---------

Co-authored-by: ace-n-msft <ace-n-msft@users.noreply.github.com>
2024-08-16 11:54:30 -07:00
Rushbot 9370024c92 Bump versions [skip ci] 2024-08-16 00:11:51 +00:00
Rushbot 88eb0851cd Update changelogs [skip ci] 2024-08-16 00:11:49 +00:00
David Michon 0295c11986
[workspace-resolve-plugin] Create plugin for more efficient resolution when repo structure is known (#4880)
* [workspace-resolve-plugin] Create plugin

* Fixup lint

* Update readme

* Fix cross-platform

* Address PR feedback

---------

Co-authored-by: David Michon <dmichon-msft@users.noreply.github.com>
2024-08-15 09:36:18 -07:00
Rushbot 8b2024bd17 Bump versions [skip ci] 2024-08-14 22:37:34 +00:00
Rushbot 0350196977 Update changelogs [skip ci] 2024-08-14 22:37:32 +00:00
Daniel 0381a02ab0
[eslint-plugin] Add new import-related rules to the ESLint plugin (#4889)
* Add new eslint rules

* Consume new eslint rules in Rushstack

* Update to newer eslint

* Fix lint issues

* Disable fixes when running in production mode

* Rush change
2024-08-14 15:18:48 -07:00
Daniel 01173c38de
[heft-lint-plugin] Add ESLint and TSLint fixer support (#4886)
* Nit: docs and cleanup

* Add fix functionality to tslint

* Add support for --fix in ESLint

* Rush change

* Update heft-plugins/heft-lint-plugin/src/Eslint.ts

Co-authored-by: David Michon <dmichon@microsoft.com>

* Update heft-plugins/heft-lint-plugin/src/Eslint.ts

---------

Co-authored-by: David Michon <dmichon@microsoft.com>
2024-08-14 12:56:21 -07:00
Ale Muñoz 8d69f29222
[ts-command-line] Fixes a typo in the README (#4887) 2024-08-14 14:21:24 +00:00
Rushbot 97c0858a13 Bump versions [skip ci] 2024-08-13 18:17:07 +00:00
Rushbot 1ae4049eff Update changelogs [skip ci] 2024-08-13 18:17:05 +00:00
Daniel 20ea8b345a
[eslint-config] Update TypeScript/ESLint Utilities and Refactor Linting (#4883)
* Bump the version of eslint utils consumed by Rushstack

* Update lint rules for back compat

* Update eslint tests for compatibility

* Bump cyclic versions and rush update

* Lint fix

* Refactor and cleanup of linters

* Bump peer dependency of eslint config package to consume 8.57.0 or greater

* Rush change

* Fix install issues

* Fix install

* Fix readme

* Drop Node 16 support

* Add eslint 8.57.0 to legacy

* Rush update

* PR feedback

* Update user-danade-BumpEslintUtils_2024-08-13-00-25.json

* Empty change to trigger PR check analysis
2024-08-13 10:52:18 -07:00
Rushbot 27837b62ab Bump versions [skip ci] 2024-08-12 22:16:07 +00:00
Rushbot e71f730f46 Update changelogs [skip ci] 2024-08-12 22:16:05 +00:00
Ian Clanton-Thuon 3bcf141457
Update the .loc.json schema to allow for string names taht include the '$' character. (#4879) 2024-08-12 21:58:18 +00:00
Rushbot 253cb78c83 Bump versions [skip ci] 2024-08-11 05:02:08 +00:00
Rushbot 0a43a60164 Update changelogs [skip ci] 2024-08-11 05:02:06 +00:00
Ian Clanton-Thuon 29093520a0
Put pnpm patches back in common/pnpm-patches when subspaces are not enabled. (#4876) 2024-08-10 20:37:18 -07:00
Rushbot 9f01b5b8f7 Bump versions [skip ci] 2024-08-10 02:27:16 +00:00
Rushbot 2214b932ee Update changelogs [skip ci] 2024-08-10 02:27:14 +00:00
Lincoln fceee8e289
[rush-pnpm] Fix rush-pnpm patch-commit command (#4874)
* fix rush-pnpm patch commit

* rush change

* Update common/changes/@microsoft/rush/fix-pnpm-patch_2024-08-09-10-38.json

Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>

---------

Co-authored-by: qun <L-Qun@users.noreply.github.com>
Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>
2024-08-09 22:14:33 -04:00
Rushbot a6e2bd3ce9 Bump versions [skip ci] 2024-08-08 23:38:20 +00:00
Rushbot 1b23c3663c Update changelogs [skip ci] 2024-08-08 23:38:18 +00:00
Ian Clanton-Thuon fc817083b0
Incldue a missing dependency in rush-sdk. (#4872) 2024-08-08 19:27:05 -04:00
Rushbot 9a6fcbb300 Bump versions [skip ci] 2024-08-08 22:08:42 +00:00
Rushbot 3b4c5cce80 Update changelogs [skip ci] 2024-08-08 22:08:41 +00:00
Rushbot d9ee929953 Bump versions [skip ci] 2024-08-08 22:08:27 +00:00
Rushbot 4db95ce593 Update changelogs [skip ci] 2024-08-08 22:08:25 +00:00
Ian Clanton-Thuon 8035cd40f6
[rush] Fix bundling of rush-sdk. (#4870)
* Fix bundling of rush-sdk.

* Make the next release of Rush a PATCH release.
2024-08-08 14:52:48 -07:00
David Michon 886111d5ce
Extract LookupByPath -> @rushstack/lookup-by-path (#4868)
* Extract LookupByPath -> @rushstack/path-trie

* Update readme

* Revert name to LookupByPath

---------

Co-authored-by: David Michon <dmichon-msft@users.noreply.github.com>
2024-08-08 12:59:42 -07:00
Rushbot 479a8f8fc9 Bump versions [skip ci] 2024-08-07 00:11:54 +00:00
Rushbot eecdda2a7f Update changelogs [skip ci] 2024-08-07 00:11:51 +00:00
David Michon 5f751545b8
[localization-plugin] Improve localized asset construction performance by 50% (#4862)
* [localization-plugin] Improve localized asset construction performance

* [localization-plugin] Revert reverse iteration

---------

Co-authored-by: David Michon <dmichon-msft@users.noreply.github.com>
2024-08-06 20:18:10 +00:00
Rushbot 7e16111340 Bump versions [skip ci] 2024-08-02 17:27:01 +00:00
Rushbot 515d3b290e Update changelogs [skip ci] 2024-08-02 17:26:59 +00:00
Rushbot a89eaf2b2e Bump versions [skip ci] 2024-08-02 17:26:45 +00:00