Spaces:
Running
Running
Download patch_backend.mjs from bep40/hangmu-docker: direct link, hf CLI and curl.
- Browser
- Download file 1.16 kB
-
https://huggingface.co/spaces/bep40/hangmu-docker/resolve/main/patch_backend.mjs
- Command line
-
hf download hf://spaces/bep40/hangmu-docker/patch_backend.mjs
-
curl -L -o patch_backend.mjs https://huggingface.co/spaces/bep40/hangmu-docker/resolve/main/patch_backend.mjs
1.16 kB
| /* patch_backend.mjs — v12: bump VERSION_ID "v11" → "v12" + validate APIs. | |
| backend.py materialized sẵn các API trong source. Script chỉ (1) bump | |
| VERSION_ID để khớp cache-bust ?v=12, (2) validate các API tồn tại. | |
| Nếu thiếu marker -> in cảnh báo và exit(0) để KHÔNG bao giờ chặn build. */ | |
| import fs from 'node:fs' | |
| const path = 'backend.py' | |
| try { | |
| const s = fs.readFileSync(path, 'utf8') | |
| let out = s | |
| for (const v of ['v11', 'v10']) { | |
| if (out.includes(`VERSION_ID = "${v}"`)) { | |
| out = out.split(`VERSION_ID = "${v}"`).join('VERSION_ID = "v12"') | |
| break | |
| } | |
| } | |
| if (out.includes('VERSION_ID = "v12"')) { | |
| console.log('backend.py VERSION_ID -> v12 OK') | |
| } else { | |
| console.warn('patch_backend SKIP: VERSION_ID marker not found') | |
| } | |
| for (const api of ['/api/log', '/api/attendance', '/api/legends', '/api/onthisday']) { | |
| if (!out.includes(api)) console.warn('patch_backend WARN: missing ' + api) | |
| } | |
| fs.writeFileSync(path, out) | |
| console.log('backend.py ok (VERSION_ID -> v12, APIs validated)') | |
| } catch (e) { | |
| console.warn('patch_backend SKIP: ' + String(e.message || e)) | |
| } | |
| process.exit(0) |