Changes required to push to prod (#633)

diff --git a/analysis_options.yaml b/analysis_options.yaml
index 06787ce..04f3167 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,4 +1,5 @@
-include: package:pedantic/analysis_options.1.9.0.yaml
+# Dart analyzer dislikes this line. https://github.com/dart-lang/dart-pad/issues/1720
+# include: package:pedantic/analysis_options.1.9.0.yaml
 
 analyzer:
   strong-mode:
@@ -7,7 +8,7 @@
     - dart-sdk/**
     - doc/generated/**
     - flutter/**
-    # TODO: This seems to be hiding ~2 dozen legitimate analysis issues.
+    # TODO: This seems to be hiding ~2 dozen legitimate analysis issues. https://github.com/dart-lang/dart-pad/issues/1712
     - lib/src/protos/**
 
 linter:
diff --git a/pubspec.lock b/pubspec.lock
index a7cd6b0..a6cee27 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -463,6 +463,13 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "0.7.4"
+  shelf_router_generator:
+    dependency: "direct dev"
+    description:
+      name: shelf_router_generator
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.7.2+3"
   shelf_static:
     dependency: transitive
     description:
@@ -477,6 +484,13 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "0.2.3"
+  source_gen:
+    dependency: transitive
+    description:
+      name: source_gen
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.9.10+1"
   source_map_stack_trace:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 6b389f0..7c50916 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -30,6 +30,7 @@
   grinder: ^0.8.0
   mock_request: ^1.0.7
   pedantic: ^1.9.0
+  shelf_router_generator: ^0.7.0+1
   synchronized: ^2.1.0
   test: ^1.6.4