OLD | NEW |
1 library serve_packages; | 1 library serve_packages; |
2 import 'dart:async'; | 2 import 'dart:async'; |
3 import 'dart:convert'; | 3 import 'dart:convert'; |
4 import 'package:path/path.dart' as p; | 4 import 'package:path/path.dart' as p; |
| 5 import 'package:pub_semver/pub_semver.dart'; |
5 import 'package:scheduled_test/scheduled_test.dart'; | 6 import 'package:scheduled_test/scheduled_test.dart'; |
6 import 'package:yaml/yaml.dart'; | 7 import 'package:yaml/yaml.dart'; |
7 import '../lib/src/io.dart'; | 8 import '../lib/src/io.dart'; |
8 import '../lib/src/utils.dart'; | 9 import '../lib/src/utils.dart'; |
9 import '../lib/src/version.dart'; | |
10 import 'descriptor.dart' as d; | 10 import 'descriptor.dart' as d; |
11 import 'test_pub.dart'; | 11 import 'test_pub.dart'; |
12 d.DirectoryDescriptor _servedApiPackageDir; | 12 d.DirectoryDescriptor _servedApiPackageDir; |
13 d.DirectoryDescriptor _servedPackageDir; | 13 d.DirectoryDescriptor _servedPackageDir; |
14 PackageServerBuilder _builder; | 14 PackageServerBuilder _builder; |
15 void servePackages(void callback(PackageServerBuilder builder), {bool replace: | 15 void servePackages(void callback(PackageServerBuilder builder), {bool replace: |
16 false}) { | 16 false}) { |
17 if (_servedPackageDir == null) { | 17 if (_servedPackageDir == null) { |
18 _builder = new PackageServerBuilder(); | 18 _builder = new PackageServerBuilder(); |
19 _servedApiPackageDir = d.dir('packages', []); | 19 _servedApiPackageDir = d.dir('packages', []); |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 _futures = new FutureGroup(); | 104 _futures = new FutureGroup(); |
105 }); | 105 }); |
106 } | 106 } |
107 } | 107 } |
108 class _ServedPackage { | 108 class _ServedPackage { |
109 final Map pubspec; | 109 final Map pubspec; |
110 final List<d.Descriptor> contents; | 110 final List<d.Descriptor> contents; |
111 Version get version => new Version.parse(pubspec['version']); | 111 Version get version => new Version.parse(pubspec['version']); |
112 _ServedPackage(this.pubspec, this.contents); | 112 _ServedPackage(this.pubspec, this.contents); |
113 } | 113 } |
OLD | NEW |