diff --git a/package.json b/package.json index 8c53b77..46e4e32 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "dependencies": { "@clack/prompts": "^0.10.0", "chalk": "^5.4.1", - "citty": "^0.1.6", + "citty": "^0.2.2", "dotenv": "^17.2.4", "scrapegraph-js": "^2.1.0" }, diff --git a/src/commands/monitor.ts b/src/commands/monitor.ts index 70342ed..e37a6df 100644 --- a/src/commands/monitor.ts +++ b/src/commands/monitor.ts @@ -90,12 +90,20 @@ export default defineCommand({ switch (action) { case "create": { - if (!args.url) out.error("--url is required for create"); - if (!args.interval) out.error("--interval is required for create"); + const url = args.url; + const interval = args.interval; + if (!url) { + out.error("--url is required for create"); + return; + } + if (!interval) { + out.error("--interval is required for create"); + return; + } const params: MonitorCreateRequest = { - url: args.url, - interval: args.interval, + url, + interval, formats: buildFormats(args.format ?? "markdown", onInvalidFormat), ...(args.name && { name: args.name }), ...(args["webhook-url"] && { webhookUrl: args["webhook-url"] }),