feat(telemetry): show first-run notice before command output

This commit is contained in:
Andrey Avtomonov 2026-05-22 16:52:01 +02:00
parent 1953466c78
commit 91772e5bce
3 changed files with 14 additions and 0 deletions

View file

@ -417,6 +417,7 @@ export function buildKtxProgram(options: BuildKtxProgramOptions): Command {
program.hook('preAction', async (_thisCommand, actionCommand) => {
const telemetry = await import('./telemetry/index.js');
options.setTelemetryModule?.(telemetry);
await telemetry.showTelemetryNoticeIfNeeded(options.io);
const commandNode = actionCommand as CommandPathNode;
const path = commandPath(commandNode);
const projectDir = resolveCommandProjectDir(commandNode);