Skip to content

Commit

Permalink
telemetry: record isTTY (#8900)
Browse files Browse the repository at this point in the history
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
  • Loading branch information
FredKSchott and natemoo-re committed Oct 23, 2023
1 parent 99b683a commit 341ef65
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
7 changes: 7 additions & 0 deletions .changeset/cold-jokes-buy.md
@@ -0,0 +1,7 @@
---
"@astrojs/telemetry": patch
---

Track if the Astro CLI is running in a [`TTY`](nodejs.org/api/process.html#a-note-on-process-io) context.

This information helps us better understand scripted use of Astro vs. direct terminal use of Astro CLI by a user, especially the `astro dev` command.
6 changes: 3 additions & 3 deletions packages/telemetry/src/system-info.ts
Expand Up @@ -39,6 +39,7 @@ export type SystemInfo = {
cpuSpeed: number | null;
memoryInMb: number;
isDocker: boolean;
isTTY: boolean;
isWSL: boolean;
isCI: boolean;
ciName: string | null;
Expand All @@ -53,7 +54,7 @@ export function getSystemInfo(versions: { viteVersion: string; astroVersion: str

const cpus = os.cpus() || [];

meta = {
return {
// Version information
nodeVersion: process.version.replace(/^v?/, ''),
viteVersion: versions.viteVersion,
Expand All @@ -69,10 +70,9 @@ export function getSystemInfo(versions: { viteVersion: string; astroVersion: str
memoryInMb: Math.trunc(os.totalmem() / Math.pow(1024, 2)),
// Environment information
isDocker: isDocker(),
isTTY: process.stdout.isTTY,
isWSL,
isCI,
ciName,
};

return meta;
}

0 comments on commit 341ef65

Please sign in to comment.