review comments
diff --git a/lib/pubcache.dart b/lib/pubcache.dart index a11da69..e9516ce 100644 --- a/lib/pubcache.dart +++ b/lib/pubcache.dart
@@ -97,18 +97,18 @@ String get name => path.basename(_dir.path); Version get version { - if (_packageRefs == null) _parsePubspec(); + if (_packageRefs == null) _parsePubspecLock(); return _version; } List<PackageRef> getPackageRefs() { - if (_packageRefs == null) _parsePubspec(); + if (_packageRefs == null) _parsePubspecLock(); return _packageRefs; } String toString() => '${name} ${version}'; - void _parsePubspec() { + void _parsePubspecLock() { File pubspecLock = new File(path.join(_dir.path, 'pubspec.lock')); Map doc = yaml.loadYaml(pubspecLock.readAsStringSync()); Map packages = doc['packages'];
diff --git a/pubspec.yaml b/pubspec.yaml index 7a8be58..6a3a6a0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml
@@ -8,9 +8,9 @@ sdk: '>=1.0.0 <2.0.0' dependencies: - path: any - pub_semver: any - yaml: any + path: '^1.0.0' + pub_semver: '^1.0.0' + yaml: '^2.0.0' dev_dependencies: unittest: any