A static SvelteKit web application demonstrating:
(F - 32) / 2 ≈ C vs the exact formula (F - 32) * 5/9 = CBuilt with SvelteKit 2.x, Svelte 5, and Tailwind CSS 4.x.
Install dependencies:
pnpm install
This project uses mise for task management.
Start the development server:
mise dev
# or open in browser automatically
mise dev-open
Alternatively, without mise:
pnpm dev
# or with auto-open
pnpm dev -- --open
Build the static site for production:
mise build
Preview the production build:
mise preview
Run all tests:
mise test
Run only unit tests:
mise test-unit
Run only E2E tests:
mise test-e2e
Type-check:
mise check
Lint code:
mise lint
Format code:
mise format
Run all CI checks:
mise ci
src/
├── routes/ # SvelteKit routes
│ ├── +page.svelte # Main application page
│ └── +layout.svelte
├── lib/ # Reusable components and utilities
│ ├── components/ # Svelte components
│ └── utils/ # Utility functions
├── app.html # HTML template
└── app.css # Global styles
This project uses GitHub Actions for continuous integration, deployment, and security scanning:
mainSee WORKFLOWS.md for detailed workflow documentation.