chore: fix build script

This commit is contained in:
Zixuan Chen 2024-11-16 19:30:37 +08:00
parent 70c4942fad
commit e7450e21e1
No known key found for this signature in database

View file

@ -71,15 +71,10 @@ async function rollupBase64() {
console.error("Failed to execute rollup command:", error); console.error("Failed to execute rollup command:", error);
} }
const toReplaceFrom = `{ const toReplaceFrom =
const wkmod = await import('./loro_wasm_bg-b2849b85.js'); /\{\s*const wkmod = await import\('\.\/loro_wasm_bg-([^']+)\.js'\);\s*const instance = new WebAssembly\.Instance\(wkmod\.default, \{\s*"\.\/loro_wasm_bg\.js": imports,\s*\}\);\s*__wbg_set_wasm\(instance\.exports\);\s*\}/;
const instance = new WebAssembly.Instance(wkmod.default, {
"./loro_wasm_bg.js": imports,
});
__wbg_set_wasm(instance.exports);
}`;
const toReplaceTarget = ` const toReplaceTarget = `
import loro_wasm_bg_js from './loro_wasm_bg-b2849b85.js'; import loro_wasm_bg_js from './loro_wasm_bg-$1.js';
const instance = new WebAssembly.Instance(loro_wasm_bg_js(), { const instance = new WebAssembly.Instance(loro_wasm_bg_js(), {
"./loro_wasm_bg.js": imports, "./loro_wasm_bg.js": imports,
}); });
@ -87,7 +82,7 @@ __wbg_set_wasm(instance.exports);
`; `;
const base64IndexPath = "./base64/index.js"; const base64IndexPath = "./base64/index.js";
const content = await Deno.readTextFile(base64IndexPath); const content = await Deno.readTextFile(base64IndexPath);
if (!content.includes(toReplaceFrom)) { if (!content.match(toReplaceFrom)) {
throw new Error( throw new Error(
`Could not find string to replace in ${base64IndexPath}`, `Could not find string to replace in ${base64IndexPath}`,
); );