We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parentb9bb0fa commit17bdfc0Copy full SHA for 17bdfc0
src/build.ts
@@ -29,13 +29,8 @@ type BuildArgs = {
29
asyncfunctionbuild(args:string[]){
30
letoptions:BuildArgs;
31
32
-if(args.length&&["--help","-h"].includes(args[0])){
33
-help();
34
-return;
35
-}
36
-
37
try{
38
-// default .
+//dir -default .
39
constdir=args[0].match(/^-/) ?"." :args[0];
40
// -m --markdown - default TUTORIAL.md
41
constmarkdown=
src/cli.ts
@@ -1,7 +1,7 @@
1
import"./utils/logs";
2
importbuildfrom"./build";
3
importcreatefrom"./create";
4
-importhelpfrom"./help";
+import{help,createascreateHelp,buildasbuildHelp}from"./help";
5
6
exportasyncfunctioncli(rawArgs:string[]):Promise<void>{
7
constcommand:string=rawArgs[2];
@@ -15,10 +15,18 @@ export async function cli(rawArgs: string[]): Promise<void> {
15
return;
16
17
case"build":
18
+if(args.length&&["--help","-h"].includes(args[0])){
19
+buildHelp();
20
+return;
21
+}
22
build(args);
23
break;
24
25
case"create":
26
27
+createHelp();
28
create(args);
src/create.ts
@@ -15,14 +15,11 @@ type CreateArgs = {
asyncfunctioncreate(args:string[]):Promise<void>{
letoptions:CreateArgs;
+// dir - default .
constdir=!args.length||args[0].match(/^-/) ?"." :args[0];
+// lang - default js
constlang=getArg(args,{name:"lang",alias:"l"})||"js";
+// testRunner - default mocha
consttestRunner=
getArg(args,{name:"testRunner",alias:"t"})||"mocha";
src/help.ts
@@ -1,4 +1,4 @@
-exportdefaultfunctionhelp(){
+exportfunctionhelp(){
console.log(`
Usage: coderoad [options]