@@ -11,12 +11,72 @@ dependencies = [
1111 "memchr",
1212]
1313
14+[[package]]
15+name = "ansi_term"
16+version = "0.12.1"
17+source = "registry+https://github.com/rust-lang/crates.io-index"
18+checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
19+dependencies = [
20+ "winapi",
21+]
22+
23+[[package]]
24+name = "atty"
25+version = "0.2.14"
26+source = "registry+https://github.com/rust-lang/crates.io-index"
27+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
28+dependencies = [
29+ "hermit-abi",
30+ "libc",
31+ "winapi",
32+]
33+
34+[[package]]
35+name = "bitflags"
36+version = "1.3.2"
37+source = "registry+https://github.com/rust-lang/crates.io-index"
38+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
39+
40+[[package]]
41+name = "clap"
42+version = "2.34.0"
43+source = "registry+https://github.com/rust-lang/crates.io-index"
44+checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
45+dependencies = [
46+ "ansi_term",
47+ "atty",
48+ "bitflags",
49+ "strsim",
50+ "textwrap",
51+ "unicode-width",
52+ "vec_map",
53+]
54+
1455[[package]]
1556name = "commenter"
1657version = "0.1.0"
1758dependencies = [
1859 "lazy-regex",
1960 "regex",
61+ "structopt",
62+]
63+
64+[[package]]
65+name = "heck"
66+version = "0.3.3"
67+source = "registry+https://github.com/rust-lang/crates.io-index"
68+checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
69+dependencies = [
70+ "unicode-segmentation",
71+]
72+
73+[[package]]
74+name = "hermit-abi"
75+version = "0.1.19"
76+source = "registry+https://github.com/rust-lang/crates.io-index"
77+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
78+dependencies = [
79+ "libc",
2080]
2181
2282[[package]]
@@ -42,6 +102,18 @@ dependencies = [
42102 "syn",
43103]
44104
105+[[package]]
106+name = "lazy_static"
107+version = "1.4.0"
108+source = "registry+https://github.com/rust-lang/crates.io-index"
109+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
110+
111+[[package]]
112+name = "libc"
113+version = "0.2.108"
114+source = "registry+https://github.com/rust-lang/crates.io-index"
115+checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119"
116+
45117[[package]]
46118name = "memchr"
47119version = "2.4.0"
@@ -54,6 +126,30 @@ version = "1.8.0"
54126source = "registry+https://github.com/rust-lang/crates.io-index"
55127checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
56128
129+[[package]]
130+name = "proc-macro-error"
131+version = "1.0.4"
132+source = "registry+https://github.com/rust-lang/crates.io-index"
133+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
134+dependencies = [
135+ "proc-macro-error-attr",
136+ "proc-macro2",
137+ "quote",
138+ "syn",
139+ "version_check",
140+]
141+
142+[[package]]
143+name = "proc-macro-error-attr"
144+version = "1.0.4"
145+source = "registry+https://github.com/rust-lang/crates.io-index"
146+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
147+dependencies = [
148+ "proc-macro2",
149+ "quote",
150+ "version_check",
151+]
152+
57153[[package]]
58154name = "proc-macro2"
59155version = "1.0.27"
@@ -89,6 +185,36 @@ version = "0.6.25"
89185source = "registry+https://github.com/rust-lang/crates.io-index"
90186checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
91187
188+[[package]]
189+name = "strsim"
190+version = "0.8.0"
191+source = "registry+https://github.com/rust-lang/crates.io-index"
192+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
193+
194+[[package]]
195+name = "structopt"
196+version = "0.3.25"
197+source = "registry+https://github.com/rust-lang/crates.io-index"
198+checksum = "40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c"
199+dependencies = [
200+ "clap",
201+ "lazy_static",
202+ "structopt-derive",
203+]
204+
205+[[package]]
206+name = "structopt-derive"
207+version = "0.4.18"
208+source = "registry+https://github.com/rust-lang/crates.io-index"
209+checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
210+dependencies = [
211+ "heck",
212+ "proc-macro-error",
213+ "proc-macro2",
214+ "quote",
215+ "syn",
216+]
217+
92218[[package]]
93219name = "syn"
94220version = "1.0.73"
@@ -100,8 +226,63 @@ dependencies = [
100226 "unicode-xid",
101227]
102228
229+[[package]]
230+name = "textwrap"
231+version = "0.11.0"
232+source = "registry+https://github.com/rust-lang/crates.io-index"
233+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
234+dependencies = [
235+ "unicode-width",
236+]
237+
238+[[package]]
239+name = "unicode-segmentation"
240+version = "1.8.0"
241+source = "registry+https://github.com/rust-lang/crates.io-index"
242+checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b"
243+
244+[[package]]
245+name = "unicode-width"
246+version = "0.1.9"
247+source = "registry+https://github.com/rust-lang/crates.io-index"
248+checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
249+
103250[[package]]
104251name = "unicode-xid"
105252version = "0.2.2"
106253source = "registry+https://github.com/rust-lang/crates.io-index"
107254checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
255+
256+[[package]]
257+name = "vec_map"
258+version = "0.8.2"
259+source = "registry+https://github.com/rust-lang/crates.io-index"
260+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
261+
262+[[package]]
263+name = "version_check"
264+version = "0.9.3"
265+source = "registry+https://github.com/rust-lang/crates.io-index"
266+checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
267+
268+[[package]]
269+name = "winapi"
270+version = "0.3.9"
271+source = "registry+https://github.com/rust-lang/crates.io-index"
272+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
273+dependencies = [
274+ "winapi-i686-pc-windows-gnu",
275+ "winapi-x86_64-pc-windows-gnu",
276+]
277+
278+[[package]]
279+name = "winapi-i686-pc-windows-gnu"
280+version = "0.4.0"
281+source = "registry+https://github.com/rust-lang/crates.io-index"
282+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
283+
284+[[package]]
285+name = "winapi-x86_64-pc-windows-gnu"
286+version = "0.4.0"
287+source = "registry+https://github.com/rust-lang/crates.io-index"
288+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"