UNPKG

@leonardowlopes/bx-cli

Version:

A CLI tool used to configure projects for the Buildbox company.

24 lines 1.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFile = void 0; const node_fs_1 = __importDefault(require("node:fs")); const chalk_1 = __importDefault(require("chalk")); function createFile(fileName, content) { const data = typeof content === 'object' ? JSON.stringify(content, null, 2) : content; const fileExists = node_fs_1.default.existsSync(fileName); node_fs_1.default.writeFile(fileName, data, (err) => { if (err) { console.error(chalk_1.default.red(`❌ Error creating ${chalk_1.default.blue(fileName)}: ${err}`)); } }); if (fileExists) { console.log(chalk_1.default.green(`🪛 Updated ${chalk_1.default.blue(fileName)}`)); return; } console.log(chalk_1.default.green(`✅ Created ${chalk_1.default.blue(fileName)}`)); } exports.createFile = createFile; //# sourceMappingURL=file.js.map