From 55519c21af02b344fa9753111e3bf6f4975b0479 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sat, 14 Jun 2025 12:27:04 -0700 Subject: Fix some logging stuff --- mod.ts | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'mod.ts') diff --git a/mod.ts b/mod.ts index b239992..b43fff3 100755 --- a/mod.ts +++ b/mod.ts @@ -3,25 +3,24 @@ import { argv, IEither, Either } from "@emprespresso/pengueno"; import { runServer } from "@emprespresso/ci_server"; -const _defaults = { - "--port": "9000", - "--host": "0.0.0.0", -}; const main = ( _argv = Deno.args, - defaults = _defaults, -): Promise> => - argv(["--run-server", "--port", "--host"], defaults, _argv) +): Promise> => + argv(["--run-server", "--port", "--host"], { + "--run-server": { absent: false, unspecified: true, present: () => true }, + "--port": { absent: 9000, present: (port) => parseInt(port) }, + "--host": { absent: "0.0.0.0", present: (host) => host }, + }, _argv) .mapRight((args) => ({ - server_mode: "--run-server" in args, - port: parseInt(args["--port"]), - host: args["--host"], + server_mode: args["--run-server"], + port: args["--port"], + host: args["--host"], })) .flatMapAsync((runConfig) => { if (runConfig.server_mode) { return runServer(runConfig.port, runConfig.host); } - return Promise.resolve(Either.right(undefined)); + return Promise.resolve(Either.right(0)); }); if (import.meta.main) { -- cgit v1.2.3-70-g09d2