Traverse dependencies and dev dependencies separately (#15581)

* traverse dependencies and dev dependencies separately

* separate dev and reg deps

* update pubspecs

* add checksum string and update transitive dep string.  Add additional verify command to check checksum

* cleanup comments

* add missing space, quote, run verify-onlu from bot script

* rerun tool with fixed string

* ensure correct working directory and bump versions

* flutter not flutterRoot
diff --git a/dev/automated_tests/pubspec.yaml b/dev/automated_tests/pubspec.yaml
index 3e84d92..2a24d66 100644
--- a/dev/automated_tests/pubspec.yaml
+++ b/dev/automated_tests/pubspec.yaml
@@ -5,56 +5,57 @@
   flutter_test:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 633a
diff --git a/dev/benchmarks/complex_layout/pubspec.yaml b/dev/benchmarks/complex_layout/pubspec.yaml
index 063b0b5..efdc805 100644
--- a/dev/benchmarks/complex_layout/pubspec.yaml
+++ b/dev/benchmarks/complex_layout/pubspec.yaml
@@ -13,64 +13,64 @@
       url: https://flutter.googlesource.com/gallery-assets
       ref: d318485f208376e06d7e330d9f191141d14722b8
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
@@ -78,3 +78,5 @@
     - packages/flutter_gallery_assets/ali_connors.png
     - packages/flutter_gallery_assets/ali_connors_sml.png
     - packages/flutter_gallery_assets/top_10_australian_beaches.png
+
+# PUBSPEC CHECKSUM: e1fb
diff --git a/dev/benchmarks/microbenchmarks/pubspec.yaml b/dev/benchmarks/microbenchmarks/pubspec.yaml
index 61d0311..e1d5f1d 100644
--- a/dev/benchmarks/microbenchmarks/pubspec.yaml
+++ b/dev/benchmarks/microbenchmarks/pubspec.yaml
@@ -9,59 +9,60 @@
   stocks:
     path: ../../../examples/stocks
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.10 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  intl: 0.15.2 # TRANSITIVE DEPENDENCY
-  intl_translation: 0.16.3 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  petitparser: 1.7.6 # TRANSITIVE DEPENDENCY
-  plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY
-  pool: 1.3.4 # TRANSITIVE DEPENDENCY
-  pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY
-  quiver: 0.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  dart_style: 1.0.10 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl_translation: 0.16.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  petitparser: 1.7.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 4bb8
diff --git a/dev/bots/pubspec.yaml b/dev/bots/pubspec.yaml
index a8d10ea..1f511d7 100644
--- a/dev/bots/pubspec.yaml
+++ b/dev/bots/pubspec.yaml
@@ -4,56 +4,59 @@
 dependencies:
   path: 1.5.1
   args: 1.4.1
-  process: 2.0.8
+  process: 2.0.9
   platform: 2.1.2
 
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
-  test: 0.12.32+1
+  test: 0.12.32+2
   mockito: 2.2.3
 
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
+# PUBSPEC CHECKSUM: f192
diff --git a/dev/bots/test.dart b/dev/bots/test.dart
index c0f09cc..6a00621 100644
--- a/dev/bots/test.dart
+++ b/dev/bots/test.dart
@@ -107,6 +107,11 @@
     options: <String>['--flutter-repo'],
   );
 
+  // Ensure that all package dependencies are in sync.
+  await _runCommand(flutter, <String>['update-packages', '--verify-only'], 
+    workingDirectory: flutterRoot,
+  );
+
   // Analyze all the sample code in the repo
   await _runCommand(dart, <String>[path.join(flutterRoot, 'dev', 'bots', 'analyze-sample-code.dart')],
     workingDirectory: flutterRoot,
diff --git a/dev/devicelab/pubspec.yaml b/dev/devicelab/pubspec.yaml
index b056b86..5d6dc7a 100644
--- a/dev/devicelab/pubspec.yaml
+++ b/dev/devicelab/pubspec.yaml
@@ -8,64 +8,67 @@
 
 dependencies:
   args: 1.4.1
-  file: 2.3.7
+  file: 3.0.0
   image: 1.1.30
   meta: 1.1.2
   path: 1.5.1
   platform: 2.1.2
-  process: 2.0.8
+  process: 2.0.9
   stack_trace: 1.9.2
   vm_service_client: 0.2.4+1
 
+  archive: 1.0.33 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  browser: 0.10.0+3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  petitparser: 1.7.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  xml: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   # See packages/flutter_test/pubspec.yaml for why we're pinning this version.
-  test: 0.12.32+1
+  test: 0.12.32+2
 
-  archive: 1.0.33 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  browser: 0.10.0+3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.6 # 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
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  xml: 3.0.0 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
+# PUBSPEC CHECKSUM: a29e
diff --git a/dev/integration_tests/channels/pubspec.yaml b/dev/integration_tests/channels/pubspec.yaml
index 048190d..b41560f 100644
--- a/dev/integration_tests/channels/pubspec.yaml
+++ b/dev/integration_tests/channels/pubspec.yaml
@@ -7,60 +7,29 @@
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 3d7d
diff --git a/dev/integration_tests/external_ui/pubspec.yaml b/dev/integration_tests/external_ui/pubspec.yaml
index 892a9ad..f249608 100644
--- a/dev/integration_tests/external_ui/pubspec.yaml
+++ b/dev/integration_tests/external_ui/pubspec.yaml
@@ -7,60 +7,29 @@
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 3d7d
diff --git a/dev/integration_tests/flavors/pubspec.yaml b/dev/integration_tests/flavors/pubspec.yaml
index 56468cb..4f0f86a 100644
--- a/dev/integration_tests/flavors/pubspec.yaml
+++ b/dev/integration_tests/flavors/pubspec.yaml
@@ -7,60 +7,29 @@
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 3d7d
diff --git a/dev/integration_tests/platform_interaction/pubspec.yaml b/dev/integration_tests/platform_interaction/pubspec.yaml
index 8ffb234..0a7e198 100644
--- a/dev/integration_tests/platform_interaction/pubspec.yaml
+++ b/dev/integration_tests/platform_interaction/pubspec.yaml
@@ -7,60 +7,29 @@
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 3d7d
diff --git a/dev/integration_tests/ui/pubspec.yaml b/dev/integration_tests/ui/pubspec.yaml
index bab47a9..a48f542 100644
--- a/dev/integration_tests/ui/pubspec.yaml
+++ b/dev/integration_tests/ui/pubspec.yaml
@@ -8,68 +8,70 @@
   flutter_driver:
     sdk: flutter
 
+  archive: 1.0.33 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  browser: 0.10.0+3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  petitparser: 1.7.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  xml: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
-  test: 0.12.32+1
+  test: 0.12.32+2
 
-  archive: 1.0.33 # TRANSITIVE DEPENDENCY
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  browser: 0.10.0+3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  petitparser: 1.7.6 # TRANSITIVE DEPENDENCY
-  plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY
-  pool: 1.3.4 # TRANSITIVE DEPENDENCY
-  pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY
-  quiver: 0.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  xml: 3.0.0 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: a8a4
diff --git a/dev/manual_tests/pubspec.yaml b/dev/manual_tests/pubspec.yaml
index f8aa8bb..b4795c6 100644
--- a/dev/manual_tests/pubspec.yaml
+++ b/dev/manual_tests/pubspec.yaml
@@ -4,60 +4,62 @@
   flutter:
     sdk: flutter
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 633a
diff --git a/dev/tools/pubspec.yaml b/dev/tools/pubspec.yaml
index 19ebc0f..7b36930 100644
--- a/dev/tools/pubspec.yaml
+++ b/dev/tools/pubspec.yaml
@@ -5,56 +5,59 @@
   archive: 1.0.33
   args: 1.4.1
   http: 0.11.3+16
-  intl: 0.15.2
+  intl: 0.15.4
   meta: 1.1.2
   path: 1.5.1
-  process: 2.0.8
+  process: 2.0.9
+
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  platform: 2.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 dev_dependencies:
-  test: 0.12.32+1
+  test: 0.12.32+2
   mockito: 2.2.3
 
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # TRANSITIVE DEPENDENCY
-  node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY
-  package_config: 1.0.3 # TRANSITIVE DEPENDENCY
-  package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY
-  platform: 2.1.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
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
+# PUBSPEC CHECKSUM: d99b
diff --git a/dev/tools/vitool/pubspec.yaml b/dev/tools/vitool/pubspec.yaml
index 05d38a7..9dcc45f 100644
--- a/dev/tools/vitool/pubspec.yaml
+++ b/dev/tools/vitool/pubspec.yaml
@@ -12,52 +12,55 @@
   vector_math: 2.0.5
   xml: 3.0.0
 
-dev_dependencies:
-  test: 0.12.32+1
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  petitparser: 1.7.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  petitparser: 1.7.6 # 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
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+dev_dependencies:
+  test: 0.12.32+2
+
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
+# PUBSPEC CHECKSUM: c269
diff --git a/examples/catalog/pubspec.yaml b/examples/catalog/pubspec.yaml
index 4bb6bb9..6ee9549 100644
--- a/examples/catalog/pubspec.yaml
+++ b/examples/catalog/pubspec.yaml
@@ -5,65 +5,67 @@
     sdk: flutter
   path: 1.5.1
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  quiver: 0.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: e1fb
diff --git a/examples/flutter_gallery/pubspec.yaml b/examples/flutter_gallery/pubspec.yaml
index 32d75c9..f8b9ebf 100644
--- a/examples/flutter_gallery/pubspec.yaml
+++ b/examples/flutter_gallery/pubspec.yaml
@@ -4,7 +4,7 @@
     sdk: flutter
   collection: 1.14.6
   device_info: 0.2.0
-  intl: 0.15.2
+  intl: 0.15.4
   connectivity: 0.3.0
   string_scanner: 1.0.2
   url_launcher: 3.0.0
@@ -17,63 +17,63 @@
       url: https://flutter.googlesource.com/gallery-assets
       ref: d318485f208376e06d7e330d9f191141d14722b8
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # 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.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
@@ -165,3 +165,5 @@
     - family: AbrilFatface
       fonts:
         - asset: packages/flutter_gallery_assets/shrine/fonts/abrilfatface/AbrilFatface-Regular.ttf
+
+# PUBSPEC CHECKSUM: 5fb8
diff --git a/examples/flutter_view/pubspec.yaml b/examples/flutter_view/pubspec.yaml
index 2cd1c7c..7c1464e 100644
--- a/examples/flutter_view/pubspec.yaml
+++ b/examples/flutter_view/pubspec.yaml
@@ -5,57 +5,21 @@
   flutter:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
   assets:
     - assets/flutter-mark-square-64.png
+
+# PUBSPEC CHECKSUM: c40a
diff --git a/examples/hello_world/pubspec.yaml b/examples/hello_world/pubspec.yaml
index 67b5a83..e65a3b0 100644
--- a/examples/hello_world/pubspec.yaml
+++ b/examples/hello_world/pubspec.yaml
@@ -4,60 +4,62 @@
   flutter:
     sdk: flutter
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 633a
diff --git a/examples/layers/pubspec.yaml b/examples/layers/pubspec.yaml
index e423f2a..29293ff 100644
--- a/examples/layers/pubspec.yaml
+++ b/examples/layers/pubspec.yaml
@@ -3,62 +3,64 @@
   flutter:
     sdk: flutter
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   assets:
     - services/data.json
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: 633a
diff --git a/examples/platform_channel/pubspec.yaml b/examples/platform_channel/pubspec.yaml
index 43c945a..a52bd3f 100644
--- a/examples/platform_channel/pubspec.yaml
+++ b/examples/platform_channel/pubspec.yaml
@@ -4,66 +4,68 @@
   flutter:
     sdk: flutter
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: e1fb
diff --git a/examples/platform_channel_swift/pubspec.yaml b/examples/platform_channel_swift/pubspec.yaml
index c374967..7380cce 100644
--- a/examples/platform_channel_swift/pubspec.yaml
+++ b/examples/platform_channel_swift/pubspec.yaml
@@ -4,66 +4,68 @@
   flutter:
     sdk: flutter
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  crypto: 2.0.2+1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+1 # TRANSITIVE DEPENDENCY
-  isolate: 1.1.0 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: e1fb
diff --git a/examples/platform_view/pubspec.yaml b/examples/platform_view/pubspec.yaml
index 6933ccf..13da9b8 100644
--- a/examples/platform_view/pubspec.yaml
+++ b/examples/platform_view/pubspec.yaml
@@ -4,58 +4,22 @@
   flutter:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
 
   uses-material-design: true
   assets:
     - assets/flutter-mark-square-64.png
+
+# PUBSPEC CHECKSUM: c40a
diff --git a/examples/stocks/pubspec.yaml b/examples/stocks/pubspec.yaml
index 1fe8d3a..038aca1 100644
--- a/examples/stocks/pubspec.yaml
+++ b/examples/stocks/pubspec.yaml
@@ -4,70 +4,72 @@
     sdk: flutter
   flutter_localizations:
     sdk: flutter
-  intl: 0.15.2
-  intl_translation: 0.16.3
+  intl: 0.15.4
+  intl_translation: 0.16.4
   http: 0.11.3+16
   isolate: 1.1.0
 
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  dart_style: 1.0.10 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  petitparser: 1.7.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
   flutter_driver:
     sdk: flutter
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.10 # TRANSITIVE DEPENDENCY
-  file: 2.3.7 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+1 # TRANSITIVE DEPENDENCY
-  js: 0.6.1 # TRANSITIVE DEPENDENCY
-  json_rpc_2: 2.0.7 # TRANSITIVE DEPENDENCY
-  logging: 0.11.3+1 # TRANSITIVE DEPENDENCY
-  matcher: 0.12.1+4 # TRANSITIVE DEPENDENCY
-  meta: 1.1.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  petitparser: 1.7.6 # TRANSITIVE DEPENDENCY
-  plugin: 0.2.0+2 # TRANSITIVE DEPENDENCY
-  pool: 1.3.4 # TRANSITIVE DEPENDENCY
-  pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY
-  quiver: 0.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  vm_service_client: 0.2.4+1 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  file: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  json_rpc_2: 2.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vm_service_client: 0.2.4+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 flutter:
   uses-material-design: true
+
+# PUBSPEC CHECKSUM: b601
diff --git a/packages/flutter/pubspec.yaml b/packages/flutter/pubspec.yaml
index 4873761..83ff24e 100644
--- a/packages/flutter/pubspec.yaml
+++ b/packages/flutter/pubspec.yaml
@@ -14,55 +14,58 @@
   sky_engine:
     sdk: flutter
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   flutter_test:
     sdk: flutter
   mockito: 2.2.3
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # 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.3 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 environment:
   sdk: '>=1.19.0 <2.0.0'
+
+# PUBSPEC CHECKSUM: 1427
diff --git a/packages/flutter_driver/pubspec.yaml b/packages/flutter_driver/pubspec.yaml
index a1f7d09..c1a6377 100644
--- a/packages/flutter_driver/pubspec.yaml
+++ b/packages/flutter_driver/pubspec.yaml
@@ -7,7 +7,7 @@
   sdk: '>=1.19.0 <2.0.0'
 
 dependencies:
-  file: 2.3.7
+  file: 3.0.0
   json_rpc_2: 2.0.7
   meta: 1.1.2
   path: 1.5.1
@@ -18,53 +18,55 @@
   flutter_test:
     sdk: flutter
 
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  intl: 0.15.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
-  test: 0.12.32+1
+  test: 0.12.32+2
   mockito: 2.2.3
   quiver: 0.28.0
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # 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.2+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.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+# PUBSPEC CHECKSUM: 77e8
diff --git a/packages/flutter_localizations/pubspec.yaml b/packages/flutter_localizations/pubspec.yaml
index f8d518c..c9cb7f2 100644
--- a/packages/flutter_localizations/pubspec.yaml
+++ b/packages/flutter_localizations/pubspec.yaml
@@ -4,59 +4,62 @@
 
   flutter:
     sdk: flutter
-  intl: 0.15.2
+  intl: 0.15.4
+
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http: 0.11.3+16 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  vector_math: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
 
 dev_dependencies:
   flutter_test:
     sdk: flutter
   mockito: 2.2.3
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http: 0.11.3+16 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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.28.0 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stack_trace: 1.9.2 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  test: 0.12.32+1 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  vector_math: 2.0.5 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  quiver: 0.28.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stack_trace: 1.9.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  test: 0.12.32+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
+# PUBSPEC CHECKSUM: 5707
diff --git a/packages/flutter_test/pubspec.yaml b/packages/flutter_test/pubspec.yaml
index aaf5e87..fc73c86 100644
--- a/packages/flutter_test/pubspec.yaml
+++ b/packages/flutter_test/pubspec.yaml
@@ -5,7 +5,7 @@
   # We depend on very specific internal implementation details of the
   # 'test' package, which change between versions, so when upgrading
   # this, make sure the tests are still running correctly.
-  test: 0.12.32+1
+  test: 0.12.32+2
 
   # We use FakeAsync and other testing utilities.
   quiver: 0.28.0
@@ -24,48 +24,49 @@
   # Used by globalToLocal et al.
   vector_math: 2.0.5
 
-  args: 1.4.1 # TRANSITIVE DEPENDENCY
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  cli_util: 0.1.2+1 # TRANSITIVE DEPENDENCY
-  collection: 1.14.6 # 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.3 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.2 # TRANSITIVE DEPENDENCY
-  mime: 0.9.6 # TRANSITIVE DEPENDENCY
-  mockito: 2.2.3 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # 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
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  stream_channel: 1.6.4 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-  web_socket_channel: 1.0.7 # TRANSITIVE DEPENDENCY
-  yaml: 2.1.13 # TRANSITIVE DEPENDENCY
+  args: 1.4.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  cli_util: 0.1.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  collection: 1.14.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  crypto: 2.0.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  meta: 1.1.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_config: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  plugin: 0.2.0+2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  stream_channel: 1.6.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  web_socket_channel: 1.0.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  yaml: 2.1.13 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
+# PUBSPEC CHECKSUM: 633a
diff --git a/packages/flutter_tools/lib/src/commands/update_packages.dart b/packages/flutter_tools/lib/src/commands/update_packages.dart
index 75d704a..1c0b8b3 100644
--- a/packages/flutter_tools/lib/src/commands/update_packages.dart
+++ b/packages/flutter_tools/lib/src/commands/update_packages.dart
@@ -59,6 +59,11 @@
         help: 'Prints the dependency graph that is the transitive closure of '
               'packages the Flutter SDK depends on.',
         defaultsTo: false,
+      )
+      ..addFlag(
+        'verify-only',
+        help: 'verifies the package checksum without changing or updating deps',
+        defaultsTo: false,
       );
   }
 
@@ -92,6 +97,46 @@
     final bool upgrade = argResults['force-upgrade'];
     final bool isPrintPaths = argResults['paths'];
     final bool isPrintTransitiveClosure = argResults['transitive-closure'];
+    final bool isVerifyOnly = argResults['verify-only'];
+
+    if (isVerifyOnly) {
+      printStatus('Verifying pubspecs...');
+      for (Directory directory in packages) {
+        final PubspecYaml pubspec = new PubspecYaml(directory);
+        printTrace('Reading pubspec.yaml from ${directory.path}');
+        if (pubspec.checksum.value == -1) {
+          // If the checksum is invalid or missing, we can just ask them run to run
+          // upgrade again to compute it.
+          printStatus(
+            'Warning: pubspec in ${directory.path} has out of date dependencies. '
+            'Please run "flutter update-packages" --force-upgrade to update them correctly.'  
+          );
+        }
+        // all dependencies in the pubspec sorted lexically.
+        final Set<String> checksumDependencies = new Set<String>();
+        for (PubspecLine data in pubspec.inputData) {
+          if (data is PubspecDependency) {
+            if (!_ignoreForChecksum.contains(data.name))
+              checksumDependencies.add('${data.name}${data.version ?? ""}');
+          }
+        }
+        final List<String> sortedChecksunDependencies = checksumDependencies.toList()..sort();
+        final int checksum = _computeChecksum(sortedChecksunDependencies);
+        if (checksum != pubspec.checksum.value) {
+          // If the checksum doesn't match, they may have added or removed some dependencies.
+          // we need to run update-packages to recapture the transitive deps.
+          printStatus(
+            'Warning: pubspec in ${directory.path} has invalid dependencies. '
+            'Please run "flutter update-packages" --force-upgrade to update them correctly.'  
+          );
+         } else {
+           // everything is correct in the pubspec.
+           printStatus('pubspec in ${directory.path} is up to date!');
+         }
+      }
+      return;
+    }
+
     if (upgrade || isPrintPaths || isPrintTransitiveClosure) {
       printStatus('Upgrading packages...');
       // This feature attempts to collect all the packages used across all the
@@ -107,7 +152,7 @@
         printTrace('Reading pubspec.yaml from: ${directory.path}');
         final PubspecYaml pubspec = new PubspecYaml(directory); // this parses the pubspec.yaml
         pubspecs.add(pubspec); // remember it for later
-        for (PubspecDependency dependency in pubspec.dependencies) { // this is all the explicit dependencies
+        for (PubspecDependency dependency in pubspec.allDependencies) { // this is all the explicit dependencies
           if (dependencies.containsKey(dependency.name)) {
             // If we've seen the dependency before, make sure that we are
             // importing it the same way. There's several ways to import a
@@ -312,7 +357,11 @@
 /// This is the string we output next to each of our autogenerated transitive
 /// dependencies so that we can ignore them the next time we parse the
 /// pubspec.yaml file.
-const String kTransitiveMagicString = '# TRANSITIVE DEPENDENCY';
+const String kTransitiveMagicString= '# THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"';
+
+
+/// This is the string output before a checksum of the packages used.
+const String kDependencyChecksum = '# PUBSPEC CHECKSUM: ';
 
 /// This class represents a pubspec.yaml file for the purposes of upgrading the
 /// dependencies as done by this file.
@@ -324,7 +373,7 @@
     return _parse(file, file.readAsLinesSync());
   }
 
-  PubspecYaml._(this.file, this.name, this.version, this.inputData);
+  PubspecYaml._(this.file, this.name, this.version, this.inputData, this.checksum);
 
   final File file; // The actual pubspec.yaml file.
 
@@ -336,6 +385,12 @@
 
   final List<PubspecLine> inputData; // Each line of the pubspec.yaml file, parsed(ish).
 
+  /// The package checksum.
+  /// 
+  /// If this was not found in the pubspec, a synthetic checksum is created
+  /// with a value of `-1`.
+  final PubspecChecksum checksum;
+
   /// This parses each line of a pubspec.yaml file (a list of lines) into
   /// slightly more structured data (in the form of a list of PubspecLine
   /// objects). We don't just use a YAML parser because we care about comments
@@ -345,6 +400,7 @@
     final String filename = file.path;
     String packageName;
     String packageVersion;
+    PubspecChecksum checksum; // the checksum value used to verify that dependencies haven't changed.
     final List<PubspecLine> result = <PubspecLine>[]; // The output buffer.
     Section section = Section.other; // Which section we're currently reading from.
     bool seenMain = false; // Whether we've seen the "dependencies:" section.
@@ -391,13 +447,21 @@
           }
           result.add(header);
         } else if (section == Section.other) {
-          // This line isn't a section header, and we're not in a section we care about.
-          // We just stick the line into the output unmodified.
-          result.add(new PubspecLine(line));
+          if (line.contains(kDependencyChecksum)) {
+            // This is the pubspec checksum. After computing it, we remove it from the output data
+            // since it will be recomputed later.
+            checksum = PubspecChecksum.parse(line);
+          } else {
+            // This line isn't a section header, and we're not in a section we care about.
+            // We just stick the line into the output unmodified.
+            result.add(new PubspecLine(line));
+          }
         } else {
           // We're in a section we care about. Try to parse out the dependency:
           final PubspecDependency dependency = PubspecDependency.parse(line, filename: filename);
           if (dependency != null) { // We got one!
+            // Track whether or not this a dev dependency.
+            dependency.isDevDependency = seenDev;
             result.add(dependency);
             if (dependency.kind == DependencyKind.unknown) {
               // If we didn't get a version number, then we need to be ready to
@@ -423,6 +487,10 @@
               // the line unmodified.
               masterDependencies[dependency.name]?.markOverridden(dependency);
             }
+          } else if (line.contains(kDependencyChecksum)) {
+            // This is the pubspec checksum. After computing it, we remove it from the output data
+            // since it will be recomputed later.
+            checksum = PubspecChecksum.parse(line);
           } else {
             // We're in a section we care about but got a line we didn't
             // recognize. Maybe it's a comment or a blank line or something.
@@ -459,17 +527,25 @@
         lastDependency = null;
       }
     }
-    return new PubspecYaml._(file, packageName, packageVersion, result);
+    return new PubspecYaml._(file, packageName, packageVersion, result, checksum ?? new PubspecChecksum(-1, ''));
   }
 
-  /// This returns all the explicit dependencies that this pubspec.yaml lists.
+  /// This returns all the explicit dependencies that this pubspec.yaml lists under dependencies.
   Iterable<PubspecDependency> get dependencies sync* {
     // It works by iterating over the parsed data from _parse above, collecting
     // all the dependencies that were found, ignoring any that are flagged as as
     // overridden by subsequent entries in the same file and any that have the
     // magic comment flagging them as auto-generated transitive dependencies
     // that we added in a previous run.
-    for (PubspecLine data in inputData) {
+    for (PubspecLine data in inputData) { 
+      if (data is PubspecDependency && data.kind != DependencyKind.overridden && !data.isTransitive && !data.isDevDependency)
+        yield data;
+    }
+  }
+
+  /// This returns all regular dependencies and all dev dependencies.
+  Iterable<PubspecDependency> get allDependencies sync* {
+    for (PubspecLine data in inputData) { 
       if (data is PubspecDependency && data.kind != DependencyKind.overridden && !data.isTransitive)
         yield data;
     }
@@ -483,8 +559,13 @@
     assert(versions != null);
     final List<String> output = <String>[]; // the string data to output to the file, line by line
     final Set<String> directDependencies = new Set<String>(); // packages this pubspec directly depends on (i.e. not transitive)
+    final Set<String> devDependencies = new Set<String>();
     Section section = Section.other; // the section we're currently handling
-    int lastPossiblePlace; // the line number where we're going to insert the transitive dependencies
+
+    // the line number where we're going to insert the transitive dependencies.
+    int endOfDirectDependencies;
+    // The line number where we're going to insert the transitive dev dependencies.
+    int endOfDevDependencies;
     // Walk the pre-parsed input file, outputting it unmodified except for
     // updating version numbers, removing the old transitive dependencies lines,
     // and adding our new transitive dependencies lines. We also do a little
@@ -499,22 +580,25 @@
         // If we're leaving one of the sections in which we can list transitive
         // dependencies, then remember this as the current last known valid
         // place to insert our transitive dependencies.
-        if (section == Section.dependencies || section == Section.devDependencies)
-          lastPossiblePlace = output.length;
+        if (section == Section.dependencies)
+          endOfDirectDependencies = output.length;
+          endOfDevDependencies = output.length;
+        if (section == Section.devDependencies)
+          endOfDevDependencies = output.length;
         section = data.section; // track which section we're now in.
         output.add(data.line); // insert the header into the output
       } else if (data is PubspecDependency) {
         // This was a dependency of some sort.
         // How we handle this depends on the section.
         switch (section) {
-          case Section.dependencies:
           case Section.devDependencies:
+          case Section.dependencies:
             // For the dependencies and dev_dependencies sections, we reinsert
             // 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));
+              assert(!directDependencies.contains(data.name) && !devDependencies.contains(data.name));
               if (data.kind == DependencyKind.normal) {
                 // This is a regular dependency, so we need to update the
                 // version number.
@@ -534,12 +618,20 @@
               }
               // Remember that we've dealt with this dependency so we don't
               // mention it again when doing the transitive dependencies.
-              directDependencies.add(data.name);
+              if (section == Section.dependencies) {
+                directDependencies.add(data.name);
+              } else {
+                devDependencies.add(data.name);
+              }  
             }
             // Since we're in one of the places where we can list dependencies,
             // remember this as the current last known valid place to insert our
-            // transitive dependencies.
-            lastPossiblePlace = output.length;
+            // transitive dev dependencies. If the section is for regular dependencies,
+            // then also rememeber the line for the end of direct dependencies.
+            if (section == Section.dependencies) {
+              endOfDirectDependencies = output.length;
+            }
+            endOfDevDependencies = output.length;
             break;
           default:
             // In other sections, pass everything through in its original form.
@@ -555,36 +647,81 @@
     }
 
     // By this point we should know where to put our transitive dependencies.
-    // Only if there were no dependencies: or dev_dependencies: sections could
-    // we get here with this still null, and we should not have any such files
+    // Only if there were no dependencies or dev_dependencies sections could
+    // we get here with these still null, and we should not have any such files
     // in our repo.
-    assert(lastPossiblePlace != null);
+    assert(endOfDirectDependencies != null);
+    assert(endOfDevDependencies != null);
 
-    // Now include all the transitive dependencies.
-    final List<String> transitiveDependencyOutput = <String>[]; // the block of text to insert
-    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> implied = new Set<String>.from(directDependencies)..addAll(specialDependencies);
+    // Now include all the transitive dependencies and transitive dev dependencies.
+    // The blocks of text to insert for each dependency section.
+    final List<String> transitiveDependencyOutput = <String>[];
+    final List<String> transitiveDevDependencyOutput = <String>[];
+
+    // Which dependencies we need to handle for the transitive and dev dependency sections.
+    final Set<String> transitiveDependencies = new Set<String>();
+    final Set<String> transitiveDevDependencies = new Set<String>();
+    
+    // Merge the lists of dependencies we've seen in this file from dependencies, dev dependencies,
+    // and the dependencies we know this file mentions that are already pinned 
+    // (and which didn't get special processing above).
+    final Set<String> implied = new Set<String>.from(directDependencies)
+      ..addAll(specialDependencies)
+      ..addAll(devDependencies);
+
     // 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())
+    for (String package in directDependencies)
       transitiveDependencies.addAll(versions.getTransitiveDependenciesFor(package, seen: done, exclude: implied));
-    // Sort that list lexically so that we don't get noisy diffs when upgrading.
+    for (String package in devDependencies)
+      transitiveDevDependencies.addAll(versions.getTransitiveDependenciesFor(package, seen: done, exclude: implied));
+    
+    // Sort each dependency block 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
-    // redundant blank lines because we'll clean them out later.
-    transitiveDependencyOutput.add('');
-    // Add a line for each transitive dependency using our magic string to recognize them later.
+    final List<String> transitiveDevDependenciesAsList = transitiveDevDependencies.toList()..sort();
+
+    // Add a line for each transitive dependency and transitive dev dependency using our magic string to recognize them later.
     for (String package in transitiveDependenciesAsList)
       transitiveDependencyOutput.add('  $package: ${versions.versionFor(package)} $kTransitiveMagicString');
-    // Add a blank line on the other end to keep the output clean again, as before.
-    transitiveDependencyOutput.add('');
-    // Insert the block of transitive dependency declarations into the output in
-    // the place we previously established was optimal.
-    output.insertAll(lastPossiblePlace, transitiveDependencyOutput);
+    for (String package in transitiveDevDependenciesAsList)
+      transitiveDevDependencyOutput.add('  $package: ${versions.versionFor(package)} $kTransitiveMagicString');
 
+
+    // Build a sorted list of all dependencies for the checksum.
+    final Set<String> checksumDependencies = new Set<String>()
+      ..addAll(directDependencies)
+      ..addAll(devDependencies)
+      ..addAll(transitiveDependenciesAsList)
+      ..addAll(transitiveDevDependenciesAsList);
+    
+    // Combine the package name with a version, if availible, and sort them.
+    final List<String> sortedChecksumDependencies = checksumDependencies
+      .where((String name) => !_ignoreForChecksum.contains(name))
+      .map((String name) => '$name${versions.versionFor(name) ?? ""}')
+      .toList()
+      ..sort();
+
+    // Add a blank line before and after each section to keep the resulting output clean.
+    transitiveDependencyOutput
+      ..insert(0, '')
+      ..add('');
+    transitiveDevDependencyOutput
+      ..insert(0, '')
+      ..add('');
+
+    // Compute a new checksum from all sorted dependencies and their version and convert to a hex string.
+    final String checksumString = _computeChecksum(sortedChecksumDependencies).toRadixString(16);
+
+    // Insert the block of transitive dependency declarations into the output after [endOfDirectDependencies],
+    // and the blocks of transitive dev dependency declarations into the output after [lastPossiblePlace]. Finally,
+    // insert the [checksumString] at the very end.
+    output
+      ..insertAll(endOfDevDependencies, transitiveDevDependencyOutput)
+      ..insertAll(endOfDirectDependencies, transitiveDependencyOutput)
+      ..add('')
+      ..add('$kDependencyChecksum$checksumString');
+    
     // Remove trailing lines.
     while (output.last.isEmpty)
       output.removeLast();
@@ -618,6 +755,30 @@
   final String line;
 }
 
+/// A checksum of the non autogenerated dependencies.
+class PubspecChecksum extends PubspecLine {
+  PubspecChecksum(this.value, String line) : super(line);
+
+  /// The checksum value, computed using [hashValues] over the direct, dev, 
+  /// and special dependencies sorted lexically.
+  /// 
+  /// If the line cannot be parsed, [value] will equal `-1`. 
+  final int value;
+
+  /// Parses a [PubspecChecksum] from a line.
+  /// 
+  /// on a parse error, returns `-1` which could never come from the
+  /// hash function.
+  static PubspecChecksum parse(String line) {
+    final List<String> twoLines = line.split(kDependencyChecksum);
+    if (twoLines.length != 2) {
+      return new PubspecChecksum(-1, line);
+    }
+    final int value = int.parse(twoLines.last.trim(), radix: 16, onError: (String _) => -1);
+    return new PubspecChecksum(value, line);
+  } 
+}
+
 /// A header, e.g. "dependencies:".
 class PubspecHeader extends PubspecLine {
   PubspecHeader(String line, this.section, { this.name, this.value }) : super(line);
@@ -694,6 +855,7 @@
   PubspecDependency(String line, this.name, this.suffix, {
     @required this.isTransitive,
     DependencyKind kind,
+    this.version,
     this.sourcePath,
   }) : _kind = kind, super(line);
 
@@ -706,6 +868,9 @@
     // the colon, ignoring comments. If there is, then this is a normal
     // dependency, otherwise it's an unknown one.
     //
+    // We also try and save the version string, if any. This is used to verify
+    // the checksum of package deps.
+    //
     // We also look at the trailing comment, if any, to see if it is the magic
     // string that identifies the line as a transitive dependency that we
     // previously pinned, so we can ignore it.
@@ -726,6 +891,7 @@
     String suffix = '';
     bool isTransitive = false;
     String stripped;
+    String version = '';
     if (hashIndex >= 0) {
       assert(hashIndex > colonIndex);
       final String trailingComment = line.substring(hashIndex, line.length);
@@ -736,13 +902,18 @@
     } else {
       stripped = line.substring(colonIndex + 1, line.length).trimRight();
     }
-    return new PubspecDependency(line, package, suffix, isTransitive: isTransitive, kind: stripped.isEmpty ? DependencyKind.unknown : DependencyKind.normal, sourcePath: filename);
+    if (colonIndex != -1) {
+      version = line.substring(colonIndex + 1, hashIndex != -1 ? hashIndex : line.length).trim();
+    }
+    return new PubspecDependency(line, package, suffix, isTransitive: isTransitive, version: version, kind: stripped.isEmpty ? DependencyKind.unknown : DependencyKind.normal, sourcePath: filename);
   }
 
   final String name; // the package name
   final String suffix; // any trailing comment we found
+  final String version; // the version string if found, or blank.
   final bool isTransitive; // whether the suffix matched kTransitiveMagicString
   final String sourcePath; // the filename of the pubspec.yaml file, for error messages
+  bool isDevDependency; // Whether this dependency is under the `dev dependencies` section.
 
   DependencyKind get kind => _kind;
   DependencyKind _kind = DependencyKind.normal;
@@ -988,3 +1159,37 @@
     return _versions[package];
   }
 }
+
+
+// Produces a 16-bit checksum from the codePoints of the package name and 
+// version strings using Fletcher's algorithm.
+int _computeChecksum(List<String> values) {
+  int lowerCheck = 0;
+  int upperCheck = 0;
+  for (String value in values) {
+    // Each code unit is 16 bits.
+    for (int codeUnit in value.codeUnits) {
+      final int upper = codeUnit >> 8;
+      final int lower = codeUnit & 0xFF;
+      lowerCheck = (lowerCheck + upper) % 255;
+      upperCheck = (upperCheck + lowerCheck) % 255;
+      lowerCheck = (lowerCheck + lower) % 255;
+      upperCheck = (upperCheck + lowerCheck) % 255;
+    }
+  }
+  return (upperCheck << 8) | lowerCheck;
+}
+
+// The exact versioning is tricky to figure out for these, but the packages aren't
+// frequently added or removed by users - it should be okay.
+const List<String> _ignoreForChecksum = const <String>[
+  'analyzer',
+  'flutter',
+  'flutter_test',
+  'flutter_tools',
+  'flutter_driver',
+  'flutter_localizations',
+  'front_end',
+  'kernel',
+  'sky_engine',
+];
\ No newline at end of file
diff --git a/packages/flutter_tools/pubspec.yaml b/packages/flutter_tools/pubspec.yaml
index fa746a2..6f568e0 100644
--- a/packages/flutter_tools/pubspec.yaml
+++ b/packages/flutter_tools/pubspec.yaml
@@ -13,18 +13,18 @@
   cli_util: 0.1.2+1
   coverage: 0.10.0
   crypto: 2.0.2+1
-  file: 2.3.7
+  file: 3.0.0
   http: 0.11.3+16
-  intl: 0.15.2
+  intl: 0.15.4
   json_rpc_2: 2.0.7
   json_schema: 1.0.8
-  linter: 0.1.44
+  linter: 0.1.45
   meta: 1.1.2
   mustache: 1.0.0
   package_config: 1.0.3
   platform: 2.1.2
   plugin: 0.2.0+2
-  process: 2.0.8
+  process: 2.0.9
   quiver: 0.28.0
   stack_trace: 1.9.2
   stream_channel: 1.6.4
@@ -37,52 +37,52 @@
   # We depend on very specific internal implementation details of the
   # 'test' package, which change between versions, so when upgrading
   # this, make sure the tests are still running correctly.
-  test: 0.12.32+1
+  test: 0.12.32+2
 
   # Version from the vended Dart SDK as defined in `dependency_overrides`.
   analyzer: any
   front_end: any
 
+  async: 2.0.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  barback: 0.15.2+14 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  boolean_selector: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  charcode: 1.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  convert: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  csslib: 0.14.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  glob: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  html: 0.13.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_multi_server: 2.0.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  http_parser: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  io: 0.3.2+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  isolate: 1.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  js: 0.6.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  logging: 0.11.3+1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  matcher: 0.12.1+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  mime: 0.9.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  multi_server_socket: 1.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  node_preamble: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  package_resolver: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  path: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  petitparser: 1.7.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pool: 1.3.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  pub_semver: 1.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf: 0.7.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_packages_handler: 1.0.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_static: 0.2.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  shelf_web_socket: 0.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_map_stack_trace: 1.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_maps: 0.10.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  source_span: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  string_scanner: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  term_glyph: 1.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  typed_data: 1.1.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  utf: 0.9.0+4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+  watcher: 0.9.7+7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
+
 dev_dependencies:
   collection: 1.14.6
   mockito: 2.2.3
 
-  async: 2.0.6 # TRANSITIVE DEPENDENCY
-  barback: 0.15.2+14 # TRANSITIVE DEPENDENCY
-  boolean_selector: 1.0.3 # TRANSITIVE DEPENDENCY
-  charcode: 1.1.1 # TRANSITIVE DEPENDENCY
-  convert: 2.0.1 # TRANSITIVE DEPENDENCY
-  csslib: 0.14.1 # TRANSITIVE DEPENDENCY
-  glob: 1.1.5 # TRANSITIVE DEPENDENCY
-  html: 0.13.3 # TRANSITIVE DEPENDENCY
-  http_multi_server: 2.0.4 # TRANSITIVE DEPENDENCY
-  http_parser: 3.1.1 # TRANSITIVE DEPENDENCY
-  io: 0.3.2+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.6 # TRANSITIVE DEPENDENCY
-  multi_server_socket: 1.0.1 # TRANSITIVE DEPENDENCY
-  node_preamble: 1.4.0 # TRANSITIVE DEPENDENCY
-  package_resolver: 1.0.2 # TRANSITIVE DEPENDENCY
-  path: 1.5.1 # TRANSITIVE DEPENDENCY
-  petitparser: 1.7.6 # TRANSITIVE DEPENDENCY
-  pool: 1.3.4 # TRANSITIVE DEPENDENCY
-  pub_semver: 1.3.2 # TRANSITIVE DEPENDENCY
-  shelf: 0.7.2 # TRANSITIVE DEPENDENCY
-  shelf_packages_handler: 1.0.3 # TRANSITIVE DEPENDENCY
-  shelf_static: 0.2.7 # TRANSITIVE DEPENDENCY
-  shelf_web_socket: 0.2.2 # TRANSITIVE DEPENDENCY
-  source_map_stack_trace: 1.1.4 # TRANSITIVE DEPENDENCY
-  source_maps: 0.10.4 # TRANSITIVE DEPENDENCY
-  source_span: 1.4.0 # TRANSITIVE DEPENDENCY
-  string_scanner: 1.0.2 # TRANSITIVE DEPENDENCY
-  term_glyph: 1.0.0 # TRANSITIVE DEPENDENCY
-  typed_data: 1.1.5 # TRANSITIVE DEPENDENCY
-  utf: 0.9.0+4 # TRANSITIVE DEPENDENCY
-  watcher: 0.9.7+7 # TRANSITIVE DEPENDENCY
-
 dartdoc:
   # Exclude this package from the hosted API docs.
   nodoc: true
@@ -94,3 +94,5 @@
     path: ../../bin/cache/dart-sdk/lib/front_end
   kernel:
     path: ../../bin/cache/dart-sdk/lib/kernel
+
+# PUBSPEC CHECKSUM: 15a5
diff --git a/packages/flutter_tools/test/data/asset_test/main/pubspec.yaml b/packages/flutter_tools/test/data/asset_test/main/pubspec.yaml
index 2268b19..52645eb 100644
--- a/packages/flutter_tools/test/data/asset_test/main/pubspec.yaml
+++ b/packages/flutter_tools/test/data/asset_test/main/pubspec.yaml
@@ -4,3 +4,5 @@
 dependencies:
   font:
     path: ../font
+
+# PUBSPEC CHECKSUM: b9b8