runAnalyzeCommand function
Future<void>
runAnalyzeCommand()
Implementation
Future<void> runAnalyzeCommand() async {
final analysisService = AnalysisService();
final projectPath = Directory.current.path;
print('Running "analyze" command...');
try {
final List<DomainHealthEntity> results = await analysisService.analyzeProject(projectPath);
print('\n--- Analysis Results ---');
if (results.isEmpty) {
print('No domain found or analyzed.');
} else {
for (final domain in results) {
print(domain);
}
}
print('-----------------------------\n');
} catch (e) {
print('Analysis failed: $e');
exit(1);
}
}