phrase-engine
Version:
Language files on steroids for conversational UIs that aren't boring.
22 lines • 701 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("./index");
const fs = require("fs");
const [cmd, path, data_path] = process.argv.slice(-3);
if (!(cmd === 'random' || cmd === 'all')) {
console.log('Unrecognized command.');
process.exit(0);
}
const lang_data = fs.readFileSync(path).toString('utf8');
const engine = index_1.default.compile(lang_data);
const data = JSON.parse(fs.readFileSync(data_path).toString('utf8'));
if (cmd === 'random') {
console.log(engine.random(data));
}
else if (cmd === 'all') {
for (let sen of engine.iterate(data)) {
console.log(sen);
}
}
//# sourceMappingURL=cli.js.map