gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
99 lines (98 loc) • 3.32 kB
TypeScript
import type { WritableDeep } from 'type-fest';
export declare const GENERATE_SNAPSHOTS = "generateSnapshots";
export declare const LINK_JHIPSTER_DEPENDENCY = "linkJhipsterDependency";
export declare const SUB_GENERATORS = "subGenerators";
export declare const ADDITIONAL_SUB_GENERATORS = "additionalSubGenerators";
export declare const DYNAMIC = "dynamic";
export declare const JS = "js";
export declare const LOCAL_BLUEPRINT_OPTION = "localBlueprint";
export declare const CLI_OPTION = "cli";
export declare const SBS = "sbs";
export declare const COMMAND = "command";
export declare const PRIORITIES = "priorities";
export declare const WRITTEN = "written";
/**
* Config that needs to be written to config
*/
export declare const requiredConfig: () => {};
/**
* Default config that will be used for templates
*/
export declare const defaultConfig: ({ config }?: {
config?: any;
}) => {
dynamic: boolean;
js: boolean;
localBlueprint: boolean;
cli: boolean;
subGenerators: string[];
additionalSubGenerators: string;
};
export declare const defaultSubGeneratorConfig: () => {
sbs: boolean;
command: boolean;
written: boolean;
priorities: never[];
};
export declare const allGeneratorsConfig: () => {
subGenerators: string[];
additionalSubGenerators: string;
dynamic: boolean;
js: boolean;
generators: {
[k: string]: {
sbs: boolean;
command: boolean;
priorities: string[];
};
};
};
export declare const prompts: () => WritableDeep<readonly [{
readonly type: "confirm";
readonly name: "localBlueprint";
readonly message: "Do you want to generate a local blueprint inside your application?";
readonly default: boolean;
}, {
readonly type: "checkbox";
readonly name: "subGenerators";
readonly message: "Which sub-generators do you want to override?";
readonly choices: string[];
readonly pageSize: 30;
readonly loop: false;
}, {
readonly type: "input";
readonly name: "additionalSubGenerators";
readonly message: "Comma separated additional sub-generators.";
readonly validate: (input: string) => true | "Please provide valid generator names (must match ([w,-:]*))";
}, {
readonly when: (answers: any) => boolean;
readonly type: "confirm";
readonly name: "cli";
readonly message: "Add a cli?";
readonly default: boolean;
}]>;
export declare const subGeneratorPrompts: ({ subGenerator, additionalSubGenerator, localBlueprint, }: {
subGenerator: string;
additionalSubGenerator: boolean;
localBlueprint?: boolean;
}) => WritableDeep<readonly [{
readonly type: "confirm";
readonly name: "sbs";
readonly when: boolean;
readonly message: `Is ${string} generator a side-by-side blueprint?`;
readonly default: boolean;
}, {
readonly when: boolean;
readonly type: "confirm";
readonly name: "command";
readonly message: `Is ${string} generator a cli command?`;
readonly default: false;
}, {
readonly type: "checkbox";
readonly name: "priorities";
readonly message: `What task do you want do implement at ${string} generator?`;
readonly choices: string[];
readonly pageSize: 30;
readonly default: (answers: any) => string[];
readonly loop: false;
}]>;