@@ -47,9 +47,7 @@ main(List<String> arguments) async {
47
47
48
48
final bool sdkDocs = args['sdk-docs' ];
49
49
50
- if (args['show-progress' ]) {
51
- _showProgress = true ;
52
- }
50
+ var showProgress = args['show-progress' ] as bool ;
53
51
54
52
var readme = args['sdk-readme' ];
55
53
if (readme != null && ! (new File (readme).existsSync ())) {
@@ -156,8 +154,17 @@ main(List<String> arguments) async {
156
154
useCategories: args['use-categories' ],
157
155
prettyIndexJson: args['pretty-index-json' ]);
158
156
157
+ var progressCounter = 0 ;
158
+
159
+ void onProgress (Object file) {
160
+ if (showProgress && progressCounter % 5 == 0 ) {
161
+ stdout.write ('.' );
162
+ }
163
+ progressCounter += 1 ;
164
+ }
165
+
159
166
for (var generator in generators) {
160
- generator.onFileCreated.listen (_onProgress );
167
+ generator.onFileCreated.listen (onProgress );
161
168
}
162
169
163
170
DartSdk sdk = new FolderBasedDartSdk (PhysicalResourceProvider .INSTANCE ,
@@ -203,7 +210,7 @@ main(List<String> arguments) async {
203
210
outputDir, packageMeta, includeLibraries,
204
211
includeExternals: includeExternals);
205
212
206
- dartdoc.onCheckProgress.listen (_onProgress );
213
+ dartdoc.onCheckProgress.listen (onProgress );
207
214
Chain .capture (() async {
208
215
DartDocResults results = await dartdoc.generateDocs ();
209
216
print ('\n Success! Docs generated into ${results .outDir .absolute .path }' );
@@ -218,8 +225,6 @@ main(List<String> arguments) async {
218
225
});
219
226
}
220
227
221
- bool _showProgress = false ;
222
-
223
228
ArgParser _createArgsParser () {
224
229
var parser = new ArgParser ();
225
230
parser.addFlag ('help' ,
@@ -318,15 +323,6 @@ ArgParser _createArgsParser() {
318
323
return parser;
319
324
}
320
325
321
- int _progressCounter = 0 ;
322
-
323
- void _onProgress (var file) {
324
- if (_showProgress && _progressCounter % 5 == 0 ) {
325
- stdout.write ('.' );
326
- }
327
- _progressCounter += 1 ;
328
- }
329
-
330
326
/// Print help if we are passed the help option.
331
327
void _printHelp (ArgParser parser, {int exitCode: 0 }) {
332
328
print ('Generate HTML documentation for Dart libraries.\n ' );
0 commit comments