commit | 7b38d74e1f770042c100f2ac00c8357c28b307d5 | [log] [tgz] |
---|---|---|
author | Nate Bosch <nbosch@google.com> | Wed Dec 09 15:06:53 2020 -0800 |
committer | GitHub <noreply@github.com> | Wed Dec 09 15:06:53 2020 -0800 |
tree | f64a2aaf9640dd173c36205f708bc565d77d82db | |
parent | 92aed9ef6fe61597de7f0851186be0c8120a5c4e [diff] |
Add override for _fe_analyzer_shared (#96) We currently need the dependency overrides because of the circular dev_dependencies and the major version change. It is still safe to publish since no normal dependencies are overridden. The dependency overrides are causing us to pull in incompatible versions of `analyzer` and `_fe_analyzer_shared` since there was a breaking change in the latter. Pulling it in from the SDK should cause both to be compatible until we can drop the overrides entirely.
Support for working with Package Configuration files as described in the Package Configuration v2 design document.
The primary libraries are
package_config.dart
: Defines the PackageConfig
class and other types needed to use package configurations, and provides functions to find, read and write package configuration files.
package_config_types.dart
: Just the PackageConfig
class and other types needed to use package configurations. This library does not depend on dart:io
.
The package includes deprecated backwards compatible functionality to work with the .packages
file. This functionality will not be maintained, and will be removed in a future version of this package.