ensureGitignored function
Append .fdb/ to the project's .gitignore if not already present.
Implementation
void ensureGitignored(String projectPath) {
final gitignore = File('$projectPath/.gitignore');
if (gitignore.existsSync()) {
final content = gitignore.readAsStringSync();
if (content.contains('.fdb/') || content.contains('.fdb')) return;
gitignore.writeAsStringSync(
'\n# fdb session state\n.fdb/\n',
mode: FileMode.append,
);
} else {
gitignore.writeAsStringSync('# fdb session state\n.fdb/\n');
}
}