cohost/static/ftct/gen.ts

21 lines
608 B
TypeScript

import { Riddle, riddles } from "../../html/find-the-code-together.tsx";
const render_riddle = ({ riddle, id }: { riddle: string; id: number }) => (
`All riddles have a one letter answer (a-z).
This is riddle #${id} ${id == 0 ? "(nice job finding this one!)" : ""}
${riddle}`
);
const encoder = new TextEncoder();
async function write_riddle(riddle: Riddle, id: number) {
const file = await Deno.open(`/home/mbk/Aims/cohost/static/ftct/${id}.txt`, {
write: true,
create: true,
});
file.write(encoder.encode(render_riddle({ ...riddle, id })));
file.close();
}
riddles.map(write_riddle);