UNPKG

@opendnd/genetica

Version:

This is a tool for using a simplified genetics system to generate inheritable traits for DnD characters.

29 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs = require("fs"); const path = require("path"); const common_1 = require("./common"); const genetica_1 = require("./genetica"); const renderer_1 = require("./renderer"); const saver_1 = require("./saver"); const questions = require("questions"); // tslint:disable-line const colors = require("colors/safe"); // tslint:disable-line const rootDir = path.join(__dirname, ".."); const logo = fs.readFileSync(path.join(rootDir, "logo.txt"), { encoding: "utf-8" }); const wizard = (outputDir) => { if (outputDir === undefined) { outputDir = "."; } // output welcome process.stdout.write(`\n${colors.blue(logo)}\n`); // ask a few questions questions.askMany(common_1.standardQuestions, (opts) => { const genOpts = common_1.sanitizeWizardOpts(opts); const genetica = new genetica_1.default(genOpts); const result = genetica.generate(); renderer_1.default.output(result); saver_1.default.finish(outputDir, common_1.saveMsg("genes"), result, result.uuid, undefined); }); }; exports.default = wizard; //# sourceMappingURL=wizard.js.map