@@ -54,18 +54,17 @@ Future<bool> checkPackage({required String root}) async {
5454 config = pubspecConfig.dependencyValidator;
5555 }
5656
57- final excludes =
58- config.exclude
59- .map ((s) {
60- try {
61- return makeGlob ("$root /$s " );
62- } catch (_, __) {
63- logger.shout (yellow.wrap ('invalid glob syntax: "$s "' ));
64- return null ;
65- }
66- })
67- .nonNulls
68- .toList ();
57+ final excludes = config.exclude
58+ .map ((s) {
59+ try {
60+ return makeGlob ("$root /$s " );
61+ } catch (_, __) {
62+ logger.shout (yellow.wrap ('invalid glob syntax: "$s "' ));
63+ return null ;
64+ }
65+ })
66+ .nonNulls
67+ .toList ();
6968 logger.fine ('excludes:\n ${bulletItems (excludes .map ((g ) => g .pattern ))}\n ' );
7069 final ignoredPackages = config.ignore;
7170 logger.fine ('ignored packages:\n ${bulletItems (ignoredPackages )}\n ' );
@@ -268,13 +267,13 @@ Future<bool> checkPackage({required String root}) async {
268267 // Packages that are not used in lib/, but are used elsewhere, that are
269268 // dependencies when they should be dev_dependencies.
270269 final overPromotedDependencies =
271- // Start with dependencies that are not used in lib/
272- (deps
273- .difference (packagesUsedInPublicFiles)
274- // Intersect with deps that are used outside lib/ (excludes unused deps)
275- .intersection (packagesUsedOutsidePublicDirs))
276- // Ignore known over-promoted packages.
277- ..removeAll (ignoredPackages);
270+ // Start with dependencies that are not used in lib/
271+ (deps
272+ .difference (packagesUsedInPublicFiles)
273+ // Intersect with deps that are used outside lib/ (excludes unused deps)
274+ .intersection (packagesUsedOutsidePublicDirs))
275+ // Ignore known over-promoted packages.
276+ ..removeAll (ignoredPackages);
278277
279278 if (overPromotedDependencies.isNotEmpty) {
280279 log (
@@ -287,10 +286,10 @@ Future<bool> checkPackage({required String root}) async {
287286
288287 // Packages that are used in lib/, but are dev_dependencies.
289288 final underPromotedDependencies =
290- // Start with dev_dependencies that are used in lib/
291- devDeps.intersection (packagesUsedInPublicFiles)
292- // Ignore known under-promoted packages
293- ..removeAll (ignoredPackages);
289+ // Start with dev_dependencies that are used in lib/
290+ devDeps.intersection (packagesUsedInPublicFiles)
291+ // Ignore known under-promoted packages
292+ ..removeAll (ignoredPackages);
294293
295294 if (underPromotedDependencies.isNotEmpty) {
296295 log (
@@ -334,8 +333,8 @@ Future<bool> checkPackage({required String root}) async {
334333 for (final target in rootBuildConfig.buildTargets.values)
335334 ...target.builders.keys,
336335 ]
337- .map ((key) => normalizeBuilderKeyUsage (key, pubspec.name))
338- .any ((key) => key.startsWith ('$dependencyName :' ));
336+ .map ((key) => normalizeBuilderKeyUsage (key, pubspec.name))
337+ .any ((key) => key.startsWith ('$dependencyName :' ));
339338
340339 final packagesWithConsumedBuilders = Set <String >();
341340 for (final name in unusedDependencies) {
@@ -420,7 +419,10 @@ Future<bool> checkPackage({required String root}) async {
420419Future <bool > dependencyDefinesAutoAppliedBuilder (String path) async =>
421420 (await BuildConfig .fromPackageDir (
422421 path,
423- )).builderDefinitions.values.any ((def) => def.autoApply != AutoApply .none);
422+ ))
423+ .builderDefinitions
424+ .values
425+ .any ((def) => def.autoApply != AutoApply .none);
424426
425427/// Checks for dependency pins.
426428///
0 commit comments