()
| 3 | * In dev: files are .ts (running via tsx). In production: bundled into .js by tsup. |
| 4 | */ |
| 5 | export function isDevMode(): boolean { |
| 6 | try { |
| 7 | const url = new URL(import.meta.url); |
| 8 | return url.pathname.endsWith(".ts"); |
| 9 | } catch { |
| 10 | // Fail-safe: if URL parsing fails for any reason, assume production. |
| 11 | // This ensures telemetry is never accidentally disabled in production builds. |
| 12 | return false; |
| 13 | } |
| 14 | } |
no outgoing calls
no test coverage detected