From f21b3769a4d9911d4f49bf137c327b187959731a Mon Sep 17 00:00:00 2001 From: Nicholas Phillips Date: Sat, 3 Aug 2024 11:06:11 -0400 Subject: [PATCH] Fixed `{{FILE_URL}}` generation --- build.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build.js b/build.js index e3a88a6..1f29c7b 100644 --- a/build.js +++ b/build.js @@ -134,7 +134,8 @@ async function buildScript(scriptPath) { const srcDir = path.dirname(scriptPath); const scriptName = path.basename(scriptPath, ".user.js"); const metaPath = path.join(srcDir, scriptName + `.meta.js`); - let outdDir = [outDir, srcDir.replace(/^src(\\|\/)?/, "")]; + const scrPath = srcDir.replace(/^src(\\|\/)?/, ""); + let outdDir = [outDir, scrPath]; const outPath = path.join(...outdDir, `${scriptName}.user.js`); const tempPath = path.join(...outdDir, `${scriptName}.user.temp.js`); const minifiedPath = path.join(...outdDir, `${scriptName}.min.user.js`); @@ -162,13 +163,14 @@ async function buildScript(scriptPath) { let metaContentOriginal = fs .readFileSync(metaPath, "utf8") .replace(/{{UNIXDATE}}/gim, Date.now()); + let scrPathd = scrPath.replace(/\\/g, "/"); let metaContent = metaContentOriginal.replace( /{{FILE_URL}}/gim, - `https://git.bowu.dev/bowu/UserScriptsPublic/raw/branch/main/build/${scriptName}.user.js` + `https://git.bowu.dev/bowu/UserScriptsPublic/raw/branch/main/build/${scrPathd}/${scriptName}.user.js` ); let metaMiniContent = metaContentOriginal.replace( /{{FILE_URL}}/gim, - `https://git.bowu.dev/bowu/UserScriptsPublic/raw/branch/main/build/${scriptName}.min.user.js` + `https://git.bowu.dev/bowu/UserScriptsPublic/raw/branch/main/build/${scrPathd}/${scriptName}.min.user.js` ); const scriptContent = fs.readFileSync(tempPath, "utf8"); fs.writeFileSync(outPath, `${metaContent}\n${scriptContent}`);