- We use renovate to auto-update our dependencies, so we don't need to do that manually.
- Please use specific package dependencies like "1.3.5": With tracking the versions it could help avoid breaking things (even while we already make use of
pnpm-lock.yaml
)
Use corepack enable
to make sure you have the same package manager enabled as we use in the project (pnpm
in the version set in package.json
).
After installing the dependencies (via pnpm install
), run
pnpm run dev
for starting a dev server to see the site locallypnpm run format
formatting all sources via prettierpnpm run test
verify valid participants datapnpm run build
verify that static build workspnpm run logos <year>
to create logos for a year (needs alogo.svg
file in the specified year under/static/logos/
)
The website is a static page that gets built through SvelteKit with their adapter-static
. You can find the routes in the src/routes
directory.
Every page is put in +page.svelte
and may include additional components just for that page or reusable components or functions from the src/lib
folder.