OLD | NEW |
1 import 'dart:io'; | 1 import 'dart:io'; |
2 import 'package:args/args.dart'; | 2 import 'package:args/args.dart'; |
3 import 'package:analyzer/src/services/formatter_impl.dart'; | 3 import 'package:analyzer/src/services/formatter_impl.dart'; |
4 import 'package:async_await/async_await.dart' as async_await; | 4 import 'package:async_await/async_await.dart' as async_await; |
5 import 'package:path/path.dart' as p; | 5 import 'package:path/path.dart' as p; |
6 final sourceDir = p.dirname(p.dirname(p.fromUri(Platform.script))); | 6 final sourceDir = p.dirname(p.dirname(p.fromUri(Platform.script))); |
7 final sourceUrl = p.toUri(sourceDir).toString(); | 7 final sourceUrl = p.toUri(sourceDir).toString(); |
8 final generatedDir = p.join(p.dirname(sourceDir), 'pub_generated'); | 8 final generatedDir = p.join(p.dirname(sourceDir), 'pub_generated'); |
9 bool hadFailure = false; | 9 bool hadFailure = false; |
10 bool verbose = false; | 10 bool verbose = false; |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 var lastCommit; | 45 var lastCommit; |
46 var readme = new File(readmePath).readAsStringSync(); | 46 var readme = new File(readmePath).readAsStringSync(); |
47 var match = _commitPattern.firstMatch(readme); | 47 var match = _commitPattern.firstMatch(readme); |
48 if (match == null) { | 48 if (match == null) { |
49 stderr.writeln("Could not find compiler commit hash in README.md."); | 49 stderr.writeln("Could not find compiler commit hash in README.md."); |
50 exit(1); | 50 exit(1); |
51 } | 51 } |
52 lastCommit = match[0]; | 52 lastCommit = match[0]; |
53 var numFiles = 0; | 53 var numFiles = 0; |
54 var numCompiled = 0; | 54 var numCompiled = 0; |
55 var sources = new Set<String>(); | 55 var sources = new Set(); |
56 for (var entry in new Directory(sourceDir).listSync(recursive: true)) { | 56 for (var entry in new Directory(sourceDir).listSync(recursive: true)) { |
57 if (p.extension(entry.path) != ".dart") continue; | 57 if (p.extension(entry.path) != ".dart") continue; |
58 numFiles++; | 58 numFiles++; |
59 var relative = p.relative(entry.path, from: sourceDir); | 59 var relative = p.relative(entry.path, from: sourceDir); |
60 sources.add(relative); | 60 sources.add(relative); |
61 var sourceFile = entry as File; | 61 var sourceFile = entry as File; |
62 var destPath = p.join(generatedDir, relative); | 62 var destPath = p.join(generatedDir, relative); |
63 var destFile = new File(destPath); | 63 var destFile = new File(destPath); |
64 if (force || | 64 if (force || |
65 currentCommit != lastCommit || | 65 currentCommit != lastCommit || |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 void _deleteFile(String path) { | 137 void _deleteFile(String path) { |
138 try { | 138 try { |
139 new File(path).deleteSync(); | 139 new File(path).deleteSync(); |
140 } on IOException catch (ex) {} | 140 } on IOException catch (ex) {} |
141 } | 141 } |
142 void _writeFile(String path, String contents) { | 142 void _writeFile(String path, String contents) { |
143 try { | 143 try { |
144 new File(path).writeAsStringSync(contents); | 144 new File(path).writeAsStringSync(contents); |
145 } on IOException catch (ex) {} | 145 } on IOException catch (ex) {} |
146 } | 146 } |
OLD | NEW |