This is a Nix-powered Svelte template with Effect integration. It builds an app fully reproducibly, including tests.
To quickly get started with this template, run:
mkdir project
cd project
nix flake init -t github:cor/svelte-effect-nix-template
git init
To build the app, run:
nix build
This will:
./result
To preview the built app in a browser, run:
nix run
This will:
The preview server uses SPA mode, so client-side routing will work correctly.
To start the development server with hot reloading:
nix run .#dev
This will install dependencies and start the Svelte development server.
To enter a development shell with all necessary tools:
nix develop
This provides:
Format all code in the project with:
nix fmt
This uses:
.prettierrc