OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library package_config.packages_file; | 5 library package_config.packages_file; |
6 | 6 |
7 import "package:charcode/ascii.dart"; | 7 import "package:charcode/ascii.dart"; |
8 import "src/util.dart" show isValidPackageName; | 8 import "src/util.dart" show isValidPackageName; |
9 | 9 |
10 /// Parses a `.packages` file into a map from package name to base URI. | 10 /// Parses a `.packages` file into a map from package name to base URI. |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 } else if (index > 0) { | 181 } else if (index > 0) { |
182 return new Uri( | 182 return new Uri( |
183 path: '../' * (base.length - index) + target.skip(index).join('/')); | 183 path: '../' * (base.length - index) + target.skip(index).join('/')); |
184 } else { | 184 } else { |
185 return uri; | 185 return uri; |
186 } | 186 } |
187 } | 187 } |
188 | 188 |
189 // TODO: inline to uri.normalizePath() when we move to 1.11 | 189 // TODO: inline to uri.normalizePath() when we move to 1.11 |
190 Uri _normalizePath(Uri uri) => new Uri().resolveUri(uri); | 190 Uri _normalizePath(Uri uri) => new Uri().resolveUri(uri); |
OLD | NEW |