UNPKG

personae

Version:

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

24 lines (19 loc) 819 B
import Personae from "./personae"; import Saver from "./saver"; const program = require("commander"); // program basics program .option("-c, --child <file>", "child *.per file") .option("-o, --output <dir>", "output directory") .parse(process.argv); if (program.child) { const outputDir = program.output || "."; const personae = new Personae(); const person = Saver.load(program.child); const parents = personae.generateParents(person); process.stdout.write(Personae.output(parents.mother)); Saver.finish(outputDir, "Would you like to save the mother? (y | n)", parents.mother, parents.mother.name, () => { process.stdout.write(Personae.output(parents.father)); Saver.finish(outputDir, "Would you like to save the father? (y | n)", parents.father, parents.father.name, undefined); }); }