OLD | NEW |
1 library pub.cached_package; | 1 library pub.cached_package; |
2 import 'package:path/path.dart' as p; | 2 import 'package:path/path.dart' as p; |
| 3 import 'package:pub_semver/pub_semver.dart'; |
3 import 'package:yaml/yaml.dart'; | 4 import 'package:yaml/yaml.dart'; |
4 import 'barback/transformer_config.dart'; | 5 import 'barback/transformer_config.dart'; |
5 import 'io.dart'; | 6 import 'io.dart'; |
6 import 'package.dart'; | 7 import 'package.dart'; |
7 import 'pubspec.dart'; | 8 import 'pubspec.dart'; |
8 import 'version.dart'; | |
9 class CachedPackage extends Package { | 9 class CachedPackage extends Package { |
10 final String _cacheDir; | 10 final String _cacheDir; |
11 CachedPackage(Package inner, this._cacheDir) | 11 CachedPackage(Package inner, this._cacheDir) |
12 : super(new _CachedPubspec(inner.pubspec), inner.dir); | 12 : super(new _CachedPubspec(inner.pubspec), inner.dir); |
13 String path(String part1, [String part2, String part3, String part4, | 13 String path(String part1, [String part2, String part3, String part4, |
14 String part5, String part6, String part7]) { | 14 String part5, String part6, String part7]) { |
15 if (_pathInCache(part1)) { | 15 if (_pathInCache(part1)) { |
16 return p.join(_cacheDir, part1, part2, part3, part4, part5, part6, part7); | 16 return p.join(_cacheDir, part1, part2, part3, part4, part5, part6, part7); |
17 } else { | 17 } else { |
18 return super.path(part1, part2, part3, part4, part5, part6, part7); | 18 return super.path(part1, part2, part3, part4, part5, part6, part7); |
(...skipping 26 matching lines...) Expand all Loading... |
45 List<PackageDep> get dependencyOverrides => _inner.dependencyOverrides; | 45 List<PackageDep> get dependencyOverrides => _inner.dependencyOverrides; |
46 PubspecEnvironment get environment => _inner.environment; | 46 PubspecEnvironment get environment => _inner.environment; |
47 String get publishTo => _inner.publishTo; | 47 String get publishTo => _inner.publishTo; |
48 Map<String, String> get executables => _inner.executables; | 48 Map<String, String> get executables => _inner.executables; |
49 bool get isPrivate => _inner.isPrivate; | 49 bool get isPrivate => _inner.isPrivate; |
50 bool get isEmpty => _inner.isEmpty; | 50 bool get isEmpty => _inner.isEmpty; |
51 List<PubspecException> get allErrors => _inner.allErrors; | 51 List<PubspecException> get allErrors => _inner.allErrors; |
52 List<Set<TransformerConfig>> get transformers => const []; | 52 List<Set<TransformerConfig>> get transformers => const []; |
53 _CachedPubspec(this._inner); | 53 _CachedPubspec(this._inner); |
54 } | 54 } |
OLD | NEW |