@nxrocks/nx-quarkus
Version:
Nx Plugin to generate, run, package, build (and more) Quarkus projects inside your Nx workspace
32 lines (27 loc) • 743 B
TypeScript
export interface ProjectGeneratorOptions {
directory: string;
projectType: ProjectType;
name?: string;
tags?: string;
quarkusInitializerUrl: string;
proxyUrl?: string;
buildSystem: 'MAVEN' | 'GRADLE' | 'GRADLE_KOTLIN_DSL';
javaVersion?: string;
groupId?: string;
artifactId?: string;
skipCodeSamples?: boolean;
extensions?: string;
version?: string;
skipFormat?: boolean;
transformIntoMultiModule?: boolean;
addToExistingParentModule?: boolean;
parentModuleName?: string;
keepProjectLevelWrapper?: boolean;
}
export interface NormalizedSchema extends ProjectGeneratorOptions {
projectName: string;
projectRoot: string;
projectExtensions: string[];
parsedTags: string[];
moduleRoot?: string;
}