Fixed {{FILE_URL}} generation
All checks were successful
Node.js CI / build (push) Successful in 1m10s

This commit is contained in:
Nicholas Phillips 2024-08-03 11:06:11 -04:00
parent 84069087fe
commit f21b3769a4

View file

@ -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}`);