Unified · Split
| @@ -20,7 +20,7 @@ import { · 19 unmodified lines | ||
| 20 | 20 | import type { Components } from "react-markdown"; |
| 21 | 21 | import ReactMarkdown from "react-markdown"; |
| 22 | 22 | import remarkGfm from "remark-gfm"; |
| 23 | −import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes"; | |
| 23 | +import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering"; | |
| 24 | 24 | import { fnv1a32 } from "../lib/diffRendering"; |
| 25 | 25 | import { LRUCache } from "../lib/lruCache"; |
| 26 | 26 | import { useTheme } from "../hooks/useTheme"; |
| @@ -11,7 +11,7 @@ import { parseDiffRouteSearch, stripDiffSearchParams } from "../diffRouteSearch" · 10 unmodified lines | ||
| 11 | 11 | import { isElectron } from "../env"; |
| 12 | 12 | import { useTheme } from "../hooks/useTheme"; |
| 13 | 13 | import { buildPatchCacheKey } from "../lib/diffRendering"; |
| 14 | −import { resolveDiffThemeName } from "../lib/diffThemes"; | |
| 14 | +import { resolveDiffThemeName } from "../lib/diffRendering"; | |
| 15 | 15 | import { useTurnDiffSummaries } from "../hooks/useTurnDiffSummaries"; |
| 16 | 16 | import { useStore } from "../store"; |
| 17 | 17 | import { ToggleGroup, Toggle } from "./ui/toggle-group"; |
| @@ -2,7 +2,7 @@ import { WorkerPoolContextProvider, useWorkerPool } from "@pierre/diffs/react"; · 1 unmodified line | ||
| 2 | 2 | import DiffsWorker from "@pierre/diffs/worker/worker.js?worker"; |
| 3 | 3 | import { useEffect, useMemo, type ReactNode } from "react"; |
| 4 | 4 | import { useTheme } from "../hooks/useTheme"; |
| 5 | −import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffThemes"; | |
| 5 | +import { resolveDiffThemeName, type DiffThemeName } from "../lib/diffRendering"; | |
| 6 | 6 | |
| 7 | 7 | function DiffWorkerThemeSync({ themeName }: { themeName: DiffThemeName }) { |
| 8 | 8 | const workerPool = useWorkerPool(); |
| @@ -1,3 +1,14 @@ | ||
| 1 | +export const DIFF_THEME_NAMES = { | |
| 2 | + light: "pierre-light", | |
| 3 | + dark: "pierre-dark", | |
| 4 | +} as const; | |
| 5 | + | |
| 6 | +export type DiffThemeName = (typeof DIFF_THEME_NAMES)[keyof typeof DIFF_THEME_NAMES]; | |
| 7 | + | |
| 8 | +export function resolveDiffThemeName(theme: "light" | "dark"): DiffThemeName { | |
| 9 | + return theme === "dark" ? DIFF_THEME_NAMES.dark : DIFF_THEME_NAMES.light; | |
| 10 | +} | |
| 11 | + | |
| 1 | 12 | const FNV_OFFSET_BASIS_32 = 0x811c9dc5; |
| 2 | 13 | const FNV_PRIME_32 = 0x01000193; |
| 3 | 14 | const SECONDARY_HASH_SEED = 0x9e3779b9; |
| @@ -1,10 +0,0 @@ | ||
| 1 | −export const DIFF_THEME_NAMES = { | |
| 2 | − light: "pierre-light", | |
| 3 | − dark: "pierre-dark", | |
| 4 | −} as const; | |
| 5 | − | |
| 6 | −export type DiffThemeName = (typeof DIFF_THEME_NAMES)[keyof typeof DIFF_THEME_NAMES]; | |
| 7 | − | |
| 8 | −export function resolveDiffThemeName(theme: "light" | "dark"): DiffThemeName { | |
| 9 | − return theme === "dark" ? DIFF_THEME_NAMES.dark : DIFF_THEME_NAMES.light; | |
| 10 | −} | |