diff --git a/runners/wikiConsole/index.ts b/runners/wikiConsole/index.ts index 2ee6e64e..d2dee3ae 100644 --- a/runners/wikiConsole/index.ts +++ b/runners/wikiConsole/index.ts @@ -135,6 +135,11 @@ export class WikiConsole extends WikiRunner { this.renderWiki(path.join(this.getRunnerDirectory(), "templates", "createDevon4jProject.asciidoc"), { name: runCommand.command.parameters[0] }); return null; } + + runCreateDevon4ngProject(runCommand: RunCommand): RunResult { + let cdCommand = runCommand.command.parameters[1]; + let ngParams = runCommand.command.parameters.length > 2 && (runCommand.command.parameters[2] instanceof Array) ? runCommand.command.parameters[2].join(" ") : ""; + this.renderWiki(path.join(this.getRunnerDirectory(), "templates", "createDevon4ngProject.asciidoc"), {cdCommand: cdCommand, projectName: runCommand.command.parameters[0], ngParams: ngParams}) runAddSetupScript(runCommand: RunCommand): RunResult{ let scriptNameLinux = path.basename(runCommand.command.parameters[0]); diff --git a/runners/wikiConsole/templates/createDevon4ngProject.asciidoc b/runners/wikiConsole/templates/createDevon4ngProject.asciidoc new file mode 100644 index 00000000..2851582a --- /dev/null +++ b/runners/wikiConsole/templates/createDevon4ngProject.asciidoc @@ -0,0 +1,17 @@ +== Create devon4ng project + +=== Prerequisites + +* The `angular-cli`, namely the `ng` command has to be available either by using the provided package from devonfw IDE or by installing it via the NPM package manager. + +<% if (cdCommand) { %> + +As the project should be created at `<%= cdCommand; %>`, make sure that this directory exists before proceeding with the next step. + +<% } %> + +=== Creating the Angular project + +Use the `ng` command to create the project <%= projectName; %>: + +`devon ng create <%= projectName; %><% if(ngParams){ %><%= ngParams; %><% } %>`