@nuxt/nitro-server
Version:
13 lines (12 loc) • 592 B
JavaScript
import { getSSRStyles } from "./build-files.mjs";
//#region src/runtime/utils/renderer/inline-styles.ts
async function renderInlineStyles(usedModules) {
const styleMap = await getSSRStyles();
const inlinedStyles = /* @__PURE__ */ new Set();
const promises = [];
for (const mod of usedModules) if (mod in styleMap && styleMap[mod]) promises.push(styleMap[mod]());
for (const styles of await Promise.all(promises)) for (const style of styles) inlinedStyles.add(style);
return Array.from(inlinedStyles).map((style) => ({ innerHTML: style }));
}
//#endregion
export { renderInlineStyles };