@nxrocks/nx-quarkus
Version:
Nx Plugin to generate, run, package, build (and more) Quarkus projects inside your Nx workspace
27 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateProjectConfiguration = generateProjectConfiguration;
const devkit_1 = require("@nx/devkit");
const common_jvm_1 = require("@nxrocks/common-jvm");
const plugin_utils_1 = require("../../../utils/plugin-utils");
function generateProjectConfiguration(tree, options) {
devkit_1.logger.info(`⚙️ Generating project configuration...`);
if (options.transformIntoMultiModule) {
(0, devkit_1.addProjectConfiguration)(tree, options.parentModuleName, {
root: options.moduleRoot,
sourceRoot: `${options.moduleRoot}`,
projectType: options.projectType,
targets: {},
tags: options.parsedTags,
});
}
(0, devkit_1.addProjectConfiguration)(tree, options.projectName, {
root: options.projectRoot,
sourceRoot: (0, devkit_1.joinPathFragments)(options.projectRoot, 'src'),
...(!(0, common_jvm_1.isNxCrystalEnabled)()
? (0, plugin_utils_1.getProjectTypeAndTargetsFromOptions)(options)
: {}),
tags: options.parsedTags,
});
}
//# sourceMappingURL=generate-project-configuration.js.map