Skip to content

Commit 15e1102

Browse files
authored
feat(dart_frog_cli): add verbose logs for build and create commands (#225)
1 parent ac3921a commit 15e1102

File tree

4 files changed

+20
-1
lines changed

4 files changed

+20
-1
lines changed

packages/dart_frog_cli/lib/src/command_runner.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ class DartFrogCommandRunner extends CommandRunner<int> {
5050
if (topLevelResults['verbose'] == true) {
5151
_logger.level = Level.verbose;
5252
}
53+
54+
_logger.detail('[meta] dart_frog_cli $packageVersion');
5355
return super.runCommand(topLevelResults);
5456
}
5557
}

packages/dart_frog_cli/lib/src/commands/build/build.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,24 @@ class BuildCommand extends DartFrogCommand {
2424
final generator = await _generator(dartFrogProdServerBundle);
2525
var vars = <String, dynamic>{};
2626

27+
logger.detail('[codegen] running pre-gen...');
2728
await generator.hooks.preGen(
2829
vars: vars,
2930
workingDirectory: cwd.path,
3031
onVarsChanged: (v) => vars = v,
3132
);
3233

34+
logger.detail('[codegen] running generate...');
3335
final _ = await generator.generate(
3436
DirectoryGeneratorTarget(cwd),
3537
vars: vars,
3638
fileConflictResolution: FileConflictResolution.overwrite,
3739
);
3840

41+
logger.detail('[codegen] running post-gen...');
3942
await generator.hooks.postGen(workingDirectory: cwd.path);
4043

44+
logger.detail('[codegen] complete.');
4145
return ExitCode.success.code;
4246
}
4347
}

packages/dart_frog_cli/lib/src/commands/create/create.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,17 @@ class CreateCommand extends DartFrogCommand {
4747
'output_directory': outputDirectory.absolute.path
4848
};
4949

50+
logger.detail('[codegen] running generate...');
5051
final _ = await generator.generate(
5152
DirectoryGeneratorTarget(outputDirectory),
5253
vars: vars,
5354
);
5455
generateProgress.complete();
5556

57+
logger.detail('[codegen] running post-gen...');
5658
await generator.hooks.postGen(vars: vars, workingDirectory: cwd.path);
5759

60+
logger.detail('[codegen] complete.');
5861
return ExitCode.success.code;
5962
}
6063

packages/dart_frog_cli/test/src/command_runner_test.dart

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,23 @@ void main() {
8888

8989
group('--verbose', () {
9090
test(
91-
'sets correct log level',
91+
'sets correct log level.',
9292
overridePrint(() async {
9393
final logger = Logger();
9494
await DartFrogCommandRunner(logger: logger).run(['--verbose']);
9595
expect(logger.level, equals(Level.verbose));
9696
}),
9797
);
98+
99+
test(
100+
'outputs correct meta info',
101+
overridePrint(() async {
102+
await commandRunner.run(['--verbose']);
103+
verify(
104+
() => logger.detail('[meta] dart_frog_cli $packageVersion'),
105+
).called(1);
106+
}),
107+
);
98108
});
99109

100110
group('--version', () {

0 commit comments

Comments
 (0)