No description
  • TypeScript 52.7%
  • Svelte 42.5%
  • CSS 2.6%
  • JavaScript 1%
  • Shell 0.8%
  • Other 0.4%
Find a file
joshii-h 5a7e1156c1
All checks were successful
CI / check (push) Successful in 2m56s
Deploy / build-and-push (push) Successful in 3m28s
Deploy / deploy (push) Successful in 15s
chore(deps): npm-audit-Findings beheben (8 -> 0 Vulnerabilities)
- vite ^8.0.16 (war 8.0.14): fixt GHSA-v6wh-96g9-6wx3 (server.fs.deny-Bypass)
  + launch-editor NTLM-Disclosure. Dev-Server-only.
- xlsx: npm haengt bei 0.18.5 fest (SheetJS-Fixes nur via CDN) -> auf gepatchte
  0.20.3 von cdn.sheetjs.com umgestellt. Behebt Prototype-Pollution (high) +
  ReDoS (high). xlsx ist devDep, NUR im manuellen Offline-Script
  scripts/blv-xlsx-to-json.ts genutzt (nicht im Build/Runtime).
- pnpm overrides (pnpm-workspace.yaml) erzwingen patchte transitive Versionen:
  esbuild>=0.28.1, vite>=8.0.16, cookie>=0.7.0, joi>=17.13.4. Alles Build-/Dev-
  Tools ausser cookie (von @sveltejs/kit zur Laufzeit) — cookie-Override per
  E2E (Login/Session) verifiziert.

'pnpm audit' jetzt: No known vulnerabilities found. svelte-check/eslint/vitest/
build/e2e/drizzle-kit weiterhin gruen.

Hinweis: xlsx kommt jetzt von cdn.sheetjs.com -> CI/Docker-Install braucht
Zugriff auf diesen Host (CDN beim Build verifiziert erreichbar).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 17:01:10 +02:00
.forgejo/workflows chore(deploy): Authentik-Env ins Prod-Deploy + Setup-Runbook 2026-06-05 17:15:58 +02:00
.husky ci: Forgejo Actions Workflows + Husky/lint-staged Pre-Commit 2026-05-22 21:27:17 +02:00
data feat(db): Drizzle + better-sqlite3 + Phase-0-Domain-Schema 2026-05-22 21:06:38 +02:00
docker fix(db): Migrationen mit foreign_keys=OFF ausfuehren (sicheres Table-Recreate) 2026-06-17 21:29:23 +02:00
docs docs: Uebergabe-Stand 2026-06-05 (SSO/Rollen umgesetzt, offene Punkte) 2026-06-05 22:03:04 +02:00
drizzle feat(rezept): Baeckerei/Patisserie-Typen, als-Einheit-Schalter, Yield als Ausbeute-Info, Profi-Bullets 2026-06-17 21:29:39 +02:00
e2e test(e2e): Golden-Path-Playwright-Tests + isolierte Test-DB 2026-06-18 16:18:17 +02:00
messages chore(setup): scaffold SvelteKit + Tailwind v4 + Paraglide 2026-05-22 20:49:48 +02:00
project.inlang chore(setup): scaffold SvelteKit + Tailwind v4 + Paraglide 2026-05-22 20:49:48 +02:00
scripts fix: Fehler-Rauschen beseitigen — favicon.ico, 404-Logging, deutsche SSO-Fehlerseite 2026-06-12 16:11:46 +02:00
src feat(rezept): Baeckerei/Patisserie-Typen, als-Einheit-Schalter, Yield als Ausbeute-Info, Profi-Bullets 2026-06-17 21:29:39 +02:00
static feat(druck): Papier-Muster, Deckblatt-Editor und Abstands-Regler im Builder 2026-06-12 17:37:41 +02:00
Vorlage fix(sw): Cache-Version bump + robuster Asset-Cache 2026-05-24 19:28:00 +02:00
.dockerignore build(docker): Dockerfile + entrypoint + Caddyfile + compose 2026-05-22 21:24:55 +02:00
.env.example feat(auth): Authentik-SSO + 3-Rollen-Modell + Schreib-Route-Haertung 2026-06-05 17:07:40 +02:00
.gitignore fix+feat: Editor-Bug + Sektions-Split + Default-Unit + DB-Umlaute 2026-05-24 19:07:15 +02:00
.npmrc chore(setup): scaffold SvelteKit + Tailwind v4 + Paraglide 2026-05-22 20:49:48 +02:00
.prettierignore fix+feat: Editor-Bug + Sektions-Split + Default-Unit + DB-Umlaute 2026-05-24 19:07:15 +02:00
.prettierrc chore(setup): scaffold SvelteKit + Tailwind v4 + Paraglide 2026-05-22 20:49:48 +02:00
CLAUDE.md chore: initial repo with plan, guidelines and recipe templates 2026-05-22 20:40:04 +02:00
components.json feat(ui): shadcn-svelte (vega/lucide) + Tooltip-Primitive 2026-05-22 21:02:24 +02:00
docker-compose.yml chore(deploy): Authentik-Env ins Prod-Deploy + Setup-Runbook 2026-06-05 17:15:58 +02:00
Dockerfile feat(seed): CH-First Allergene + Stamm-Zutaten + FTS5-Triggers 2026-05-22 22:46:35 +02:00
drizzle.config.ts feat(db): Drizzle + better-sqlite3 + Phase-0-Domain-Schema 2026-05-22 21:06:38 +02:00
eslint.config.js feat(ui): shadcn-svelte (vega/lucide) + Tooltip-Primitive 2026-05-22 21:02:24 +02:00
package.json chore(deps): npm-audit-Findings beheben (8 -> 0 Vulnerabilities) 2026-06-18 17:01:10 +02:00
PLAN.md chore(build): Build-Warnings beseitigen (chunk-limit + @noble/ciphers extern) 2026-06-18 16:39:11 +02:00
playwright.config.ts test(e2e): Golden-Path-Playwright-Tests + isolierte Test-DB 2026-06-18 16:18:17 +02:00
pnpm-lock.yaml chore(deps): npm-audit-Findings beheben (8 -> 0 Vulnerabilities) 2026-06-18 17:01:10 +02:00
pnpm-workspace.yaml chore(deps): npm-audit-Findings beheben (8 -> 0 Vulnerabilities) 2026-06-18 17:01:10 +02:00
README.md chore(setup): scaffold SvelteKit + Tailwind v4 + Paraglide 2026-05-22 20:49:48 +02:00
SPIKES.md chore(spikes): Paged.js + FTS5 Risikobewertung 2026-05-22 21:21:09 +02:00
svelte.config.js fix+feat: Sammel-Commit zu allen offenen Punkten 2026-05-24 18:34:33 +02:00
tsconfig.json chore(setup): scaffold SvelteKit + Tailwind v4 + Paraglide 2026-05-22 20:49:48 +02:00
vite.config.ts chore(build): Build-Warnings beseitigen (chunk-limit + @noble/ciphers extern) 2026-06-18 16:39:11 +02:00

sv

Everything you need to build a Svelte project, powered by sv.

Creating a project

If you're seeing this, you've probably already done this step. Congrats!

# create a new project
npx sv create my-app

To recreate this project with the same configuration:

# recreate this project
npx sv@0.15.3 create --template minimal --types ts --add prettier eslint vitest="usages:unit" playwright tailwindcss="plugins:none" sveltekit-adapter="adapter:node" paraglide="languageTags:de+demo:no" --no-download-check --no-install .

Developing

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.