UNPKG

@skatejs/ssr

Version:

Server-side render your web components.

18 lines (17 loc) 493 B
<script src="./index.js"></script> <script> customElements.define('shadow-root', class extends HTMLElement { connectedCallback () { const { parentNode } = this; parentNode.removeChild(this); parentNode.attachShadow({ mode: 'open' }).innerHTML = this.innerHTML; } }); </script> <script> test(a => { const div = document.createElement('div'); div.innerHTML = `<shadow-root><strong><slot></slot><strong></shadow-root>${a}`; return div; }); </script>