easy-jsx-html-engine
Version:
Dead simple HTML engine using JSX syntax.
15 lines • 486 B
JavaScript
import * as htmlescaper from "html-escaper";
export function isPromise(value) {
return !!value?.then;
}
export function normalizeChildren(children = []) {
children = Array.isArray(children) ? children : [children];
// @ts-ignore
children = children.flat(Infinity);
if (children.some(isPromise)) {
return Promise.all(children).then(normalizeChildren);
}
return children;
}
export const escapeHTML = htmlescaper.escape;
//# sourceMappingURL=util.js.map