-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
/
Copy pathwing.ts
60 lines (59 loc) · 1.48 KB
/
wing.ts
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
50
51
52
53
54
55
56
57
58
59
60
const completionSpec: Fig.Spec = {
name: "wing",
subcommands: [
{
name: "run",
description: "Runs a Wing executable in the Wing Console",
options: [
{
name: ["-h", "--help"],
description: "Display help for command",
priority: 49,
},
],
args: { name: "executable", description: "Executable .wx file" },
},
{
name: "compile",
description: "Compiles a Wing program",
options: [
{
name: ["-o", "--out-dir"],
description: "Output directory",
args: {
name: "out-dir",
},
},
{
name: ["-t", "--target"],
description: "Target platform (options: 'tf-aws', 'sim')",
args: { name: "target", default: "tf-aws" },
},
{
name: ["-h", "--help"],
description: "Display help for command",
priority: 49,
},
],
args: { name: "entrypoint", description: "Program .w entrypoint" },
},
{
name: "upgrade",
description: "Upgrades the Wing toolchain to the latest version",
options: [
{
name: ["-h", "--help"],
description: "Display help for command",
priority: 49,
},
],
},
{
name: "help",
description: "Display help for command",
priority: 49,
args: { name: "command", isOptional: true, template: "help" },
},
],
};
export default completionSpec;