Add Cloudflare Pages deploy script and config

This commit is contained in:
2026-07-23 11:50:22 +02:00
parent 3b487bdef4
commit 0ba48dfbf3
5 changed files with 833 additions and 2 deletions
+1
View File
@@ -3,3 +3,4 @@ dist
.DS_Store .DS_Store
*.local *.local
.vite .vite
.wrangler
Executable
+16
View File
@@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
# wrangler login caches an OAuth token under ~/.config/.wrangler; re-running
# login when already authenticated would pointlessly re-open the browser.
if ! pnpm exec wrangler whoami 2>/dev/null | grep -qi "logged in"; then
echo "Not logged in to Cloudflare — opening browser for OAuth login..."
pnpm exec wrangler login
fi
echo "Building..."
pnpm build
echo "Deploying dist/ to Cloudflare Pages..."
pnpm exec wrangler pages deploy
+4 -2
View File
@@ -10,7 +10,8 @@
"preview": "vite preview", "preview": "vite preview",
"check": "svelte-check --tsconfig ./tsconfig.json", "check": "svelte-check --tsconfig ./tsconfig.json",
"test": "vitest run", "test": "vitest run",
"test:watch": "vitest" "test:watch": "vitest",
"deploy:cf": "./deploy.sh"
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/vite-plugin-svelte": "^5.0.3", "@sveltejs/vite-plugin-svelte": "^5.0.3",
@@ -20,7 +21,8 @@
"svelte-check": "^4.1.4", "svelte-check": "^4.1.4",
"typescript": "^5.7.3", "typescript": "^5.7.3",
"vite": "^6.0.11", "vite": "^6.0.11",
"vitest": "^3.0.4" "vitest": "^3.0.4",
"wrangler": "^4.0.0"
}, },
"dependencies": { "dependencies": {
"tonal": "^6.4.0" "tonal": "^6.4.0"
+809
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -0,0 +1,3 @@
name = "guitar-practice-tool"
compatibility_date = "2026-07-23"
pages_build_output_dir = "dist"