app/apple-icon.tsx
Rama main · réplica de lectura del repositorio original.
// Apple touch icon (the home-screen icon of an installed PWA on iOS). Generated
// rather than a static file so a preview build serves the blue variant, like
// the favicon (`app/icon.tsx`) and the manifest icons (MIN-720). It is read
// at build time, with the environment baked in.
import { readFile } from "node:fs/promises";
import path from "node:path";
import { getAppEnv } from "@/lib/env";
import { pwaIcons } from "@/lib/pwa-icons";
export const size = { width: 180, height: 180 };
export const contentType = "image/png";
export default async function AppleIcon() {
const file = await readFile(path.join(process.cwd(), "public", pwaIcons(getAppEnv()).apple));
return new Response(new Uint8Array(file), { headers: { "Content-Type": "image/png" } });
}