UNPKG

expodoc

Version:

A tool to generate API documentation automatically for Express.js applications.

28 lines (27 loc) 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initConfig = initConfig; const templates_1 = require("../core/config/templates"); const fileSystem_1 = require("../core/utils/fileSystem"); const project_1 = require("../core/utils/project"); /** * Initializes the `expodoc.config.ts` or `.js` based on project language. */ function initConfig() { const isTS = (0, project_1.isTypeScriptProject)(); const fileName = `expodoc.config.${isTS ? "ts" : "js"}`; const content = isTS ? templates_1.configTemplates.typescript : templates_1.configTemplates.javascript; if ((0, fileSystem_1.fileExists)(fileName)) { console.log(`✅ Config already exists: ${fileName}`); return; } try { (0, fileSystem_1.writeFile)(fileName, content); console.log(`✅ Created ${fileName}`); } catch (err) { console.error("❌ Failed to generate config:", err); } }