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/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