dx: Modules are maintainable and documented
See #125 (closed)
This PR prepares the ground for the final sprint
Tidying up the package
- Removes unneeded packages
- Lets biome respect .editorconfig
- Consolidates format for .ts and .astro files
- Simplifies the generation of typescript types from the graphql schema which broke recently
- Improves the Readme
Refactoring the sources
- Factors out
Style
component - Factors out
Markdown
component- Runs
url(...)
on each href from the markdown source (making all links absolute) - Applies some context-aware inline formatting through our theme utilities (replacing global CSS rules)
- Runs
Baseline features for displaying content
- Statically subsets our fonts before base64 inlining
- Signika [weight:300..700]
- KavaItalic
- Any markdown can be rendered within the menu now (used for dividers)
- Fixes some typographic issues