* Expose analysis of file changes using ProjectChangeAnalyzer.getChangedFilesAsync
* Rush change
* Add a hook to allow modifying file change analysis
* Update change
* Revert index changes
* Update API
* Update API
* Fix issue with type export
* Rush update
* Make generic
* PR feedback
* Move helper function into @rushstack/lookup-by-path
* Rush change
* Fix an issue with grouping when the entries are falsy
---------
Co-authored-by: Daniel <D4N14L@users.noreply.github.com>
* [heft] Update file copy layer to support incremental disk cache
* rush change
* (chore) Remove references to copying folders
* Use object format, add unit tests
* Always use array
* Update unit test
---------
Co-authored-by: David Michon <dmichon-msft@users.noreply.github.com>
* Include a missing --variant paramter on phased commands.
* Pass subspace to ensureConsistentVersions in doBasicInstallAsync.
* Make the next relase of Rush a patch bump.
* Bring back the Variants feature.
* fixup! Bring back the Variants feature.
* Some cleanup to Subspace.ts
* Fix an issue where install is skipped if the variant is changed.
* fixup! Bring back the Variants feature.
* fixup! Bring back the Variants feature.
* fixup! Bring back the Variants feature.
* fixup! Some cleanup to Subspace.ts
* API clean up and plumb variants into a few more places.
* fixup! API clean up and plumb variants into a few more places.
* fixup! API clean up and plumb variants into a few more places.
* Grab the currently installed variant in a few cases.
* Fix an issue with ensuring consistent versions with a default subspace.
* fixup! Bring back the Variants feature.
* fixup! Bring back the Variants feature.
* fixup! Fix an issue where install is skipped if the variant is changed.
* fixup! Fix an issue where install is skipped if the variant is changed.
* Include pnpmfile in the files that are variant-dependant.
* fixup! Include pnpmfile in the files that are variant-dependant.
* Include pnpm-config.json in the set of files that are variant-dependent.
* Allow variant to be passed into getChangedProjectsAsync
* Include the --variant parameter with the --install parameter in PhasedScriptAction.
* Use named parameters in the beforeInstall and afterInstall hooks.
* fixup! Fix an issue where install is skipped if the variant is changed.
* [package-deps-hash] Expose `hashFilesAsync` API
* Update comments
* rush change
* Expose from index
---------
Co-authored-by: David Michon <dmichon-msft@users.noreply.github.com>
* Add file paths to extractor-metadata.json
* Cleanup
* Update API
* Rush change
* More cleanup
* Add file realization to create-links.js and make the file run async
* PR feedback
* Update common/changes/@rushstack/package-extractor/user-danade-AddFileTracking_2024-09-14-08-27.json
Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>
---------
Co-authored-by: Daniel <D4N14L@users.noreply.github.com>
Co-authored-by: Ian Clanton-Thuon <iclanton@users.noreply.github.com>