import { readFile } from "node:fs/promises"; import { runInNewContext } from "node:vm"; import { describe, expect, it } from "vitest"; const adminRouteUrl = new URL("../../../src/astro/routes/admin.astro", import.meta.url); async function readAdminRoute() { return readFile(adminRouteUrl, "utf8"); } async function runThemeScript(storedPreference: string | null, systemDark: boolean) { const source = await readAdminRoute(); const script = source.match(/