MCPcopy Create free account
hub / github.com/CommandCodeAI/BaseAI / createConfigFile

Function createConfigFile

packages/baseai/src/init/index.ts:162–187  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

160}
161
162export async function createConfigFile(): Promise<void> {
163 const configPath = path.join(process.cwd(), 'baseai', 'baseai.config.ts');
164
165 const exists = await checkFileExists(configPath);
166 if (!exists) {
167 const configContent = `
168import type {BaseAIConfig} from 'baseai';
169
170export const config: BaseAIConfig = ${JSON.stringify(defaultConfig, null, 2)};
171`;
172
173 try {
174 const formattedCode = await formatCode(configContent);
175 await fs.writeFile(configPath, formattedCode);
176 p.log.success(
177 'Created `baseai.config.ts` with default configuration.'
178 );
179 } catch (error) {
180 exitSetupFailed({
181 errorMessage: `Failed to create baseai.config.ts: ${error instanceof Error ? error.message : String(error)}`,
182 warningMessage:
183 'Ensure you have permission to create files in the baseai directory.'
184 });
185 }
186 }
187}
188
189async function updatePackageJsonScript(): Promise<void> {
190 try {

Callers 1

initFunction · 0.85

Calls 3

formatCodeFunction · 0.90
checkFileExistsFunction · 0.85
exitSetupFailedFunction · 0.85

Tested by

no test coverage detected