UNPKG

@google/dscc-gen

Version:

Create component & connector projects with sane defaults.

22 lines 829 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prompt = void 0; const inquirer = require("inquirer"); const analytics = require("./analytics"); const util = require("./util"); exports.prompt = (questions) => { const promptPromise = inquirer.prompt(questions); // This is a hackey workaround until https://github.com/SBoudrias/Inquirer.js/issues/293 is fixed. const ui = promptPromise.ui; const rl = ui.rl; // remove the original onForceClose listener. rl.removeListener('SIGINT', ui.onForceClose); rl.on('SIGINT', () => { analytics.trackEvent(analytics.Category.EXECUTION, analytics.Action.SIGINT_STOP); util.pause(200).then(() => { ui.onForceClose(); }); }); return promptPromise; }; //# sourceMappingURL=prompt.js.map