diff options
| author | Taylor Mullen <[email protected]> | 2025-04-17 18:06:21 -0400 |
|---|---|---|
| committer | N. Taylor Mullen <[email protected]> | 2025-04-17 15:29:34 -0700 |
| commit | cfc697a96d2e716a75e1c3b7f0f34fce81abaf1e (patch) | |
| tree | e06bcba67ca71a874048aa887b17457dbd409bdf /packages/cli/src/config | |
| parent | 7928c1727f0b208ed34850cc89bbb36ea3dd23e5 (diff) | |
Run `npm run format`
- Also updated README.md accordingly.
Part of https://b.corp.google.com/issues/411384603
Diffstat (limited to 'packages/cli/src/config')
| -rw-r--r-- | packages/cli/src/config/args.ts | 4 | ||||
| -rw-r--r-- | packages/cli/src/config/env.ts | 62 |
2 files changed, 35 insertions, 31 deletions
diff --git a/packages/cli/src/config/args.ts b/packages/cli/src/config/args.ts index 45f654db..7c4ebbc0 100644 --- a/packages/cli/src/config/args.ts +++ b/packages/cli/src/config/args.ts @@ -24,11 +24,11 @@ export async function parseArguments(): Promise<CliArgs> { // Handle warnings for extra arguments here if (argv._ && argv._.length > 0) { console.warn( - `Warning: Additional arguments provided (${argv._.join(', ')}), but will be ignored.` + `Warning: Additional arguments provided (${argv._.join(', ')}), but will be ignored.`, ); } // Cast to the interface to ensure the structure aligns with expectations // Use `unknown` first for safer casting if types might not perfectly match return argv as unknown as CliArgs; -}
\ No newline at end of file +} diff --git a/packages/cli/src/config/env.ts b/packages/cli/src/config/env.ts index 8a15fd6e..ad535b80 100644 --- a/packages/cli/src/config/env.ts +++ b/packages/cli/src/config/env.ts @@ -4,43 +4,47 @@ import * as path from 'node:path'; import process from 'node:process'; function findEnvFile(startDir: string): string | null { - // Start search from the provided directory (e.g., current working directory) - let currentDir = path.resolve(startDir); // Ensure absolute path - while (true) { - const envPath = path.join(currentDir, '.env'); - if (fs.existsSync(envPath)) { - return envPath; - } + // Start search from the provided directory (e.g., current working directory) + let currentDir = path.resolve(startDir); // Ensure absolute path + while (true) { + const envPath = path.join(currentDir, '.env'); + if (fs.existsSync(envPath)) { + return envPath; + } - const parentDir = path.dirname(currentDir); - if (parentDir === currentDir || !parentDir) { - return null; - } - currentDir = parentDir; + const parentDir = path.dirname(currentDir); + if (parentDir === currentDir || !parentDir) { + return null; } + currentDir = parentDir; + } } export function loadEnvironment(): void { - // Start searching from the current working directory by default - const envFilePath = findEnvFile(process.cwd()); + // Start searching from the current working directory by default + const envFilePath = findEnvFile(process.cwd()); - if (!envFilePath) { - return; - } + if (!envFilePath) { + return; + } - dotenv.config({ path: envFilePath }); + dotenv.config({ path: envFilePath }); - if (!process.env.GEMINI_API_KEY) { - console.error('Error: GEMINI_API_KEY environment variable is not set in the loaded .env file.'); - process.exit(1); - } + if (!process.env.GEMINI_API_KEY) { + console.error( + 'Error: GEMINI_API_KEY environment variable is not set in the loaded .env file.', + ); + process.exit(1); + } } export function getApiKey(): string { - loadEnvironment(); - const apiKey = process.env.GEMINI_API_KEY; - if (!apiKey) { - throw new Error('GEMINI_API_KEY is missing. Ensure loadEnvironment() was called successfully.'); - } - return apiKey; -}
\ No newline at end of file + loadEnvironment(); + const apiKey = process.env.GEMINI_API_KEY; + if (!apiKey) { + throw new Error( + 'GEMINI_API_KEY is missing. Ensure loadEnvironment() was called successfully.', + ); + } + return apiKey; +} |
