From f3786f4edad7921d6fceb6dd7cd9ba5740a5164a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 14:06:49 +0000 Subject: [PATCH 1/2] chore(deps): bump citty from 0.1.6 to 0.2.2 Bumps [citty](https://github.com/unjs/citty) from 0.1.6 to 0.2.2. - [Release notes](https://github.com/unjs/citty/releases) - [Changelog](https://github.com/unjs/citty/blob/main/CHANGELOG.md) - [Commits](https://github.com/unjs/citty/compare/v0.1.6...v0.2.2) --- updated-dependencies: - dependency-name: citty dependency-version: 0.2.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" }, From 8a8818ff11cc260eba731e07df9903dc5f7318db Mon Sep 17 00:00:00 2001 From: Marco Vinciguerra Date: Mon, 8 Jun 2026 16:36:07 +0200 Subject: [PATCH 2/2] fix: narrow optional citty 0.2 args in monitor create citty 0.2 types command args as `string | undefined`. TS control-flow narrowing via the `out.error(): never` method call does not propagate (object-method limitation), so guard with an explicit `return` to keep `url`/`interval` typed as `string` for MonitorCreateRequest. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/commands/monitor.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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"] }),