UNPKG

backend-smith

Version:

A CLI tool for automating backend component generation in Express.js, including modules, schemas, routes, services, and more.

25 lines (24 loc) 1.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFileHepler = void 0; var fs_1 = __importDefault(require("fs")); var path_1 = __importDefault(require("path")); var logger_1 = __importDefault(require("../lib/logger")); var getAbsolutePath_1 = require("./getAbsolutePath"); var runCommandHelper_1 = require("./runCommandHelper"); var createFileHepler = function (module, type, content) { var folderPath = (0, getAbsolutePath_1.getAbsolutePath)(module); var filePath = path_1.default.join(folderPath, "".concat(module, ".").concat(type, ".ts")); if (!fs_1.default.existsSync(filePath)) { fs_1.default.writeFileSync(filePath, content); logger_1.default.info("Created ".concat(type)); (0, runCommandHelper_1.runCommandHelper)("npx prettier ".concat(folderPath, " -w")); } else { logger_1.default.warn("File already exists: ".concat(filePath)); } }; exports.createFileHepler = createFileHepler;