-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathcli.js
executable file
·49 lines (45 loc) · 884 Bytes
/
cli.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/env node
"use strict";
var Generator = require("./")
var generator=new Generator()
var info ={}
for(var i=2;i< process.argv.length;i++){
switch(process.argv[i]){
case "-n":
case "--name":
info.name=process.argv[i+1]
i++
break
case "-h":
case "--height":
info.height=process.argv[i+1]
i++
break
case "-c":
case "--code":
info.code=process.argv[i+1]
i++
break
case "-i":
case "--input":
info.input=process.argv[i+1]
i++
break
case "-o":
case "--output":
info.out=process.argv[i+1]
i++
break
case "-bl":
case "--baseline":
info.baseline=process.argv[i+1]
i++
break
case "-wn":
case "--with-numbers":
info.numbers=true
break
}
}
if(info.output == undefined) info.output = info.name
generator.generate(info)