UNPKG

@naxodev/gonx

Version:

Modern Nx plugin to use Go in a Nx workspace

25 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = presetGenerator; const tslib_1 = require("tslib"); const generator_1 = tslib_1.__importDefault(require("../library/generator")); const generator_2 = tslib_1.__importDefault(require("../application/generator")); const go_blueprint_1 = tslib_1.__importDefault(require("../go-blueprint/go-blueprint")); async function presetGenerator(tree, options) { if (options.type === 'library') { return (0, generator_1.default)(tree, options); } if (options.type === 'go-blueprint') { // Ensure required go-blueprint options have defaults const goBlueprintOptions = { ...options, driver: options.driver || 'none', framework: options.framework || 'gin', git: options.git || 'skip', feature: options.feature || [], }; return (0, go_blueprint_1.default)(tree, goBlueprintOptions); } return (0, generator_2.default)(tree, options); } //# sourceMappingURL=generator.js.map