Index: utils/pub/validator/dependency.dart |
diff --git a/utils/pub/validator/dependency.dart b/utils/pub/validator/dependency.dart |
index 66d2ae22f53cddb804d42096f8d7c2cb46674fc3..46cde9acc690c2094cd8286bf2dd5fc8833a8a33 100644 |
--- a/utils/pub/validator/dependency.dart |
+++ b/utils/pub/validator/dependency.dart |
@@ -23,6 +23,14 @@ class DependencyValidator extends Validator { |
return _warnAboutSource(dependency); |
} |
+ if (dependency.name == entrypoint.root.name) { |
+ warnings.add('You don\'t need to explicitly depend on your own ' |
+ 'package.\n' |
+ 'Pub enables "package:${entrypoint.root.name}" imports ' |
+ 'implicitly.'); |
+ return new Future.immediate(null); |
+ } |
+ |
if (dependency.constraint.isAny && |
// TODO(nweiz): once we have development dependencies (issue 5358), we |
// should warn about unittest. Until then, it's reasonable not to put |