This repository was archived by the owner on Sep 8, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcomposer.lua
More file actions
121 lines (121 loc) · 2.84 KB
/
Copy pathcomposer.lua
File metadata and controls
121 lines (121 loc) · 2.84 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
local composer_config_parser = clink.arg.new_parser()
composer_config_parser:set_flags(
"--global", "-g",
"--editor", "-e",
"--unset",
"--list", "-l",
"--file", "-f"
)
local composer_create_project_parser = clink.arg.new_parser()
composer_create_project_parser:set_flags(
"--repository-url",
"--stability", "-s",
"--prefer-source",
"--prefer-dist",
"--dev",
"--no-install",
"--no-plugins",
"--no-scripts",
"--no-progress",
"--keep-vcs",
"--link-type",
"--optimize", "-o"
)
local composer_help_parser = clink.arg.new_parser()
composer_help_parser:set_flags(
"--xml",
"--format",
"--raw",
"--help", "-h",
"--quiet", "-q",
"--verbose", "-v", "-vv", "-vvv",
"--version", "-V",
"--ansi",
"--no-ansi",
"--no-interaction", "-n",
"--profile",
"--working-dir", "-d"
)
local composer_init_parser = clink.arg.new_parser()
composer_init_parser:set_flags(
"--name",
"--description",
"--author",
"--homepage",
"--require",
"--require-dev",
"--stability", "-s"
)
local composer_install_parser = clink.arg.new_parser()
composer_install_parser:set_flags(
"--prefer-source",
"--prefer-dist",
"--dry-run",
"--dev",
"--no-dev",
"--no-scripts",
"--no-plugins",
"--no-progress",
"--optimize-autoloader", "-o"
)
local composer_require_parser = clink.arg.new_parser()
composer_require_parser:set_flags(
"--prefer-source",
"--prefer-dist",
"--dev",
"--no-update",
"--no-progress"
)
local composer_show_parser = clink.arg.new_parser()
composer_show_parser:set_flags(
"--installed", "-i",
"--platform", "-p",
"--self", "-s"
)
local composer_update_parser = clink.arg.new_parser()
composer_update_parser:set_flags(
"--prefer-source",
"--prefer-dist",
"--dry-run",
"--dev",
"--no-dev",
"--no-scripts",
"--no-plugins",
"--no-progress",
"--optimize-autoloader", "-o",
"--lock",
"--with-dependencies"
)
local composer_parser = clink.arg.new_parser()
composer_parser:set_flags(
"--help", "-h",
"--quiet", "-q",
"--verbose", "-v", "-vv", "-vvv",
"--version", "-V",
"--ansi",
"--no-ansi",
"--no-interaction", "-n",
"--profile",
"--working-dir", "-d"
);
composer_parser:set_arguments({
"about",
"archive",
"config"..composer_config_parser,
"create-project"..composer_create_project_parser,
"global",
"help"..composer_help_parser,
"init"..composer_init_parser,
"install"..composer_install_parser,
"licenses",
"list"..clink.arg.new_parser():set_flags("--xml", "--raw", "--format"),
"require"..composer_require_parser,
"run-script",
"search"..clink.arg.new_parser():set_flags("--only-name", "-N"),
"self-update",
"show"..composer_show_parser,
"status",
"update"..composer_update_parser,
"validate"
})
clink.arg.register_parser('composer', composer_parser)