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

Side by Side Diff: packages/package_config/lib/discovery_analysis.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 /// Analyse a directory structure and find packages resolvers for each 5 /// Analyse a directory structure and find packages resolvers for each
6 /// sub-directory. 6 /// sub-directory.
7 /// 7 ///
8 /// The resolvers are generally the same that would be found by using 8 /// The resolvers are generally the same that would be found by using
9 /// the `discovery.dart` library on each sub-directory in turn, 9 /// the `discovery.dart` library on each sub-directory in turn,
10 /// but more efficiently and with some heuristics for directories that 10 /// but more efficiently and with some heuristics for directories that
11 /// wouldn't otherwise have a package resolution strategy, or that are 11 /// wouldn't otherwise have a package resolution strategy, or that are
12 /// determined to be "package directories" themselves. 12 /// determined to be "package directories" themselves.
13 library package_config.discovery_analysis; 13 library package_config.discovery_analysis;
14 14
15 import "dart:collection" show HashMap;
15 import "dart:io" show File, Directory; 16 import "dart:io" show File, Directory;
16 import "dart:collection" show HashMap;
17 17
18 import "package:path/path.dart" as path; 18 import "package:path/path.dart" as path;
19 19
20 import "packages.dart"; 20 import "packages.dart";
21 import "packages_file.dart" as pkgfile; 21 import "packages_file.dart" as pkgfile;
22 import "src/packages_impl.dart"; 22 import "src/packages_impl.dart";
23 import "src/packages_io_impl.dart"; 23 import "src/packages_io_impl.dart";
24 24
25 /// Associates a [Packages] package resolution strategy with a directory. 25 /// Associates a [Packages] package resolution strategy with a directory.
26 /// 26 ///
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 return true; 156 return true;
157 } 157 }
158 } 158 }
159 159
160 Packages _loadPackagesFile(File file) { 160 Packages _loadPackagesFile(File file) {
161 var uri = new Uri.file(file.path); 161 var uri = new Uri.file(file.path);
162 var bytes = file.readAsBytesSync(); 162 var bytes = file.readAsBytesSync();
163 var map = pkgfile.parse(bytes, uri); 163 var map = pkgfile.parse(bytes, uri);
164 return new MapPackages(map); 164 return new MapPackages(map);
165 } 165 }
OLDNEW
« no previous file with comments | « packages/package_config/analysis_options.yaml ('k') | packages/package_config/lib/packages_file.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698