@nxrocks/nx-spring-boot
Version:
Nx Plugin to generate, run, package, build (and more) Spring Boot projects inside your Nx workspace
24 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLibraryFiles = createLibraryFiles;
const devkit_1 = require("@nx/devkit");
function createLibraryFiles(tree, options) {
if (options.projectType === 'library') {
devkit_1.logger.debug(`Generating sample files for library project...`);
const substitutions = {
language: options.language,
projectName: options.projectName,
packageName: options.packageName,
ext: options.language === 'kotlin' ? 'kt' : options.language === 'groovy' ? 'groovy' : 'java',
lineEnding: options.language === 'java' ? ';' : '',
dot: '.',
tpl: ''
};
const basePath = options.packageName?.replaceAll('.', '/');
const mainPath = `${options.projectRoot}/src/main/${options.language}/${basePath}`;
const testPath = `${options.projectRoot}/src/test/${options.language}/${basePath}`;
(0, devkit_1.generateFiles)(tree, (0, devkit_1.joinPathFragments)(__dirname, '../files/library/main'), mainPath, substitutions);
(0, devkit_1.generateFiles)(tree, (0, devkit_1.joinPathFragments)(__dirname, '../files/library/test'), testPath, substitutions);
}
}
//# sourceMappingURL=create-library-files.js.map