printPostCreationChecklist static method
Implementation
static void printPostCreationChecklist(
SetupConfig config, {
OrchestratorReport? report,
}) {
UserPrompt.printDivider(title: 'Project Setup Checklist');
final List<String> steps = <String>[
'cd ${mainProjectPath(config)}',
runCommand(config),
];
// Only show "run firebase-setup-full" if the orchestrator hasn't
// already done it successfully (i.e. report is null or the FlutterFire/
// FirebaseLogin/Configure step was not successful).
if (config.useFirebase && _firebaseSetupNeeded(report)) {
steps.add('cd ${config.outputDir}');
steps.add('oracular deploy firebase-setup-full');
}
UserPrompt.printNumberedList(steps);
if (config.useFirebase) {
_printFirebaseChecklist(config, report: report);
} else {
_printEnableFirebaseLater(config);
}
if (config.template.isJasprDocs) {
_printJasprDocsDependencyChecklist(config);
}
if (config.template.isJasprApp) {
_printJasprRenderModeChecklist(config);
}
if (config.template == TemplateType.arcaneJasprFlutterEmbed) {
_printFlutterEmbedChecklist(config);
}
if (config.createServer) {
_printServerChecklist(config, report: report);
}
print('');
UserPrompt.printList(<String>[
'Full setup guide: ${projectGuidePath(config)}',
'Docs folder: ${p.join(config.outputDir, 'docs')}/',
'Reopen the guide later with: oracular guide',
'Open the docs folder with: oracular open docs',
]);
}