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

Unified Diff: pkg/intl/test/message_extraction/extract_to_json.dart

Issue 13898014: Allow suppressing message extraction warnings, providing a prefix for generated files, and format w… (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: More fixes Created 7 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/intl/lib/number_format.dart ('k') | pkg/intl/test/message_extraction/find_output_directory.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/intl/test/message_extraction/extract_to_json.dart
diff --git a/pkg/intl/test/message_extraction/extract_to_json.dart b/pkg/intl/test/message_extraction/extract_to_json.dart
index 7d719ee246196accead88ab2428ad211ccc15ec9..5b6f316d453b67e51d0ee172280d9792bbd80692 100644
--- a/pkg/intl/test/message_extraction/extract_to_json.dart
+++ b/pkg/intl/test/message_extraction/extract_to_json.dart
@@ -25,10 +25,19 @@ import 'package:intl/extract_messages.dart';
import 'dart:json' as json;
import 'package:pathos/path.dart' as path;
import 'package:intl/src/intl_message.dart';
-import 'find_output_directory.dart';
+import 'package:args/args.dart';
main() {
var args = new Options().arguments;
+ var targetDir;
+ var parser = new ArgParser();
+ parser.addFlag("suppress-warnings", defaultsTo: false,
+ callback: (x) => suppressWarnings = x);
+
+ void setTargetDir(value) => targetDir = value;
+
+ parser.addOption("output-dir", defaultsTo: '.', callback: setTargetDir);
+ parser.parse(args);
if (args.length == 0) {
print('Usage: extract_to_json [--output-dir=<dir>] [files.dart]');
print('Accepts Dart files and produces intl_messages.json');
@@ -39,7 +48,6 @@ main() {
var messages = parseFile(new File(arg));
messages.forEach((k, v) => allMessages.add(toJson(v)));
}
- var targetDir = findOutputDirectory(args);
var file = new File(path.join(targetDir, 'intl_messages.json'));
file.writeAsStringSync(json.stringify(allMessages));
}
« no previous file with comments | « pkg/intl/lib/number_format.dart ('k') | pkg/intl/test/message_extraction/find_output_directory.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698