Spaces:
Sleeping
Sleeping
import { existsSync } from "node:fs"; | |
import { resolve } from "node:path"; | |
import { execSync } from "node:child_process"; | |
import download from "download"; | |
const serverFolder = resolve(__dirname, "..", "js13kserver"); | |
if (existsSync(serverFolder)) process.exit(); | |
(async () => { | |
await download( | |
"https://github.com/js13kGames/js13kserver/archive/63a3f1631aaad819d50b5f1b0478f26be3d4700a.zip", | |
serverFolder, | |
{ | |
extract: true, | |
strip: 1, | |
} | |
); | |
console.log("Finished downloading the game server."); | |
execSync("npm ci", { cwd: serverFolder }); | |
console.log("Finished installing game server dependencies."); | |
})(); | |