UNPKG

ludomir

Version:

CLI to maintain RELEASES.rst file per project.

38 lines (37 loc) 1.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.add = void 0; var chalk_1 = __importDefault(require("chalk")); var fs_1 = __importDefault(require("fs")); var uuid_1 = require("uuid"); var setup_1 = require("../setup"); var add = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (args.length === 0) { console.log(chalk_1.default.blueBright("Usage: add [MESSAGES...]")); return; } if (!fs_1.default.existsSync(setup_1.releasesDir)) { fs_1.default.mkdirSync(setup_1.releasesDir); } var count = 0; args.forEach(function (arg, index) { var msg = arg; var hash = uuid_1.v4(); try { fs_1.default.writeFileSync(setup_1.releasesDir + "/" + hash, msg, { flag: 'wx' }); count++; } catch (e) { throw e; } }); console.log(chalk_1.default.blueBright("Ludomir added " + count + " message(s).")); }; exports.add = add;