Update to latest json_serializable
diff --git a/pkgs/pubspec_parse/lib/src/dependency.g.dart b/pkgs/pubspec_parse/lib/src/dependency.g.dart
index 7a7d427..794200b 100644
--- a/pkgs/pubspec_parse/lib/src/dependency.g.dart
+++ b/pkgs/pubspec_parse/lib/src/dependency.g.dart
@@ -10,25 +10,32 @@
 // Generator: JsonSerializableGenerator
 // **************************************************************************
 
-SdkDependency _$SdkDependencyFromJson(Map json) => $checkedNew(
-    'SdkDependency',
-    json,
-    () => new SdkDependency($checkedConvert(json, 'sdk', (v) => v as String),
+SdkDependency _$SdkDependencyFromJson(Map json) {
+  return $checkedNew('SdkDependency', json, () {
+    var val = new SdkDependency(
+        $checkedConvert(json, 'sdk', (v) => v as String),
         version: $checkedConvert(json, 'version',
-            (v) => v == null ? null : _constraintFromString(v as String))));
+            (v) => v == null ? null : _constraintFromString(v as String)));
+    return val;
+  });
+}
 
-GitDependency _$GitDependencyFromJson(Map json) => $checkedNew(
-    'GitDependency',
-    json,
-    () => new GitDependency(
+GitDependency _$GitDependencyFromJson(Map json) {
+  return $checkedNew('GitDependency', json, () {
+    var val = new GitDependency(
         $checkedConvert(
             json, 'url', (v) => v == null ? null : _parseUri(v as String)),
         $checkedConvert(json, 'ref', (v) => v as String),
-        $checkedConvert(json, 'path', (v) => v as String)));
+        $checkedConvert(json, 'path', (v) => v as String));
+    return val;
+  });
+}
 
-HostedDependency _$HostedDependencyFromJson(Map json) => $checkedNew(
-    'HostedDependency',
-    json,
-    () => new HostedDependency(
+HostedDependency _$HostedDependencyFromJson(Map json) {
+  return $checkedNew('HostedDependency', json, () {
+    var val = new HostedDependency(
         version: $checkedConvert(json, 'version',
-            (v) => v == null ? null : _constraintFromString(v as String))));
+            (v) => v == null ? null : _constraintFromString(v as String)));
+    return val;
+  });
+}
diff --git a/pkgs/pubspec_parse/lib/src/pubspec.g.dart b/pkgs/pubspec_parse/lib/src/pubspec.g.dart
index c32db09..f585b84 100644
--- a/pkgs/pubspec_parse/lib/src/pubspec.g.dart
+++ b/pkgs/pubspec_parse/lib/src/pubspec.g.dart
@@ -10,29 +10,29 @@
 // Generator: JsonSerializableGenerator
 // **************************************************************************
 
-Pubspec _$PubspecFromJson(Map json) => $checkedNew(
-        'Pubspec',
-        json,
-        () => new Pubspec($checkedConvert(json, 'name', (v) => v as String),
-            version: $checkedConvert(json, 'version',
-                (v) => v == null ? null : _versionFromString(v as String)),
-            author: $checkedConvert(json, 'author', (v) => v as String),
-            authors: $checkedConvert(json, 'authors',
-                (v) => (v as List)?.map((e) => e as String)?.toList()),
-            environment: $checkedConvert(json, 'environment',
-                (v) => v == null ? null : _environmentMap(v as Map)),
-            homepage: $checkedConvert(json, 'homepage', (v) => v as String),
-            documentation:
-                $checkedConvert(json, 'documentation', (v) => v as String),
-            description:
-                $checkedConvert(json, 'description', (v) => v as String),
-            dependencies: $checkedConvert(
-                json, 'dependencies', (v) => parseDeps(v as Map)),
-            devDependencies: $checkedConvert(
-                json, 'dev_dependencies', (v) => parseDeps(v as Map)),
-            dependencyOverrides: $checkedConvert(
-                json, 'dependency_overrides', (v) => parseDeps(v as Map))),
-        fieldKeyMap: const {
-          'devDependencies': 'dev_dependencies',
-          'dependencyOverrides': 'dependency_overrides'
-        });
+Pubspec _$PubspecFromJson(Map json) {
+  return $checkedNew('Pubspec', json, () {
+    var val = new Pubspec($checkedConvert(json, 'name', (v) => v as String),
+        version: $checkedConvert(json, 'version',
+            (v) => v == null ? null : _versionFromString(v as String)),
+        author: $checkedConvert(json, 'author', (v) => v as String),
+        authors: $checkedConvert(json, 'authors',
+            (v) => (v as List)?.map((e) => e as String)?.toList()),
+        environment: $checkedConvert(json, 'environment',
+            (v) => v == null ? null : _environmentMap(v as Map)),
+        homepage: $checkedConvert(json, 'homepage', (v) => v as String),
+        documentation:
+            $checkedConvert(json, 'documentation', (v) => v as String),
+        description: $checkedConvert(json, 'description', (v) => v as String),
+        dependencies:
+            $checkedConvert(json, 'dependencies', (v) => parseDeps(v as Map)),
+        devDependencies: $checkedConvert(
+            json, 'dev_dependencies', (v) => parseDeps(v as Map)),
+        dependencyOverrides: $checkedConvert(
+            json, 'dependency_overrides', (v) => parseDeps(v as Map)));
+    return val;
+  }, fieldKeyMap: const {
+    'devDependencies': 'dev_dependencies',
+    'dependencyOverrides': 'dependency_overrides'
+  });
+}
diff --git a/pkgs/pubspec_parse/pubspec.yaml b/pkgs/pubspec_parse/pubspec.yaml
index ae1a617..2606817 100644
--- a/pkgs/pubspec_parse/pubspec.yaml
+++ b/pkgs/pubspec_parse/pubspec.yaml
@@ -10,11 +10,11 @@
   sdk: '>=2.0.0-dev.54 <2.0.0'
 
 dependencies:
-  json_annotation: ^0.2.6
+  json_annotation: ^0.2.7
   pub_semver: ^1.3.2
   yaml: ^2.1.12
 
 dev_dependencies:
   build_runner: ^0.8.0
-  json_serializable: ^0.5.5
+  json_serializable: ^0.5.6
   test: ^0.12.0