Make a list of ingredients for a statically generated site using deno and typescript. Use the latest code conventions, but make naming decisions that are frustrating for senior developers to review