fix(cli): make telemetry opt-out durable (#2852)

* fix(cli): make telemetry opt-out durable

* fix(cli): make telemetry status trustworthy
This commit is contained in:
Miguel Ángel
2026-07-28 20:35:54 +02:00
committed by GitHub
parent c691869e22
commit 880021411d
13 changed files with 491 additions and 52 deletions
+12 -3
View File
@@ -56,10 +56,19 @@ describe("studio client shouldTrack", () => {
expect(shouldTrack()).toBe(false);
});
it("returns false when VITE_HYPERFRAMES_NO_TELEMETRY='true'", async () => {
setNoTelemetry("true");
it.each(["true", "TRUE", " yes ", "on"])(
"returns false when VITE_HYPERFRAMES_NO_TELEMETRY=%j",
async (value) => {
setNoTelemetry(value);
const shouldTrack = await loadShouldTrack();
expect(shouldTrack()).toBe(false);
},
);
it("does not opt out for an explicit false value", async () => {
setNoTelemetry("false");
const shouldTrack = await loadShouldTrack();
expect(shouldTrack()).toBe(false);
expect(shouldTrack()).toBe(true);
});
it("returns false in vite dev mode", async () => {