Files
lottie-flutter/example/tool/generate_file_list.dart
2020-02-21 22:24:07 +01:00

20 lines
575 B
Dart

import 'dart:io';
void main() {
var buffer = StringBuffer();
buffer.writeln('// Generated from tool/generate_file_list.dart');
buffer.writeln('final files = [');
var allFiles = Directory('assets')
.listSync(recursive: true)
.whereType<File>()
.where((f) => f.path.endsWith('.json') || f.path.endsWith('.zip'))
.toList();
allFiles.sort((a, b) => a.path.compareTo(b.path));
for (var file in allFiles) {
buffer.writeln(" '${file.path}',");
}
buffer.writeln('];');
File('lib/src/all_files.g.dart').writeAsStringSync('$buffer');
}