Index: pkg/dart_messages/bin/json_converter.dart |
diff --git a/pkg/dart_messages/bin/json_converter.dart b/pkg/dart_messages/bin/json_converter.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8d9b8caac01c3aaf62dcee14191de17c4d9e4630 |
--- /dev/null |
+++ b/pkg/dart_messages/bin/json_converter.dart |
@@ -0,0 +1,20 @@ |
+// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+import 'dart:convert'; |
+import 'dart:io'; |
+ |
+import '../lib/shared_messages.dart' as shared_messages; |
+ |
+/// Translates the shared messages in `../lib/shared_messages` to JSON and |
+/// emits it into `../lib/shared_messages.json`. |
+void main() { |
+ var input = shared_messages.MESSAGES; |
+ var outPath = |
+ Platform.script.resolve('../lib/shared_messages.json').toFilePath(); |
+ print("Input: ${input.length} entries"); |
+ print("Output: $outPath"); |
+ new File(outPath).writeAsStringSync(JSON.encode(shared_messages.MESSAGES)); |
+ print("Done"); |
+} |