Skip to content

Commit 7342e47

Browse files
committed
update to current tech
- pub_api 0.1 - github 9 - pubspec_parse 1 - pub_semver 2 - lints (5) includes 2 minor drive-by fixes: - contraints allowing for the latest don't get updated - git deps etc dont get updated
1 parent d469470 commit 7342e47

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

bin/main.dart

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import 'package:pub_api/pub_api.dart';
55
import 'package:pub_semver/pub_semver.dart';
66
import 'package:pubspec_parse/pubspec_parse.dart';
77

8-
bool versionIsOutdated(PubPackage package, VersionRange version) =>
9-
version.isAny || version.min < package.latest.version;
8+
bool versionIsOutdated(PubPackage package, VersionConstraint version) =>
9+
version.isAny || !version.allows(package.latest.version);
1010

1111
bool dependencyIsOutdated(PubPackage package, HostedDependency dep) =>
1212
versionIsOutdated(package, dep.version);
@@ -32,8 +32,9 @@ main() async {
3232
final github = GitHub();
3333
final repo = await getGithubRepo();
3434
for (final name in deps.keys) {
35+
if (deps[name] is! HostedDependency) continue;
3536
final package = await PubPackage.fromName(name);
36-
if (await dependencyIsOutdated(package, deps[name])) {
37+
if (await dependencyIsOutdated(package, deps[name] as HostedDependency)) {
3738
print(name + ' out of date');
3839
github.issues.create(
3940
repo,

pubspec.yaml

+7-9
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
name: depampbot
22
description: A dependency management bot for Dart.
3+
version: 0.0.0-1
34
homepage: https://github.com/Ampless/depampbot
4-
55
publish_to: 'none'
66

7-
version: 0.0.0-1
8-
97
environment:
10-
sdk: ">=2.7.0 <3.0.0"
8+
sdk: ^3.0.0
119

1210
dependencies:
13-
pub_api: ^0.0.4
14-
github: ^6.0.0
15-
pubspec_parse: ^0.1.4
16-
pub_semver: any
11+
pub_api: ^0.1.0
12+
github: ^9.0.0
13+
pubspec_parse: ^1.0.0
14+
pub_semver: ^2.0.0
1715

1816
dev_dependencies:
19-
pedantic: ^1.9.2
17+
lints: ^5.0.0

0 commit comments

Comments
 (0)