Skip to content

Commit 67334e2

Browse files
committed
Don't require build-runner to be a direct dep
1 parent 2b360e1 commit 67334e2

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

webdev/lib/src/pubspec.dart

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ class PubspecLock {
9797

9898
List<PackageExceptionDetails> checkPackage(
9999
String pkgName, VersionConstraint constraint,
100-
{String? forArgument, bool requireDirect = true}) {
100+
{String? forArgument}) {
101101
var issues = <PackageExceptionDetails>[];
102102
var missingDetails =
103103
PackageExceptionDetails.missingDep(pkgName, constraint);
@@ -107,13 +107,6 @@ class PubspecLock {
107107
if (pkgDataMap == null) {
108108
issues.add(missingDetails);
109109
} else {
110-
var dependency = pkgDataMap['dependency'] as String?;
111-
if (requireDirect &&
112-
dependency != null &&
113-
!dependency.startsWith('direct ')) {
114-
issues.add(missingDetails);
115-
}
116-
117110
var source = pkgDataMap['source'] as String?;
118111
if (source == 'hosted') {
119112
// NOTE: pkgDataMap['description'] should be:
@@ -145,7 +138,6 @@ Future<List<PackageExceptionDetails>> _validateBuildDaemonVersion(
145138
var buildDaemonIssues = pubspecLock.checkPackage(
146139
'build_daemon',
147140
VersionConstraint.parse(buildDaemonConstraint),
148-
requireDirect: false,
149141
);
150142

151143
// Only warn of build_daemon issues if they have a dependency on the package.
@@ -158,8 +150,7 @@ Future<List<PackageExceptionDetails>> _validateBuildDaemonVersion(
158150
// used by their application.
159151
if (info.isNewer &&
160152
pubspecLock
161-
.checkPackage('build_daemon', info.buildDaemonConstraint,
162-
requireDirect: false)
153+
.checkPackage('build_daemon', info.buildDaemonConstraint)
163154
.isEmpty) {
164155
issues.add(PackageExceptionDetails._('$issuePreamble\n'
165156
'A newer version of webdev is available which supports '
@@ -181,7 +172,6 @@ final buildWebCompilersConstraint = VersionConstraint.parse('^4.0.4');
181172
Future<void> checkPubspecLock(PubspecLock pubspecLock,
182173
{required bool requireBuildWebCompilers}) async {
183174
var issues = <PackageExceptionDetails>[];
184-
185175
var buildRunnerIssues =
186176
pubspecLock.checkPackage('build_runner', buildRunnerConstraint);
187177

0 commit comments

Comments
 (0)