UNPKG

@nxrocks/nx-quarkus

Version:

Nx Plugin to generate, run, package, build (and more) Quarkus projects inside your Nx workspace

22 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.projectGenerator = projectGenerator; const lib_1 = require("./lib"); const index_1 = require("../../index"); const plugin_1 = require("../../graph/plugin"); const common_jvm_1 = require("@nxrocks/common-jvm"); async function projectGenerator(tree, options) { const normalizedOptions = await (0, lib_1.normalizeOptions)(tree, options); await (0, lib_1.promptQuarkusExtensions)(normalizedOptions); await (0, lib_1.promptForMultiModuleSupport)(tree, normalizedOptions); (0, lib_1.generateProjectConfiguration)(tree, normalizedOptions); await (0, lib_1.generateQuarkusProject)(tree, normalizedOptions); (0, lib_1.addMavenPublishPlugin)(tree, normalizedOptions); if (!options.skipFormat) { //if skipFormat is true, then we don't want to add Spotless plugin (0, lib_1.addFormattingWithSpotless)(tree, normalizedOptions); } (0, common_jvm_1.addPluginToNxJson)(index_1.NX_QUARKUS_PKG, tree, (0, plugin_1.normalizePluginOptions)()); } exports.default = projectGenerator; //# sourceMappingURL=generator.js.map