| Index: sdk/lib/_internal/pub/lib/src/pubspec.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/pubspec.dart b/sdk/lib/_internal/pub/lib/src/pubspec.dart
|
| index df9359a078c0bc5a8fb443a84b2bb2c599bc3d04..b44bb555b43702ba7efccfcba060803ca122a666 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/pubspec.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/pubspec.dart
|
| @@ -177,15 +177,19 @@ class Pubspec {
|
| "$field.$library",
|
| () => new TransformerId.parse(library, configuration));
|
|
|
| - if (id.package != name && !id.isBuiltInTransformer &&
|
| - !dependencies.any((ref) => ref.name == id.package)) {
|
| - _error('"$field.$library" refers to a package that\'s not listed in '
|
| - '"dependencies".');
|
| + if (id.package != name &&
|
| + !id.isBuiltInTransformer &&
|
| + !dependencies.any((ref) => ref.name == id.package) &&
|
| + !devDependencies.any((ref) => ref.name == id.package) &&
|
| + !dependencyOverrides.any((ref) => ref.name == id.package)) {
|
| + _error('"$field.$library" refers to a package that\'s not a '
|
| + 'dependency.');
|
| }
|
|
|
| return id;
|
| }).toSet();
|
| }).toList();
|
| +
|
| return _transformers;
|
| }
|
| List<Set<TransformerId>> _transformers;
|
|
|