return defineCustomElement(options, hydrate)
}) as typeof defineCustomElement
-export class VueElement extends HTMLElement {
+const BaseClass = (typeof HTMLElement !== 'undefined'
+ ? HTMLElement
+ : class {}) as typeof HTMLElement
+
+export class VueElement extends BaseClass {
/**
* @internal
*/
+/**
+ * @jest-environment node
+ */
+
import {
createApp,
h,
+/**
+ * @jest-environment node
+ */
+
import { createApp } from 'vue'
import { renderToString } from '../src/renderToString'
+/**
+ * @jest-environment node
+ */
+
import { renderToString } from '../src/renderToString'
import {
createApp,
+/**
+ * @jest-environment node
+ */
+
import { createApp, createVNode } from 'vue'
import { renderToString } from '../src/renderToString'
+/**
+ * @jest-environment node
+ */
+
import { ssrInterpolate } from '../src/helpers/ssrInterpolate'
import { escapeHtml } from '@vue/shared'
+/**
+ * @jest-environment node
+ */
+
import {
ssrRenderAttrs,
ssrRenderClass,
+/**
+ * @jest-environment node
+ */
+
import { ssrRenderList } from '../src/helpers/ssrRenderList'
describe('ssr: renderList', () => {
+/**
+ * @jest-environment node
+ */
+
import { createApp, h, mergeProps, withCtx } from 'vue'
import { renderToString } from '../src/renderToString'
import { ssrRenderComponent, ssrRenderAttrs, ssrRenderSlot } from '../src'
+/**
+ * @jest-environment node
+ */
+
import { createApp, h, Suspense } from 'vue'
import { renderToString } from '../src/renderToString'
+/**
+ * @jest-environment node
+ */
+
import { createApp, h, Teleport } from 'vue'
import { renderToString } from '../src/renderToString'
import { SSRContext } from '../src/render'
+/**
+ * @jest-environment node
+ */
+
import {
ssrRenderDynamicModel,
ssrGetDynamicModelProps