From cfc697a96d2e716a75e1c3b7f0f34fce81abaf1e Mon Sep 17 00:00:00 2001 From: Taylor Mullen Date: Thu, 17 Apr 2025 18:06:21 -0400 Subject: Run `npm run format` - Also updated README.md accordingly. Part of https://b.corp.google.com/issues/411384603 --- packages/cli/src/config/args.ts | 4 +-- packages/cli/src/config/env.ts | 62 ++++++++++++++++++++++------------------- 2 files changed, 35 insertions(+), 31 deletions(-) (limited to 'packages/cli/src/config') 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 { // 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; +} -- cgit v1.2.3