export async function generateConfigFile()

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'));
  }
}