Skip to content

Commit 24fba69

Browse files
committed
Fix path resolving in ci
1 parent f9f4824 commit 24fba69

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

scripts/shader-loader.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
const {readFileSync} = require("fs");
22
const {LazyWriter} = require("../build/src/util/LazyWriter");
3+
const path = require("path");
34

45
module.exports = async function (shader) {
56
return shader
6-
.replace(/load(Vertex|Fragment)Shader\("([^"]+)"\);/g, (_, type, file) => `load${type}Shader(\`${readFileSync("src/renderer/shader/" + file)}\`);`)
7-
.replace(/GameFont\.fromRaw\(ctx, *"([^"]+)", *"([^"]+)"\)/g, (_, image, data) => `GameFont.fromRaw(ctx, \`data:image/png;base64,${Buffer.from(readFileSync("src/renderer/font/" + image)).toString("base64")}\`, "${encodeFontData(JSON.parse(readFileSync("src/renderer/font/" + data)))}")`);
7+
.replace(/load(Vertex|Fragment)Shader\("([^"]+)"\);/g, (_, type, file) => `load${type}Shader(\`${readFileSync(path.resolve("src/renderer/shader/", file))}\`);`)
8+
.replace(/GameFont\.fromRaw\(ctx, *"([^"]+)", *"([^"]+)"\)/g, (_, image, data) => `GameFont.fromRaw(ctx, \`data:image/png;base64,${Buffer.from(readFileSync("src/renderer/font/" + image)).toString("base64")}\`, "${encodeFontData(JSON.parse(readFileSync(path.resolve("src/renderer/font/", data))))}")`);
89
}
910

1011
function encodeFontData(data) {

0 commit comments

Comments
 (0)