@nxrocks/nx-quarkus
Version:
Nx Plugin to generate, run, package, build (and more) Quarkus projects inside your Nx workspace
19 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const devkit_1 = require("@nx/devkit");
const quarkus_utils_1 = require("../../utils/quarkus-utils");
async function default_1(tree, options) {
const sourceProject = (0, devkit_1.readProjectConfiguration)(tree, options.sourceProjectName);
if (!(0, quarkus_utils_1.isQuarkusProject)(sourceProject)) {
throw new Error(`The source project (1st argument of this 'link' generator) must be a Quarkus project`);
}
const targetProject = (0, devkit_1.readProjectConfiguration)(tree, options.targetProjectName);
const targetProjectImplicitDependencies = targetProject.implicitDependencies || [];
if (!targetProjectImplicitDependencies.includes(options.sourceProjectName)) {
targetProjectImplicitDependencies.push(options.sourceProjectName);
targetProject.implicitDependencies = targetProjectImplicitDependencies;
(0, devkit_1.updateProjectConfiguration)(tree, options.targetProjectName, targetProject);
}
}
//# sourceMappingURL=generator.js.map