in src/utils/fileUtils/index.ts [131:153]
export async function generateConfigFile(
projectName?: string,
initConfigs?: Partial<ProjectConfig>
) {
const newFilePath = path.join(process.cwd(), 'esa.toml');
const currentDirName = path.basename(process.cwd());
const entry = initConfigs?.dev?.entry || 'src/index.js';
const port = initConfigs?.port || 18080;
const name = projectName || currentDirName;
if (fs.existsSync(newFilePath)) {
logger.error(t('generate_config_error').d('esa.toml already exists'));
return;
} else {
const genConfig = `name = "${name}"
entry = "${entry}"
[dev]
port = ${port}
`;
await fsPromises.writeFile(newFilePath, genConfig, 'utf-8');
logger.success(t('generate_config_success').d('Generated esa.toml'));
}
}