@@ -83,7 +83,7 @@ Future<Null> main(List<String> rawArgs) async {
83
83
// ignore_for_file: public_member_api_docs
84
84
'''
85
85
);
86
- buffer.writeln ('const Map<String, dynamic> dateSymbols = const <String, dynamic> {' );
86
+ buffer.writeln ('const Map<String, dynamic> dateSymbols = <String, dynamic> {' );
87
87
symbolFiles.forEach ((String locale, File data) {
88
88
if (materialLocales.contains (locale))
89
89
buffer.writeln (_jsonToMapEntry (locale, json.decode (data.readAsStringSync ())));
@@ -92,11 +92,11 @@ Future<Null> main(List<String> rawArgs) async {
92
92
93
93
// Code that uses datePatterns expects it to contain values of type
94
94
// Map<String, String> not Map<String, dynamic>.
95
- buffer.writeln ('const Map<String, Map<String, String>> datePatterns = const <String, Map<String, String>> {' );
95
+ buffer.writeln ('const Map<String, Map<String, String>> datePatterns = <String, Map<String, String>> {' );
96
96
patternFiles.forEach ((String locale, File data) {
97
97
if (materialLocales.contains (locale)) {
98
98
final Map <String , dynamic > patterns = json.decode (data.readAsStringSync ());
99
- buffer.writeln ("'$locale ': const <String, String>{" );
99
+ buffer.writeln ("'$locale ': <String, String>{" );
100
100
patterns.forEach ((String key, dynamic value) {
101
101
assert (value is String );
102
102
buffer.writeln (_jsonToMapEntry (key, value));
@@ -134,10 +134,10 @@ String _jsonToMap(dynamic json) {
134
134
}
135
135
136
136
if (json is Iterable )
137
- return 'const <dynamic>[${json .map (_jsonToMap ).join (',' )}]' ;
137
+ return '<dynamic>[${json .map (_jsonToMap ).join (',' )}]' ;
138
138
139
139
if (json is Map <String , dynamic >) {
140
- final StringBuffer buffer = new StringBuffer ('const <String, dynamic>{' );
140
+ final StringBuffer buffer = new StringBuffer ('<String, dynamic>{' );
141
141
json.forEach ((String key, dynamic value) {
142
142
buffer.writeln (_jsonToMapEntry (key, value));
143
143
});
@@ -149,7 +149,7 @@ String _jsonToMap(dynamic json) {
149
149
}
150
150
151
151
Iterable <String > _materialLocales () sync * {
152
- final RegExp filenameRE = new RegExp (r'.*_ (\w+)\.arb$' );
152
+ final RegExp filenameRE = new RegExp (r'material_ (\w+)\.arb$' );
153
153
final Directory materialLocalizationsDirectory = new Directory (path.join ('packages' , 'flutter_localizations' , 'lib' , 'src' , 'l10n' ));
154
154
for (FileSystemEntity entity in materialLocalizationsDirectory.listSync ()) {
155
155
final String filePath = entity.path;
0 commit comments