From 3b68ae8422bf4789bdefffb8de0520b78400a55f Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Thu, 11 Oct 2018 13:27:43 -0700 Subject: [PATCH] Remove extraneous flags from dartdoc invocation (#22972) --- dev/tools/dartdoc.dart | 29 +++++------------------------ 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/dev/tools/dartdoc.dart b/dev/tools/dartdoc.dart index bc1671c56ad..29f52aff8d6 100644 --- a/dev/tools/dartdoc.dart +++ b/dev/tools/dartdoc.dart @@ -134,17 +134,9 @@ Future main(List arguments) async { 'package:Flutter/temp_doc.dart,package:http/browser_client.dart,package:intl/intl_browser.dart,package:matcher/mirror_matchers.dart,package:quiver/mirrors.dart,package:quiver/io.dart,package:vm_service_client/vm_service_client.dart,package:web_socket_channel/html.dart', '--favicon=favicon.ico', '--package-order', 'flutter,Dart,flutter_test,flutter_driver', - '--show-warnings', '--auto-include-dependencies', ]); - // Explicitly list all the packages in //flutter/packages/* that are - // not listed 'nodoc' in their pubspec.yaml. - for (String libraryRef in libraryRefs(diskPath: true)) { - dartdocArgs.add('--include-external'); - dartdocArgs.add(libraryRef); - } - String quote(String arg) => arg.contains(' ') ? "'$arg'" : arg; print('Executing: (cd dev/docs ; $pubExecutable ${dartdocArgs.map(quote).join(' ')})'); @@ -162,7 +154,6 @@ Future main(List arguments) async { ); printStream(process.stderr, prefix: args['json'] ? '' : 'dartdoc:stderr: ', filter: args['verbose'] ? const [] : [ - RegExp(r'^[ ]+warning: generic type handled as HTML:'), // https://github.com/dart-lang/dartdoc/issues/1475 RegExp(r'^ warning: .+: \(.+/\.pub-cache/hosted/pub.dartlang.org/.+\)'), // packages outside our control ], ); @@ -321,29 +312,19 @@ List findPackages() { } /// Returns import or on-disk paths for all libraries in the Flutter SDK. -/// -/// diskPath toggles between import paths vs. disk paths. -Iterable libraryRefs({ bool diskPath = false }) sync* { +Iterable libraryRefs() sync* { for (Directory dir in findPackages()) { final String dirName = path.basename(dir.path); for (FileSystemEntity file in Directory('${dir.path}/lib').listSync()) { if (file is File && file.path.endsWith('.dart')) { - if (diskPath) - yield '$dirName/lib/${path.basename(file.path)}'; - else - yield '$dirName/${path.basename(file.path)}'; - } + yield '$dirName/${path.basename(file.path)}'; + } } } // Add a fake package for platform integration APIs. - if (diskPath) { - yield 'platform_integration/lib/android.dart'; - yield 'platform_integration/lib/ios.dart'; - } else { - yield 'platform_integration/android.dart'; - yield 'platform_integration/ios.dart'; - } + yield 'platform_integration/android.dart'; + yield 'platform_integration/ios.dart'; } void printStream(Stream> stream, { String prefix = '', List filter = const [] }) {