Now that there's a new string_scanner in town, we're having dependency resolution conflict because of flutter_markdown's tight dependency. This patch loosens the dependency and resolves the conflict.
We need to pin the version of package:analyzer we use to avoid version skew within our project.