Simple LLM parody site that uses compromise for
the language processing part, and a bunch of sassy replies are generated out of
it. To keep it simple it uses a plain HTML form and then it attaches state to
it. The dynamic part is handled by preact.
- Deno: The base JS/TS runtime used for this project.
@coven/parsers: We only useparseJSONfrom this library.@coven/predicates: For checking for type and values.@coven/rules: To setup basic linting rules.@coven/types: For some common types.@simulcast/core: To broadcast the submit event from the form to the preact side of things.@simulcast/preact: To listen to the broadcast from the vanilla side of things.@std/http: To handle the requests and serving (part of the standard libraries offered by the Deno team).compromise: As a natural language processor.preact: As the VDOM handler.prettier: As the formatting tool.