diff options
Diffstat (limited to 'build.js')
-rw-r--r--[-rwxr-xr-x] | build.js | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -8,17 +8,21 @@ console.log("Refreshing projects..."); cp.execSync("php refresh-projects.php", { stdio: "inherit", cwd: "includes" }); console.log("Backing up .vercel..."); -cp.execSync("mv ./out/.vercel ./.vercel"); +fs.renameSync("./out/.vercel", "./.vercel"); console.log("Removing old build..."); if (fs.existsSync("./out")) fs.rmSync("./out", { recursive: true }); fs.mkdirSync("./out"); console.log("Restoring .vercel..."); -cp.execSync("mv ./.vercel ./out/.vercel"); +fs.renameSync("./.vercel", "./out/.vercel"); console.log("Copying assets..."); -cp.execSync("cp -r ./assets ./out/assets"); +if (process.platform === "win32") { + cp.execSync("xcopy /e /c /i /q assets out\\assets"); +} else { + cp.execSync("cp -r ./assets ./out/assets"); +} async function getFiles(dir) { const dirEnt = await fs.promises.readdir(dir, { withFileTypes: true }); @@ -28,7 +32,7 @@ async function getFiles(dir) { return dirent.isDirectory() ? getFiles(res) : res; })); - return Array.prototype.concat(...files); + return Array.prototype.concat(...files).map(i => i.replaceAll("\\", "/")); } console.log("Starting PHP internal server on port " + port + "..."); |