deno.land / x / jotai@v1.8.4 / tests / testUtils.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { Fragment, StrictMode, createElement } from 'react'import { Provider } from 'jotai'
export function getTestProvider(requiresProvider?: boolean) { if (!requiresProvider && process.env.PROVIDER_MODE === 'PROVIDER_LESS') { if (process.env.CI) { console.log('TESTING WITH PROVIDER_LESS MODE') } return ({ children }: any) => children } if (process.env.PROVIDER_MODE === 'VERSIONED_WRITE') { if (process.env.CI) { console.log('TESTING WITH VERSIONED_WRITE MODE') } return ({ children, ...props }: any) => createElement( Provider, { ...props, unstable_enableVersionedWrite: true, }, children ) } return Provider}
export const itSkipIfVersionedWrite = process.env.PROVIDER_MODE === 'VERSIONED_WRITE' ? it.skip : it
export const StrictModeUnlessVersionedWrite = process.env.PROVIDER_MODE === 'VERSIONED_WRITE' ? Fragment : StrictMode
jotai

Version Info

Tagged at
a year ago