Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1343)

Side by Side Diff: main.dart

Issue 490873002: Fix of the description in pubspec.yaml (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 import "dart:io"; 1 import "dart:io";
2 import "dart:async"; 2 import "dart:async";
3 3
4 import '../discovery_api_dart_client_generator/lib/generator.dart'; 4 import '../discovery_api_dart_client_generator/lib/generator.dart';
5 import 'package:google_discovery_v1_api/discovery_v1_api_client.dart'; 5 import 'package:google_discovery_v1_api/discovery_v1_api_client.dart';
6 import 'package:yaml/yaml.dart'; 6 import 'package:yaml/yaml.dart';
7 7
8 class Package { 8 class Package {
9 final String name; 9 final String name;
10 final List<String> apis; 10 final List<String> apis;
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 } 73 }
74 var licenseFile; 74 var licenseFile;
75 if (values['license'] != null) { 75 if (values['license'] != null) {
76 licenseFile = Platform.script.resolve(values['license']).path; 76 licenseFile = Platform.script.resolve(values['license']).path;
77 } 77 }
78 78
79 79
80 // Generate package description. 80 // Generate package description.
81 var apiDescriptions = []; 81 var apiDescriptions = [];
82 var sb = new StringBuffer() 82 var sb = new StringBuffer()
83 ..write('Auto-generated client libraries for accessing ' 83 ..write('"Auto-generated client libraries for accessing '
84 'the following APIs:'); 84 'the following APIs:\\n');
85 items.forEach((DirectoryListItems apiDescription) { 85 items.forEach((DirectoryListItems apiDescription) {
86 if (apis.contains(apiDescription.id)) { 86 if (apis.contains(apiDescription.id)) {
87 sb..writeln(' ') 87 sb..writeln('')
88 ..write(' ')
88 ..write(apiDescription.id) 89 ..write(apiDescription.id)
89 ..write(' - ') 90 ..write(' - ')
90 ..write(apiDescription.description); 91 ..write(apiDescription.description)
92 ..write('\\n');
91 apiDescriptions.add(apiDescription); 93 apiDescriptions.add(apiDescription);
92 } 94 }
93 }); 95 });
96 sb.write('"');
94 97
95 // Generate the README.md file content. 98 // Generate the README.md file content.
96 var readme = generateReadme(readmeFile, apiDescriptions); 99 var readme = generateReadme(readmeFile, apiDescriptions);
97 100
98 // Read the LICENSE 101 // Read the LICENSE
99 var license = new File(licenseFile).readAsStringSync(); 102 var license = new File(licenseFile).readAsStringSync();
100 103
101 // Create package description with pubspec.yaml information. 104 // Create package description with pubspec.yaml information.
102 var pubspec = new Pubspec( 105 var pubspec = new Pubspec(
103 name, version, sb.toString(), author: author, homepage: homepage); 106 name, version, sb.toString(), author: author, homepage: homepage);
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 .writeAsStringSync(package.readme); 153 .writeAsStringSync(package.readme);
151 if (package.license != null) { 154 if (package.license != null) {
152 new File('$generatedApisDir/$name/LICENSE') 155 new File('$generatedApisDir/$name/LICENSE')
153 .writeAsStringSync(package.license); 156 .writeAsStringSync(package.license);
154 } 157 }
155 }); 158 });
156 print('DONE'); 159 print('DONE');
157 }); 160 });
158 }); 161 });
159 } 162 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698