anchor.diff:            new File('$generatedApisDir/$name/LICENSE')
                 .writeAsStringSync(package.license);
           }
  +        if (package.changelog != null) {
  +          new File('$generatedApisDir/$name/CHANGELOG.md')
  +              .writeAsStringSync(package.changelog);
  +        }
         });
       });
     }
  
positive.code:         values['version'] != null ? values['version'] : '0.1.0-dev';
      var author = values['author'];
      var homepage = values['homepage'];
      var readmeFile;
      if (values['readme'] != null) {
        readmeFile = new Uri.file(configFile).resolve(values['readme']).path;
      }
      var licenseFile;
      if (values['license'] != null) {
        licenseFile =
            new Uri.file(configFile).resolve(values['license']).path;
      }
  
      // Generate package description.
  
negative.code:     // Read the LICENSE
      var license = new File(licenseFile).readAsStringSync();
  
      // Read CHANGELOG.md
      var changelog = new File(changelogFile).readAsStringSync();
  
      // Create package description with pubspec.yaml information.
      var pubspec = new Pubspec(
          name, version, sb.toString(), author: author, homepage: homepage);
      return new Package(name, apis, pubspec, readme, license, changelog);
    }
  
    /// The known APIs are the APis mentioned in each package together with
  