diff --git a/util/lib/main.dart b/util/lib/main.dart index 585ad2b..b498511 100644 --- a/util/lib/main.dart +++ b/util/lib/main.dart @@ -162,10 +162,17 @@ void main(List rawArgs) async { ); print(blue('\nGenerating example code')); - writeCodeToFile( - () => generateExamplesListClass(metadata), - 'example/lib/icons.dart', - ); + final exampleDir = Directory('example'); + if (exampleDir.existsSync()) { + writeCodeToFile( + () => generateExamplesListClass(metadata), + 'example/lib/icons.dart', + ); + } else { + print( + yellow('Skipping example code generation: example/ folder not found.'), + ); + } if (args['dynamic']) { writeCodeToFile(