mirror of
https://github.com/LukeHagar/better-auth.git
synced 2025-12-10 20:37:46 +00:00
refactor: move telemetry to single package (#5152)
This commit is contained in:
23
packages/telemetry/src/detectors/detect-framework.ts
Normal file
23
packages/telemetry/src/detectors/detect-framework.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import { getPackageVersion } from "../utils/package-json";
|
||||
|
||||
const FRAMEWORKS: Record<string, string> = {
|
||||
next: "next",
|
||||
nuxt: "nuxt",
|
||||
"@remix-run/server-runtime": "remix",
|
||||
astro: "astro",
|
||||
"@sveltejs/kit": "sveltekit",
|
||||
"solid-start": "solid-start",
|
||||
"tanstack-start": "tanstack-start",
|
||||
hono: "hono",
|
||||
express: "express",
|
||||
elysia: "elysia",
|
||||
expo: "expo",
|
||||
};
|
||||
|
||||
export async function detectFramework() {
|
||||
for (const [pkg, name] of Object.entries(FRAMEWORKS)) {
|
||||
const version = await getPackageVersion(pkg);
|
||||
if (version) return { name, version };
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
Reference in New Issue
Block a user