UNPKG

personae

Version:

This tool is used to generate a person either NPC or other Edit

39 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const defaults_1 = require("./defaults"); const mapping = { personality: "personalityTraits", bonds: "bonds", ideals: "ideals", flaws: "flaws", mannerisms: "mannerisms", talents: "talents", traits: "traits", characteristics: "characteristics", list: "list", }; const option = mapping[process.argv[2]]; if (option) { if (option === "ideals") { if (defaults_1.default.ideals[process.argv[3]]) { process.stdout.write(defaults_1.default.ideals[process.argv[3]].sample()); } process.stdout.write("\n"); process.exit(); } else if (option === "list") { process.stdout.write("Here are the available options:\n"); Object.keys(mapping).forEach((item) => { if (item === "ideals") { process.stdout.write(`\t${item} {alignment}\n`); return; } process.stdout.write(`\t${item}\n`); }); process.stdout.write("\n"); process.exit(); } process.stdout.write(defaults_1.default[option].sample()); process.stdout.write("\n"); } //# sourceMappingURL=program-desc.js.map