Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Side by Side Diff: packages/package_config/lib/src/packages_io_impl.dart

Issue 2990843002: Removed fixed dependencies (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 /// Implementations of [Packages] that can only be used in server based 5 /// Implementations of [Packages] that can only be used in server based
6 /// applications. 6 /// applications.
7 library package_config.packages_io_impl; 7 library package_config.packages_io_impl;
8 8
9 import "dart:collection" show UnmodifiableMapView; 9 import "dart:collection" show UnmodifiableMapView;
10 import "dart:io" show Directory; 10 import "dart:io" show Directory;
11
11 import "package:path/path.dart" as path; 12 import "package:path/path.dart" as path;
13
12 import "packages_impl.dart"; 14 import "packages_impl.dart";
13 15
14 /// A [Packages] implementation based on a local directory. 16 /// A [Packages] implementation based on a local directory.
15 class FilePackagesDirectoryPackages extends PackagesBase { 17 class FilePackagesDirectoryPackages extends PackagesBase {
16 final Directory _packageDir; 18 final Directory _packageDir;
17 final Map<String, Uri> _packageToBaseUriMap = <String, Uri>{}; 19 final Map<String, Uri> _packageToBaseUriMap = <String, Uri>{};
18 20
19 FilePackagesDirectoryPackages(this._packageDir); 21 FilePackagesDirectoryPackages(this._packageDir);
20 22
21 Uri getBase(String packageName) { 23 Uri getBase(String packageName) {
(...skipping 12 matching lines...) Expand all
34 Iterable<String> get packages => _listPackageNames(); 36 Iterable<String> get packages => _listPackageNames();
35 37
36 Map<String, Uri> asMap() { 38 Map<String, Uri> asMap() {
37 var result = <String, Uri>{}; 39 var result = <String, Uri>{};
38 for (var packageName in _listPackageNames()) { 40 for (var packageName in _listPackageNames()) {
39 result[packageName] = getBase(packageName); 41 result[packageName] = getBase(packageName);
40 } 42 }
41 return new UnmodifiableMapView<String, Uri>(result); 43 return new UnmodifiableMapView<String, Uri>(result);
42 } 44 }
43 } 45 }
OLDNEW
« no previous file with comments | « packages/package_config/lib/src/packages_impl.dart ('k') | packages/package_config/package_config.iml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698