INNER CODE UNIT · TypeScript
appOutput
gimlet-io/capacitor · bundle.ts:50
const appOutput = jsOutputs.find((p) => /\bapp-[a-f0-9]{8}\.js$/.test(p)) || jsOutputs[0];
if (!appOutput) return null;
return appOutput.replace("bundle/js/", "");
}
async function rewriteIndexHtml({ jsFileName, cssFileName }: { jsFileName: string | null; cssFileName: string | null }): Promise<void> {
const indexPath = "bundle/index.html";
let html = await Deno.readTextFile(indexPath);
if (jsFileName) {
html = html.replace(/src="js\/[^"]+\.js"/g, `src="js/${jsFileName}"`);
}
if (cssFileName) {
html = html.replace(/href="styles\/[^"]+\.css"/g, `href="styles/${cssFileName}"`);
}
await Deno.writeTextFile(indexPath, html);