81a14586a9
This some basic scaffolding for the migrate tool. We'll add a protocol to the analysis server with the following parameters and result: Parameters - `uris`: Workspaces/packages to be migrated Result - `summary`: Information about fixes that could not be applied automatically. (e.g. if there was a conflict) or information about what fixes were applied and what SDK version the pubspec has been changed to. - `edit`: A list of edits to be applied. There are no interesting tests yet, but I hope to have a suite of tests for the next change. Fixes: https://github.com/dart-lang/sdk/issues/63247 Change-Id: I77508720acb17af5ec86675fd3f3045e2a610bf2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/496801 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Kallen Tu <kallentu@google.com>