// Vitest Snapshot v1
exports[`treeshake client only in ssr > should treeshake ClientOnly correctly in dev not inlined 1`] = `
"
import { Glob, } from '#components'
const _sfc_main = {
__name: 'SomeComponent1',
setup(__props, { expose }) {
expose();
const hello = 'world'
const __returned__ = { hello, get Glob() { return Glob }, }
Object.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true })
return __returned__
}
}
import { resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode } from \\"vue\\"
import { ssrRenderComponent as _ssrRenderComponent, ssrRenderAttrs as _ssrRenderAttrs, ssrInterpolate as _ssrInterpolate } from \\"vue/server-renderer\\"
function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) {
const _component_ClientOnly = _resolveComponent(\\"ClientOnly\\")
_push(\`
\`)
_push(_ssrRenderComponent($setup[\\"Glob\\"], null, null, _parent))
_push(\`
\${_ssrInterpolate($setup.hello)}
Hello
\`)
_push(_ssrRenderComponent(_component_ClientOnly, null, {
/* STABLE */
}, _parent))
_push(_ssrRenderComponent(_component_ClientOnly, null, {
/* STABLE */
}, _parent))
_push(\`
\`)
}
import \\"SomeComponent1.vue?vue&type=style&index=0&scoped=one-hash&lang.css\\"
import { useSSRContext as __vite_useSSRContext } from 'vue'
const _sfc_setup = _sfc_main.setup
_sfc_main.setup = (props, ctx) => {
const ssrContext = __vite_useSSRContext()
;(ssrContext.modules || (ssrContext.modules = new Set())).add(\\"SomeComponent1.vue\\")
return _sfc_setup ? _sfc_setup(props, ctx) : undefined
}
import _export_sfc from ' plugin-vue:export-helper'
export default /*#__PURE__*/_export_sfc(_sfc_main, [['ssrRender',_sfc_ssrRender],['__scopeId',\\"data-v-one-hash\\"],['__file',\\"SomeComponent1.vue\\"]])"
`;
exports[`treeshake client only in ssr > should treeshake ClientOnly correctly in prod 1`] = `
"import { unref as _unref, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode } from \\"vue\\"
import { ssrRenderComponent as _ssrRenderComponent, ssrRenderAttrs as _ssrRenderAttrs, ssrInterpolate as _ssrInterpolate } from \\"vue/server-renderer\\"
import { Glob, } from '#components'
const _sfc_main = {
__name: 'SomeComponent0',
__ssrInlineRender: true,
setup(__props) {
const hello = 'world'
return (_ctx, _push, _parent, _attrs) => {
const _component_ClientOnly = _resolveComponent(\\"ClientOnly\\")
_push(\`\`)
_push(_ssrRenderComponent(_unref(Glob), null, null, _parent))
_push(\`
\${_ssrInterpolate(hello)}
Hello
\`)
_push(_ssrRenderComponent(_component_ClientOnly, null, {
/* STABLE */
}, _parent))
_push(_ssrRenderComponent(_component_ClientOnly, null, {
/* STABLE */
}, _parent))
_push(\`
\`)
}
}
}
import \\"SomeComponent0.vue?vue&type=style&index=0&scoped=one-hash&lang.css\\"
import { useSSRContext as __vite_useSSRContext } from 'vue'
const _sfc_setup = _sfc_main.setup
_sfc_main.setup = (props, ctx) => {
const ssrContext = __vite_useSSRContext()
;(ssrContext.modules || (ssrContext.modules = new Set())).add(\\"SomeComponent0.vue\\")
return _sfc_setup ? _sfc_setup(props, ctx) : undefined
}
import _export_sfc from ' plugin-vue:export-helper'
export default /*#__PURE__*/_export_sfc(_sfc_main, [['__scopeId',\\"data-v-one-hash\\"],['__file',\\"SomeComponent0.vue\\"]])"
`;