fix: add key to email each block #244
Add unique key (email.id) to each block to ensure correct item tracking and reactivity.
- Import `resolve` from $app/paths
- Wrap query string with resolve() for correct path resolution
- Remove void prefix as return value is now handled properly
fix: clean up unused imports and improve rendering #244
Remove unused component imports
- Remove unused Svelte helpers (onMount) and variables (form, gradings)
- Add key to each block for proper list rendering
- Mark goto call as void to indicate intentionally unused return value
fix: replace unused params with fetch in load function #244
- Remove unused `params` parameter from load function
- Add `fetch` parameter to enable API calls
- Remove unnecessary console.log statement
feat: add GitHub Actions workflow for CI pipeline #242
- This commit adds a basic CI workflow using GitHub Actions, which runs on push and pull requests to the dev branch.
- It installs dependencies, checks formatting with Prettier, lints the code with ESLint, and builds the project.
- Also updates the README with instructions on development scripts and CI usage.
Refs #242
style: format codebase using Prettier rules #242
This commit applies consistent formatting across the project using the Prettier configuration.
It ensures all files follow the defined code style.
Refs #242
feat: add linting and formatting tooling #242
This commit introduces ESLint v9 and Prettier to the SvelteKit project,
providing a foundation for automated code quality checks in the CI pipeline.
Refs #242