Support the new package_config.json file format.

Add support for new format.

Retains, but deprecates, the existing functionality. A later 2.0 release will remove support for the old file format.
28 files changed
tree: cb1bd160f55d84d2c23bebfd90767c4a6b56c0b1
  1. lib/
  2. test/
  3. .gitignore
  4. .travis.yml
  5. analysis_options.yaml
  6. AUTHORS
  7. CHANGELOG.md
  8. CONTRIBUTING.md
  9. LICENSE
  10. pubspec.yaml
  11. README.md
README.md

package_config

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.

  • package_config_discovery.dart: Provides functions for reading configurations from files, and writing them back out.

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.

Build Status pub package

Features and bugs

Please file feature requests and bugs at the issue tracker.