@leonardowlopes/bx-cli
Version:
A CLI tool used to configure projects for the Buildbox company.
24 lines • 1.05 kB
JavaScript
;
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