Draws the favicons and writes the manifest from SITE_EMOJI and OG_SITE_NAME, so changing them needs a restart and no rebuild. deno task icons <dir> runs it before the server starts, into the directory the frontend is served from, relative to the working directory. That is dist/ for start and serve, and public/, which Vite serves, for dev. It does nothing when the directory doesn't exist.