Fixed {{FILE_URL}}
generation
All checks were successful
Node.js CI / build (push) Successful in 1m10s
All checks were successful
Node.js CI / build (push) Successful in 1m10s
This commit is contained in:
parent
84069087fe
commit
f21b3769a4
1 changed files with 5 additions and 3 deletions
8
build.js
8
build.js
|
@ -134,7 +134,8 @@ async function buildScript(scriptPath) {
|
||||||
const srcDir = path.dirname(scriptPath);
|
const srcDir = path.dirname(scriptPath);
|
||||||
const scriptName = path.basename(scriptPath, ".user.js");
|
const scriptName = path.basename(scriptPath, ".user.js");
|
||||||
const metaPath = path.join(srcDir, scriptName + `.meta.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 outPath = path.join(...outdDir, `${scriptName}.user.js`);
|
||||||
const tempPath = path.join(...outdDir, `${scriptName}.user.temp.js`);
|
const tempPath = path.join(...outdDir, `${scriptName}.user.temp.js`);
|
||||||
const minifiedPath = path.join(...outdDir, `${scriptName}.min.user.js`);
|
const minifiedPath = path.join(...outdDir, `${scriptName}.min.user.js`);
|
||||||
|
@ -162,13 +163,14 @@ async function buildScript(scriptPath) {
|
||||||
let metaContentOriginal = fs
|
let metaContentOriginal = fs
|
||||||
.readFileSync(metaPath, "utf8")
|
.readFileSync(metaPath, "utf8")
|
||||||
.replace(/{{UNIXDATE}}/gim, Date.now());
|
.replace(/{{UNIXDATE}}/gim, Date.now());
|
||||||
|
let scrPathd = scrPath.replace(/\\/g, "/");
|
||||||
let metaContent = metaContentOriginal.replace(
|
let metaContent = metaContentOriginal.replace(
|
||||||
/{{FILE_URL}}/gim,
|
/{{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(
|
let metaMiniContent = metaContentOriginal.replace(
|
||||||
/{{FILE_URL}}/gim,
|
/{{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");
|
const scriptContent = fs.readFileSync(tempPath, "utf8");
|
||||||
fs.writeFileSync(outPath, `${metaContent}\n${scriptContent}`);
|
fs.writeFileSync(outPath, `${metaContent}\n${scriptContent}`);
|
||||||
|
|
Loading…
Reference in a new issue