(projectDir: string, connection: ConnectionResult)
| 90 | |
| 91 | /** Writes connection strings to `.env` and reports the `.gitignore` status. */ |
| 92 | export function writeLocalFiles(projectDir: string, connection: ConnectionResult): WriteLocalFilesResult { |
| 93 | const envPath = path.join(projectDir, '.env') |
| 94 | |
| 95 | const envEntries: Record<string, string> = { |
| 96 | DATABASE_URL: connection.connectionString, |
| 97 | } |
| 98 | |
| 99 | const env = upsertEnvFile(envPath, envEntries) |
| 100 | const gitignoreStatus = checkGitignore(projectDir) |
| 101 | |
| 102 | return { env, gitignoreStatus } |
| 103 | } |
| 104 | |
| 105 | /** Formats a human-readable summary of `.env` writes and `.gitignore` warnings. */ |
| 106 | export function formatEnvSummary(result: WriteLocalFilesResult): string { |
no test coverage detected