generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
234 lines (233 loc) • 10.5 kB
TypeScript
import type { ApplicationConfiguration, YoRcContent } from '../types/application/yo-rc.js';
import type { Entity } from '../types/base/entity.js';
export declare const YO_RC_CONFIG_KEY = "generator-begcode";
export declare const YO_RC_FILE = ".yo-rc.json";
export declare const mergeYoRcContent: <const Content = {
jhipsterVersion?: string | undefined;
baseName: string;
creationTimestamp?: number | undefined;
lastLiquibaseTimestamp?: number | undefined;
blueprints?: {
name: string;
}[] | undefined;
testFrameworks?: string[] | undefined;
microfrontends?: {
baseName: string;
}[] | undefined;
skipClient?: boolean | undefined;
skipServer?: boolean | undefined;
jhiPrefix?: string | undefined;
entitySuffix?: string | undefined;
dtoSuffix?: string | undefined;
pkType?: string | undefined;
clientPackageManager?: string | undefined;
skipMobile?: boolean | undefined;
skipInitJdl?: boolean | undefined;
jdlStore?: string | undefined;
skipJhipsterDependencies?: boolean | undefined;
clientFramework?: "react" | "no" | "vue" | "angular" | undefined;
clientTheme?: string | undefined;
clientThemeVariant?: string | undefined;
clientBundler?: "webpack" | "vite" | "experimentalEsbuild" | undefined;
clientBundlerName?: string | undefined;
clientTestFramework?: string | undefined;
clientTestFrameworkName?: string | undefined;
devServerPort?: number | undefined;
devServerPortProxy?: number | undefined;
microfrontend?: boolean | undefined;
clientTestFrameworks?: "cypress" | undefined;
withAdminUi?: boolean | undefined;
clientRootDir?: string | undefined;
onlyLowcode?: boolean | undefined;
monorepository?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
withGeneratedFlag?: boolean | undefined;
buildTool?: string | undefined;
packageJsonNodeEngine?: unknown;
packageJsonType?: "module" | "commonjs" | undefined;
prettierTabWidth?: number | undefined;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
incrementalChangelog?: boolean | undefined;
skipFakeData?: boolean | undefined;
applicationType?: "monolith" | "microservice" | "gateway" | undefined;
skipUserManagement?: boolean | undefined;
cacheProvider?: string | undefined;
enableSwaggerCodegen?: boolean | undefined;
enableHibernateCache?: boolean | undefined;
searchEngine?: string | undefined;
skipCheckLengthOfIdentifier?: boolean | undefined;
websocket?: string | undefined;
reactive?: boolean | undefined;
serverPort?: unknown;
serviceDiscoveryType?: "no" | "eureka" | "consul" | "nacos" | undefined;
jwtSecretKey?: string | undefined;
rememberMeKey?: string | undefined;
authenticationType?: "session" | "jwt" | "oauth2" | undefined;
feignClient?: boolean | undefined;
syncUserWithIdp?: boolean | undefined;
defaultPackaging?: "jar" | "war" | undefined;
databaseType?: "no" | "sql" | "mongodb" | "cassandra" | "couchbase" | "neo4j" | undefined;
messageBroker?: "no" | "kafka" | "pulsar" | undefined;
databaseMigration?: "no" | "liquibase" | undefined;
graalvmSupport?: boolean | undefined;
routes?: unknown[] | undefined;
prodDatabaseType?: "mysql" | "mariadb" | "postgresql" | "mssql" | "oracle" | undefined;
devDatabaseType?: string | undefined;
}>(oldConfig: YoRcContent<Content>, newConfig: YoRcContent<Content>) => YoRcContent<Content>;
export declare const readEntityFile: <Content = Entity>(applicationPath: string, entity: string) => Content;
export declare const readYoRcFile: <Content = {
jhipsterVersion?: string | undefined;
baseName: string;
creationTimestamp?: number | undefined;
lastLiquibaseTimestamp?: number | undefined;
blueprints?: {
name: string;
}[] | undefined;
testFrameworks?: string[] | undefined;
microfrontends?: {
baseName: string;
}[] | undefined;
skipClient?: boolean | undefined;
skipServer?: boolean | undefined;
jhiPrefix?: string | undefined;
entitySuffix?: string | undefined;
dtoSuffix?: string | undefined;
pkType?: string | undefined;
clientPackageManager?: string | undefined;
skipMobile?: boolean | undefined;
skipInitJdl?: boolean | undefined;
jdlStore?: string | undefined;
skipJhipsterDependencies?: boolean | undefined;
clientFramework?: "react" | "no" | "vue" | "angular" | undefined;
clientTheme?: string | undefined;
clientThemeVariant?: string | undefined;
clientBundler?: "webpack" | "vite" | "experimentalEsbuild" | undefined;
clientBundlerName?: string | undefined;
clientTestFramework?: string | undefined;
clientTestFrameworkName?: string | undefined;
devServerPort?: number | undefined;
devServerPortProxy?: number | undefined;
microfrontend?: boolean | undefined;
clientTestFrameworks?: "cypress" | undefined;
withAdminUi?: boolean | undefined;
clientRootDir?: string | undefined;
onlyLowcode?: boolean | undefined;
monorepository?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
withGeneratedFlag?: boolean | undefined;
buildTool?: string | undefined;
packageJsonNodeEngine?: unknown;
packageJsonType?: "module" | "commonjs" | undefined;
prettierTabWidth?: number | undefined;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
incrementalChangelog?: boolean | undefined;
skipFakeData?: boolean | undefined;
applicationType?: "monolith" | "microservice" | "gateway" | undefined;
skipUserManagement?: boolean | undefined;
cacheProvider?: string | undefined;
enableSwaggerCodegen?: boolean | undefined;
enableHibernateCache?: boolean | undefined;
searchEngine?: string | undefined;
skipCheckLengthOfIdentifier?: boolean | undefined;
websocket?: string | undefined;
reactive?: boolean | undefined;
serverPort?: unknown;
serviceDiscoveryType?: "no" | "eureka" | "consul" | "nacos" | undefined;
jwtSecretKey?: string | undefined;
rememberMeKey?: string | undefined;
authenticationType?: "session" | "jwt" | "oauth2" | undefined;
feignClient?: boolean | undefined;
syncUserWithIdp?: boolean | undefined;
defaultPackaging?: "jar" | "war" | undefined;
databaseType?: "no" | "sql" | "mongodb" | "cassandra" | "couchbase" | "neo4j" | undefined;
messageBroker?: "no" | "kafka" | "pulsar" | undefined;
databaseMigration?: "no" | "liquibase" | undefined;
graalvmSupport?: boolean | undefined;
routes?: unknown[] | undefined;
prodDatabaseType?: "mysql" | "mariadb" | "postgresql" | "mssql" | "oracle" | undefined;
devDatabaseType?: string | undefined;
}>(yoRcPath?: string) => YoRcContent<Content>;
export declare const readCurrentPathYoRcFile: <Content = {
jhipsterVersion?: string | undefined;
baseName: string;
creationTimestamp?: number | undefined;
lastLiquibaseTimestamp?: number | undefined;
blueprints?: {
name: string;
}[] | undefined;
testFrameworks?: string[] | undefined;
microfrontends?: {
baseName: string;
}[] | undefined;
skipClient?: boolean | undefined;
skipServer?: boolean | undefined;
jhiPrefix?: string | undefined;
entitySuffix?: string | undefined;
dtoSuffix?: string | undefined;
pkType?: string | undefined;
clientPackageManager?: string | undefined;
skipMobile?: boolean | undefined;
skipInitJdl?: boolean | undefined;
jdlStore?: string | undefined;
skipJhipsterDependencies?: boolean | undefined;
clientFramework?: "react" | "no" | "vue" | "angular" | undefined;
clientTheme?: string | undefined;
clientThemeVariant?: string | undefined;
clientBundler?: "webpack" | "vite" | "experimentalEsbuild" | undefined;
clientBundlerName?: string | undefined;
clientTestFramework?: string | undefined;
clientTestFrameworkName?: string | undefined;
devServerPort?: number | undefined;
devServerPortProxy?: number | undefined;
microfrontend?: boolean | undefined;
clientTestFrameworks?: "cypress" | undefined;
withAdminUi?: boolean | undefined;
clientRootDir?: string | undefined;
onlyLowcode?: boolean | undefined;
monorepository?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
withGeneratedFlag?: boolean | undefined;
buildTool?: string | undefined;
packageJsonNodeEngine?: unknown;
packageJsonType?: "module" | "commonjs" | undefined;
prettierTabWidth?: number | undefined;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
incrementalChangelog?: boolean | undefined;
skipFakeData?: boolean | undefined;
applicationType?: "monolith" | "microservice" | "gateway" | undefined;
skipUserManagement?: boolean | undefined;
cacheProvider?: string | undefined;
enableSwaggerCodegen?: boolean | undefined;
enableHibernateCache?: boolean | undefined;
searchEngine?: string | undefined;
skipCheckLengthOfIdentifier?: boolean | undefined;
websocket?: string | undefined;
reactive?: boolean | undefined;
serverPort?: unknown;
serviceDiscoveryType?: "no" | "eureka" | "consul" | "nacos" | undefined;
jwtSecretKey?: string | undefined;
rememberMeKey?: string | undefined;
authenticationType?: "session" | "jwt" | "oauth2" | undefined;
feignClient?: boolean | undefined;
syncUserWithIdp?: boolean | undefined;
defaultPackaging?: "jar" | "war" | undefined;
databaseType?: "no" | "sql" | "mongodb" | "cassandra" | "couchbase" | "neo4j" | undefined;
messageBroker?: "no" | "kafka" | "pulsar" | undefined;
databaseMigration?: "no" | "liquibase" | undefined;
graalvmSupport?: boolean | undefined;
routes?: unknown[] | undefined;
prodDatabaseType?: "mysql" | "mariadb" | "postgresql" | "mssql" | "oracle" | undefined;
devDatabaseType?: string | undefined;
}>() => YoRcContent<Content> | undefined;