The dependency script wasn't catching quite all our transitive dependencies (#13954)
diff --git a/dev/automated_tests/pubspec.yaml b/dev/automated_tests/pubspec.yaml index 445aab6..845daea 100644 --- a/dev/automated_tests/pubspec.yaml +++ b/dev/automated_tests/pubspec.yaml
@@ -10,15 +10,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -27,6 +32,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -43,7 +49,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/benchmarks/complex_layout/pubspec.yaml b/dev/benchmarks/complex_layout/pubspec.yaml index a4f197f..ed170d5 100644 --- a/dev/benchmarks/complex_layout/pubspec.yaml +++ b/dev/benchmarks/complex_layout/pubspec.yaml
@@ -22,18 +22,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -42,6 +47,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -58,8 +64,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/benchmarks/microbenchmarks/pubspec.yaml b/dev/benchmarks/microbenchmarks/pubspec.yaml index 8e72a16..bed82f7 100644 --- a/dev/benchmarks/microbenchmarks/pubspec.yaml +++ b/dev/benchmarks/microbenchmarks/pubspec.yaml
@@ -14,11 +14,14 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY dart_style: 1.0.9 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY @@ -27,6 +30,7 @@ io: 0.3.1 # TRANSITIVE DEPENDENCY isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY mockito: 2.2.1 # TRANSITIVE DEPENDENCY @@ -35,6 +39,7 @@ package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY petitparser: 1.7.0 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -51,7 +56,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/bots/pubspec.yaml b/dev/bots/pubspec.yaml index d02852a..000b366 100644 --- a/dev/bots/pubspec.yaml +++ b/dev/bots/pubspec.yaml
@@ -13,21 +13,27 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -42,5 +48,7 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/devicelab/pubspec.yaml b/dev/devicelab/pubspec.yaml index 4d9f5af..71e1b6a 100644 --- a/dev/devicelab/pubspec.yaml +++ b/dev/devicelab/pubspec.yaml
@@ -28,23 +28,29 @@ boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY browser: 0.10.0+2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY petitparser: 1.7.0 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -58,6 +64,8 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY xml: 2.6.0 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/integration_tests/channels/pubspec.yaml b/dev/integration_tests/channels/pubspec.yaml index 439a474..1de59ae 100644 --- a/dev/integration_tests/channels/pubspec.yaml +++ b/dev/integration_tests/channels/pubspec.yaml
@@ -12,18 +12,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -32,6 +37,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -48,8 +54,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/integration_tests/external_ui/pubspec.yaml b/dev/integration_tests/external_ui/pubspec.yaml index d30ad55..ade871a 100644 --- a/dev/integration_tests/external_ui/pubspec.yaml +++ b/dev/integration_tests/external_ui/pubspec.yaml
@@ -12,18 +12,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -32,6 +37,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -48,8 +54,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/integration_tests/flavors/pubspec.yaml b/dev/integration_tests/flavors/pubspec.yaml index 3d39188..da06bed 100644 --- a/dev/integration_tests/flavors/pubspec.yaml +++ b/dev/integration_tests/flavors/pubspec.yaml
@@ -12,18 +12,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -32,6 +37,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -48,8 +54,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/integration_tests/platform_interaction/pubspec.yaml b/dev/integration_tests/platform_interaction/pubspec.yaml index 3d7e317..eddbd14 100644 --- a/dev/integration_tests/platform_interaction/pubspec.yaml +++ b/dev/integration_tests/platform_interaction/pubspec.yaml
@@ -12,18 +12,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -32,6 +37,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -48,8 +54,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/integration_tests/ui/pubspec.yaml b/dev/integration_tests/ui/pubspec.yaml index 9ff3e6f..65feeeb 100644 --- a/dev/integration_tests/ui/pubspec.yaml +++ b/dev/integration_tests/ui/pubspec.yaml
@@ -20,18 +20,23 @@ boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY browser: 0.10.0+2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -41,6 +46,7 @@ package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY petitparser: 1.7.0 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -56,8 +62,10 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY xml: 2.6.0 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/manual_tests/pubspec.yaml b/dev/manual_tests/pubspec.yaml index 29fcc6c..42372a9 100644 --- a/dev/manual_tests/pubspec.yaml +++ b/dev/manual_tests/pubspec.yaml
@@ -13,15 +13,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -30,6 +35,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -46,7 +52,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/dev/tools/vitool/pubspec.yaml b/dev/tools/vitool/pubspec.yaml index d5e5d22..326de17 100644 --- a/dev/tools/vitool/pubspec.yaml +++ b/dev/tools/vitool/pubspec.yaml
@@ -19,15 +19,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -36,6 +41,7 @@ package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY petitparser: 1.7.0 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -50,5 +56,7 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/catalog/pubspec.yaml b/examples/catalog/pubspec.yaml index 0b60aca..fd549f8 100644 --- a/examples/catalog/pubspec.yaml +++ b/examples/catalog/pubspec.yaml
@@ -16,18 +16,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -35,6 +40,7 @@ node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -51,8 +57,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/flutter_gallery/pubspec.yaml b/examples/flutter_gallery/pubspec.yaml index 081b6ea..201d6cc 100644 --- a/examples/flutter_gallery/pubspec.yaml +++ b/examples/flutter_gallery/pubspec.yaml
@@ -28,16 +28,21 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -46,6 +51,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -61,8 +67,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/flutter_view/pubspec.yaml b/examples/flutter_view/pubspec.yaml index cad6809..85793e9 100644 --- a/examples/flutter_view/pubspec.yaml +++ b/examples/flutter_view/pubspec.yaml
@@ -10,15 +10,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -27,6 +32,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -42,7 +48,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/hello_world/pubspec.yaml b/examples/hello_world/pubspec.yaml index eee45ab..0ee1429 100644 --- a/examples/hello_world/pubspec.yaml +++ b/examples/hello_world/pubspec.yaml
@@ -13,15 +13,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -30,6 +35,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -46,7 +52,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/layers/pubspec.yaml b/examples/layers/pubspec.yaml index 9a0cfbc..81071e7 100644 --- a/examples/layers/pubspec.yaml +++ b/examples/layers/pubspec.yaml
@@ -12,15 +12,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -29,6 +34,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -45,7 +51,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/platform_channel/pubspec.yaml b/examples/platform_channel/pubspec.yaml index 0066c9f..fa97a36 100644 --- a/examples/platform_channel/pubspec.yaml +++ b/examples/platform_channel/pubspec.yaml
@@ -15,18 +15,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -35,6 +40,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -51,8 +57,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/platform_channel_swift/pubspec.yaml b/examples/platform_channel_swift/pubspec.yaml index 62519d8..db84f35 100644 --- a/examples/platform_channel_swift/pubspec.yaml +++ b/examples/platform_channel_swift/pubspec.yaml
@@ -15,18 +15,23 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -35,6 +40,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -51,8 +57,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/platform_view/pubspec.yaml b/examples/platform_view/pubspec.yaml index 15aaf49..8c4e2d8 100644 --- a/examples/platform_view/pubspec.yaml +++ b/examples/platform_view/pubspec.yaml
@@ -9,15 +9,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -26,6 +31,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -41,7 +47,9 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/examples/stocks/pubspec.yaml b/examples/stocks/pubspec.yaml index 39b3357..b5cc0f1 100644 --- a/examples/stocks/pubspec.yaml +++ b/examples/stocks/pubspec.yaml
@@ -20,17 +20,21 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY dart_style: 1.0.9 # TRANSITIVE DEPENDENCY file: 2.3.5 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY json_rpc_2: 2.0.5 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -40,6 +44,7 @@ package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY petitparser: 1.7.0 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -56,8 +61,10 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY vm_service_client: 0.2.3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/packages/flutter/pubspec.yaml b/packages/flutter/pubspec.yaml index b3a70ca..5cba8e9 100644 --- a/packages/flutter/pubspec.yaml +++ b/packages/flutter/pubspec.yaml
@@ -25,19 +25,25 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -53,6 +59,8 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/packages/flutter_driver/pubspec.yaml b/packages/flutter_driver/pubspec.yaml index 9c2cdf6..ca332ed 100644 --- a/packages/flutter_driver/pubspec.yaml +++ b/packages/flutter_driver/pubspec.yaml
@@ -29,21 +29,27 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY intl: 0.15.2 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -58,5 +64,7 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/packages/flutter_localizations/pubspec.yaml b/packages/flutter_localizations/pubspec.yaml index 056805f..897e984 100644 --- a/packages/flutter_localizations/pubspec.yaml +++ b/packages/flutter_localizations/pubspec.yaml
@@ -17,15 +17,20 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http: 0.11.3+14 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -33,6 +38,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY quiver: 0.27.0 # TRANSITIVE DEPENDENCY @@ -49,6 +55,8 @@ term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY test: 0.12.26 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY vector_math: 2.0.5 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/packages/flutter_test/pubspec.yaml b/packages/flutter_test/pubspec.yaml index e46b532..7ac123b 100644 --- a/packages/flutter_test/pubspec.yaml +++ b/packages/flutter_test/pubspec.yaml
@@ -30,14 +30,19 @@ barback: 0.15.2+13 # TRANSITIVE DEPENDENCY boolean_selector: 1.0.2 # TRANSITIVE DEPENDENCY charcode: 1.1.1 # TRANSITIVE DEPENDENCY + cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY collection: 1.14.3 # TRANSITIVE DEPENDENCY convert: 2.0.1 # TRANSITIVE DEPENDENCY crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY + csslib: 0.14.1 # TRANSITIVE DEPENDENCY glob: 1.1.5 # TRANSITIVE DEPENDENCY + html: 0.13.2+1 # TRANSITIVE DEPENDENCY http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY http_parser: 3.1.1 # TRANSITIVE DEPENDENCY io: 0.3.1 # TRANSITIVE DEPENDENCY + isolate: 1.1.0 # TRANSITIVE DEPENDENCY js: 0.6.1 # TRANSITIVE DEPENDENCY + logging: 0.11.3+1 # TRANSITIVE DEPENDENCY matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY meta: 1.1.1 # TRANSITIVE DEPENDENCY mime: 0.9.5 # TRANSITIVE DEPENDENCY @@ -46,6 +51,7 @@ package_config: 1.0.3 # TRANSITIVE DEPENDENCY package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY path: 1.5.1 # TRANSITIVE DEPENDENCY + plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY pool: 1.3.4 # TRANSITIVE DEPENDENCY pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY shelf: 0.7.2 # TRANSITIVE DEPENDENCY @@ -59,5 +65,7 @@ string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY typed_data: 1.1.4 # TRANSITIVE DEPENDENCY + utf: 0.9.0+3 # TRANSITIVE DEPENDENCY + watcher: 0.9.7+6 # TRANSITIVE DEPENDENCY web_socket_channel: 1.0.6 # TRANSITIVE DEPENDENCY yaml: 2.1.13 # TRANSITIVE DEPENDENCY
diff --git a/packages/flutter_tools/lib/src/commands/update_packages.dart b/packages/flutter_tools/lib/src/commands/update_packages.dart index 3257523..825e4f7 100644 --- a/packages/flutter_tools/lib/src/commands/update_packages.dart +++ b/packages/flutter_tools/lib/src/commands/update_packages.dart
@@ -517,6 +517,7 @@ // the dependency if it wasn't one of our autogenerated transitive // dependency lines. if (!data.isTransitive) { + // Assert that we haven't seen it in this file already. assert(!directDependencies.contains(data.name)); if (data.kind == DependencyKind.normal) { // This is a regular dependency, so we need to update the @@ -568,9 +569,12 @@ final Set<String> transitiveDependencies = new Set<String>(); // which dependencies we need to handle // Merge the list of dependencies we've seen in this file and the dependencies we know this // file mentions that are already pinned (and which didn't get special processing above). - final Set<String> done = new Set<String>.from(directDependencies)..addAll(specialDependencies); + final Set<String> implied = new Set<String>.from(directDependencies)..addAll(specialDependencies); + // Create a new set to hold the list of packages we've already processed, so + // that we don't redundantly process them multiple times. + final Set<String> done = new Set<String>(); for (String package in directDependencies.toList()) - transitiveDependencies.addAll(versions.getTransitiveDependenciesFor(package, seen: done)); + transitiveDependencies.addAll(versions.getTransitiveDependenciesFor(package, seen: done, exclude: implied)); // Sort that list lexically so that we don't get noisy diffs when upgrading. final List<String> transitiveDependenciesAsList = transitiveDependencies.toList()..sort(); // Add a blank line to keep the output clean. It doesn't matter if this adds @@ -951,8 +955,12 @@ /// The transitive closure of all the dependencies for the given package, /// excluding any listen in `seen`. - Iterable<String> getTransitiveDependenciesFor(String package, { Set<String> seen }) sync* { - seen ??= new Set<String>(); + Iterable<String> getTransitiveDependenciesFor(String package, { + @required Set<String> seen, + @required Set<String> exclude, + }) sync* { + assert(seen != null); + assert(exclude != null); if (!_dependencyTree.containsKey(package)) { // We have no transitive dependencies extracted for flutter_sdk packages // because they were omitted from pubspec.yaml used for 'pub upgrade' run. @@ -960,9 +968,10 @@ } for (String dependency in _dependencyTree[package]) { if (!seen.contains(dependency)) { - yield dependency; + if (!exclude.contains(dependency)) + yield dependency; seen.add(dependency); - yield* getTransitiveDependenciesFor(dependency, seen: seen); + yield* getTransitiveDependenciesFor(dependency, seen: seen, exclude: exclude); } } }