pushscript
Version:
AI-powered Git workflow automation with conventional commits, vulnerability scanning, and multi-provider LLM support
23 lines (20 loc) • 1.18 kB
JavaScript
import config from './config.js';
import { getProviderConfig } from './providers.js';
// Log raw config values
console.log('Raw config values:');
console.log('- config.provider:', config.provider);
console.log('- config.apiKey:', config.apiKey ? `Found (${config.apiKey.substring(0, 10)}...)` : 'NOT FOUND');
console.log('- config.model:', config.model);
// Try to get provider config
console.log('\nTrying to get provider config...');
const providerDetails = getProviderConfig();
console.log('Provider details:');
console.log('- name:', providerDetails.name);
console.log('- apiKey:', providerDetails.apiKey ? 'Found' : 'NOT FOUND');
console.log('- model:', providerDetails.model);
// Print all relevant environment variables
console.log('\nAll relevant environment variables:');
console.log('- PUSHSCRIPT_LLM_PROVIDER:', process.env.PUSHSCRIPT_LLM_PROVIDER);
console.log('- PUSHSCRIPT_LLM_API_KEY:', process.env.PUSHSCRIPT_LLM_API_KEY || 'NOT SET');
console.log('- GEMINI_API_KEY:', process.env.GEMINI_API_KEY ? `Found (${process.env.GEMINI_API_KEY.substring(0, 10)}...)` : 'NOT SET');
console.log('- GEMINI_PUSHSCRIPT_MODEL:', process.env.GEMINI_PUSHSCRIPT_MODEL || 'NOT SET');