You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<> command "test" (O.info (Test<$> testOpts defDb) (progDesc "Run the test suite"))
181
162
182
-
databaseFlag::ParserFilePath
183
-
databaseFlag =
184
-
option str (long "database"<> short 'd'<> metavar "FILE"<> help "Name of database to use (use .hoo extension)")
163
+
databaseFlag::FilePath->ParserFilePath
164
+
databaseFlag defDb =
165
+
option str (long "database"<> short 'd'<> metavar "FILE"<> help "Name of database to use (use .hoo extension)"<> value defDb <> showDefault)
185
166
186
167
logsFlag::ParserFilePath
187
168
logsFlag =
@@ -195,25 +176,25 @@ scopeFlag :: Parser String
195
176
scopeFlag =
196
177
option str (long "scope"<> short 's'<> help "Default scope to start with")
197
178
198
-
searchOpts::ParserSearchOpts
199
-
searchOpts =do
179
+
searchOpts::FilePath->ParserSearchOpts
180
+
searchOpts defDb =do
200
181
color <- optional $ switch (long "colour"<> help "Use colored output (requires ANSI terminal)")
201
182
json <- switch (long "json"<> help "Get result as JSON")
202
183
jsonl <- switch (long "jsonl"<> help "Get result as JSONL (JSON Lines)")
203
184
link <- switch (long "link"<> help "Give URL's for each result")
204
185
numbers <- switch (long "numbers"<> help "Give counter for each result")
205
186
info <- switch (long "info"<> help "Give extended information about the first n results (set n with --count, default is 1)")
206
-
database <- databaseFlag
187
+
database <- databaseFlag defDb
207
188
count <- optional $ option auto (short 'n'<> long "count"<> help "Maximum number of results to return (defaults to 10)")
208
189
query <- some $ argument str (metavar "QUERY")
209
190
repeat_ <- repeatFlag
210
191
compare_ <- many $ option str (long "compare"<> metavar "SIG"<> help "Type signatures to compare against")
211
192
pure$SearchOpts {..}
212
193
213
-
generateOpts::ParserGenerateOpts
214
-
generateOpts =do
194
+
generateOpts::FilePath->ParserGenerateOpts
195
+
generateOpts defDb =do
215
196
download <- optional $ switch (long "download"<> help "Download all files from the web")
216
-
database <- databaseFlag
197
+
database <- databaseFlag defDb
217
198
insecure <- switch (long "insecure"<> short 'i'<> help "Allow insecure HTTPS connections")
218
199
include <- many $ argument str (metavar "PACKAGE"<> help "Packages to include")
219
200
local_ <- many $ option (fromMaybe ""<$> optional str) (long "local"<> short 'l'<> help "Index local packages and link to local haddock docs")
@@ -233,10 +214,10 @@ tcpEndpoint =
233
214
host = option str (long "host"<> value "*"<> help "Set the host to bind on (e.g., an ip address; '!4' for ipv4-only; '!6' for ipv6-only; default: '*' for any host).")
234
215
port = option auto (long "port"<> short 'p'<> value 8080<> metavar "PORT"<> help "Port number")
235
216
236
-
serverOpts::ParserServerOpts
237
-
serverOpts =do
217
+
serverOpts::FilePath->ParserServerOpts
218
+
serverOpts defDb =do
238
219
endpoint <- unixEndpoint <|> tcpEndpoint
239
-
database <- databaseFlag
220
+
database <- databaseFlag defDb
240
221
cdn <- option str (value ""<> metavar "URL"<> help "URL prefix to use")
241
222
logs <- logsFlag
242
223
local <- switch (long "local"<> help "Allow following file:// links, restricts to 127.0.0.1 Set --host explicitely (including to '*' for any host) to override the localhost-only behaviour")
@@ -251,17 +232,17 @@ serverOpts = do
251
232
no_security_headers <- switch (long "no-security-headers"<> short 'n'<> help "Don't send CSP security headers")
252
233
pureServerOpts {..}
253
234
254
-
replayOpts::ParserReplayOpts
255
-
replayOpts =do
235
+
replayOpts::FilePath->ParserReplayOpts
236
+
replayOpts defDb =do
256
237
logs <- logsFlag
257
-
database <- databaseFlag
238
+
database <- databaseFlag defDb
258
239
repeat_ <- repeatFlag
259
240
scope <- scopeFlag
260
241
pureReplayOpts {..}
261
242
262
-
testOpts::ParserTestOpts
263
-
testOpts =do
243
+
testOpts::FilePath->ParserTestOpts
244
+
testOpts defDb =do
264
245
deep <- switch (long "deep"<> help "Run extra long tests")
265
-
database <- databaseFlag
246
+
database <- databaseFlag defDb
266
247
disable_network_tests <- switch (long "disable-network-tests"<> help "Disables the use of network tests")
0 commit comments