UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

19 lines (18 loc) 548 B
import { markHTMLString } from "../escape.js"; async function renderScript(result, id) { if (result._metadata.renderedScripts.has(id)) return; result._metadata.renderedScripts.add(id); const inlined = result.inlinedScripts.get(id); if (inlined != null) { if (inlined) { return markHTMLString(`<script type="module">${inlined}</script>`); } else { return ""; } } const resolved = await result.resolve(id); return markHTMLString(`<script type="module" src="${resolved}"></script>`); } export { renderScript };