Contributing
The source is on GitHub. Issues and pull requests are welcome.
Development
Section titled “Development”pnpm installpnpm test # unit testspnpm typecheckpnpm exec playwright install chromium # oncepnpm e2e # builds, then runs Playwright against an EmDash 1.0.1 starter in e2e/fixturepnpm smoke # packs the tarball, installs it into a copy of the fixture, astro build + production serverThe code is type-checked with TypeScript in strict mode (pnpm typecheck, run in CI). It is not yet
linted.
Adding a field to the edit form
Section titled “Adding a field to the edit form”The edit form is driven by a field list in src/core/fields.ts. To add a field, for example
meta.consentCategory, add an entry there and the form picks it up.
Licence
Section titled “Licence”MIT