summaryrefslogtreecommitdiff
path: root/build.js
diff options
context:
space:
mode:
Diffstat (limited to 'build.js')
-rw-r--r--[-rwxr-xr-x]build.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/build.js b/build.js
index ff8397b..75b84ec 100755..100644
--- a/build.js
+++ b/build.js
@@ -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 + "...");