make-me-a-rockstar
Version:
Make you a Rockstar Polyglot Programmer
31 lines (30 loc) • 1.04 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var code_json_1 = __importDefault(require("./code.json"));
var commitMessage_json_1 = __importDefault(require("./commitMessage.json"));
var data = {
lang: code_json_1.default,
messages: commitMessage_json_1.default.messages
};
var messageLength = data.messages.length;
var codeGen = function (lang) {
var defaultCode = data.lang['javascript'].code;
var code = data.lang[lang].code || defaultCode;
return code;
};
exports.codeGen = codeGen;
var extGen = function (lang) {
var ext = data.lang[lang].ext || 'txt';
return ext;
};
exports.extGen = extGen;
var commitMessageGen = function () {
var message = data.messages[Math.floor(Math.random() * messageLength)];
return message;
};
exports.commitMessageGen = commitMessageGen;
var langs = Object.keys(code_json_1.default);
exports.langs = langs;