@nxrocks/nx-quarkus
Version:
Nx Plugin to generate, run, package, build (and more) Quarkus projects inside your Nx workspace
21 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.promptQuarkusExtensions = promptQuarkusExtensions;
const enquirer_1 = require("enquirer");
const quarkus_utils_1 = require("../../../utils/quarkus-utils");
const devkit_1 = require("@nx/devkit");
async function promptQuarkusExtensions(options) {
if (options.extensions === undefined &&
process.env.NX_INTERACTIVE === 'true') {
devkit_1.logger.info(`⏳ Fetching Quarkus extensions list. Please wait...`);
const extensions = (await (0, quarkus_utils_1.fetchQuarkusExtensions)(options)).map((e) => e.id);
options.projectExtensions = await (0, enquirer_1.prompt)({
name: 'extensions',
message: 'What extensions would you like to use? (type something to filter, press [space] to multi-select)',
type: 'autocomplete',
choices: extensions,
multiple: true,
}).then((a) => a['extensions']);
}
}
//# sourceMappingURL=prompt-quarkus-extensions.js.map