mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-20 00:23:03 +00:00
feat: added output file name for uml generation
This commit is contained in:
15
src/cli.ts
15
src/cli.ts
@@ -199,6 +199,10 @@ commander
|
||||
'--excludeExternals',
|
||||
'Exclude external definitions',
|
||||
)
|
||||
.option(
|
||||
'--outputFileName <fileName>',
|
||||
'Defines the filename of the output',
|
||||
)
|
||||
.action(async (relativeSrcPath, plantumlserver, options) => {
|
||||
const plantUmlConfig: UMLConfig = {
|
||||
definitions:
|
||||
@@ -225,9 +229,12 @@ commander
|
||||
: false,
|
||||
showProperties:
|
||||
typeof options.showProperties !== 'undefined'
|
||||
? options.showEnumValues
|
||||
? options.showProperties
|
||||
: false,
|
||||
};
|
||||
if (typeof options.outputFileName !== 'undefined') {
|
||||
plantUmlConfig.outputFileName = options.outputFileName;
|
||||
}
|
||||
|
||||
Logger.log(`PlantUML options: ${JSON.stringify(plantUmlConfig)}`);
|
||||
|
||||
@@ -241,10 +248,10 @@ commander
|
||||
});
|
||||
|
||||
commander
|
||||
.command('plantuml-file <file> <plantumlserver>')
|
||||
.action(async (file: string, plantumlserver: string) => {
|
||||
.command('plantuml-file <inputFile> <plantumlserver> [outputFile]')
|
||||
.action(async (file: string, plantumlserver: string, outputFile: string) => {
|
||||
const fileContent = readFileSync(resolve(file)).toString();
|
||||
await createDiagramFromString(fileContent, plantumlserver);
|
||||
await createDiagramFromString(fileContent, plantumlserver, outputFile);
|
||||
});
|
||||
|
||||
commander.parse(process.argv);
|
||||
|
||||
Reference in New Issue
Block a user