11import 'dart:io' ;
22
3- import 'package:build/build.dart' ;
43import 'package:dart_style/dart_style.dart' ;
54import 'package:path/path.dart' ;
65
7- import 'src/generators/assets_generator.dart' ;
8- import 'src/generators/colors_generator.dart' ;
9- import 'src/generators/fonts_generator.dart' ;
10- import 'src/settings/config.dart' ;
11- import 'src/utils/file.dart' ;
12-
13- Builder build (BuilderOptions options) {
14- Future (() async {
15- await FlutterGenerator (File ('pubspec.yaml' )).build ();
16- });
17- return EmptyBuilder ();
18- }
19-
20- class EmptyBuilder extends Builder {
21- @override
22- Future <void > build (BuildStep buildStep) async {}
23-
24- @override
25- Map <String , List <String >> get buildExtensions => {};
26- }
6+ import 'generators/assets_generator.dart' ;
7+ import 'generators/colors_generator.dart' ;
8+ import 'generators/fonts_generator.dart' ;
9+ import 'settings/config.dart' ;
10+ import 'utils/error.dart' ;
11+ import 'utils/file.dart' ;
2712
2813class FlutterGenerator {
2914 const FlutterGenerator (this .pubspecFile);
@@ -34,12 +19,12 @@ class FlutterGenerator {
3419 final config = Config (pubspecFile);
3520 try {
3621 await config.load ();
37- } on FormatException catch (e) {
22+ } on InvalidSettingsException catch (e) {
3823 stderr.writeln (e.message);
39- exit ( - 1 ) ;
24+ return ;
4025 } on FileSystemException catch (e) {
4126 stderr.writeln (e.message);
42- exit ( - 1 ) ;
27+ return ;
4328 }
4429
4530 var output = Config .defaultOutput;
0 commit comments