Adds support for all SPFx versions to upgrade action and LM tool. Closes #517 #638
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎯 Aim
The aim is to refactor the upgrade action and LM tool to allow to specify any SPFx version to which we want to upgrade to which is higher than the SPFx version of the current project
📷 Result
When the current SPFx project is in the latest version of SPFx based on the SPFx Compatilbity Matrix we get this information

When selecting an upgrade action, we get a picker with versions higher than current one

It is possible to get upgrade report for the specified version

Also updates upgrade LM tool that now also picks up version from conversation

If not specified will generate report to the latest version of SPFx

✅ What was done
- [ ] Update Readme and docs ---> //TODO: work in progress 🏗️
🔗 Related issue
Closes: #517