File tree Expand file tree Collapse file tree 3 files changed +23
-1
lines changed Expand file tree Collapse file tree 3 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -2,14 +2,17 @@ import { DOMWrapper } from './domWrapper'
2
2
import { VueWrapper } from './vueWrapper'
3
3
import BaseWrapper from './baseWrapper'
4
4
import { mount , shallowMount } from './mount'
5
- import { renderToString } from './renderToString'
5
+ import { renderToString as _renderToString } from './renderToString'
6
6
import { MountingOptions } from './types'
7
7
import { RouterLinkStub } from './components/RouterLinkStub'
8
8
import { createWrapperError } from './errorWrapper'
9
9
import { config } from './config'
10
10
import { flushPromises } from './utils/flushPromises'
11
11
import { enableAutoUnmount , disableAutoUnmount } from './utils/autoUnmount'
12
12
13
+ // is __SSR__ avaialble? If so, preferable to use that?
14
+ const isNode = typeof window === 'undefined'
15
+ const renderToString = ( isNode ? _renderToString : null )
13
16
export {
14
17
mount ,
15
18
shallowMount ,
Original file line number Diff line number Diff line change
1
+ // @vitest -environment jsdom
2
+ import { describe , expect , it } from 'vitest'
3
+
4
+ import * as exports from '../src/index'
5
+ describe ( 'index.js exports' , ( ) => {
6
+ it ( 'in a browser environment renderToString should not be exported' , ( ) => {
7
+ // data type of null is object
8
+ expect ( typeof exports . renderToString ) . toEqual ( 'object' ) ;
9
+ } ) ;
10
+ } )
Original file line number Diff line number Diff line change
1
+ // @vitest -environment node
2
+ import { describe , expect , it } from 'vitest'
3
+
4
+ import * as exports from '../src/index'
5
+ describe ( 'index.js exports' , ( ) => {
6
+ it ( 'in a node environment renderToString should be exported' , ( ) => {
7
+ expect ( typeof exports . renderToString ) . toEqual ( 'function' ) ;
8
+ } ) ;
9
+ } )
You can’t perform that action at this time.
0 commit comments