From bc02a80e1076b26934751441b00a27ecad5174cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Wed, 15 Apr 2026 15:09:10 +0200 Subject: [PATCH] spa(task 2): runtime- und dev-dependencies installiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Runtime: applesauce-core/relay/loaders/signers, nostr-tools, marked, dompurify, highlight.js, rxjs. Dev: vitest, @playwright/test, @testing-library/svelte, jsdom, @types/dompurify. vite.config.ts um vitest-Konfiguration erweitert (jsdom, globals, tests/unit/**). package.json um test:unit, test:e2e, deploy:svelte npm-Scripts ergänzt. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/package.json | 23 +++++++++++++++++++++-- app/vite.config.ts | 9 +++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/app/package.json b/app/package.json index 4880af8..6a15f60 100644 --- a/app/package.json +++ b/app/package.json @@ -9,15 +9,34 @@ "preview": "vite preview", "prepare": "svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "test:unit": "vitest run", + "test:e2e": "playwright test", + "deploy:svelte": "../scripts/deploy-svelte.sh" }, "devDependencies": { + "@playwright/test": "^1.59.1", "@sveltejs/adapter-static": "^3.0.10", "@sveltejs/kit": "^2.57.0", "@sveltejs/vite-plugin-svelte": "^7.0.0", + "@testing-library/svelte": "^5.3.1", + "@types/dompurify": "^3.0.5", + "jsdom": "^29.0.2", "svelte": "^5.55.2", "svelte-check": "^4.4.6", "typescript": "^6.0.2", - "vite": "^8.0.7" + "vite": "^8.0.7", + "vitest": "^4.1.4" + }, + "dependencies": { + "applesauce-core": "^5.2.0", + "applesauce-loaders": "^5.1.0", + "applesauce-relay": "^5.2.0", + "applesauce-signers": "^5.2.0", + "dompurify": "^3.4.0", + "highlight.js": "^11.11.1", + "marked": "^18.0.0", + "nostr-tools": "^2.23.3", + "rxjs": "^7.8.2" } } diff --git a/app/vite.config.ts b/app/vite.config.ts index bbf8c7d..1955da7 100644 --- a/app/vite.config.ts +++ b/app/vite.config.ts @@ -1,6 +1,11 @@ import { sveltekit } from '@sveltejs/kit/vite'; -import { defineConfig } from 'vite'; +import { defineConfig } from 'vitest/config'; export default defineConfig({ - plugins: [sveltekit()] + plugins: [sveltekit()], + test: { + include: ['tests/unit/**/*.{test,spec}.{js,ts}'], + environment: 'jsdom', + globals: true + } });