21 lines
608 B
TypeScript
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);
|