UNPKG

storybook-addon-vis-v9-fix-test

Version:
24 lines (19 loc) 737 B
import type { BrowserCommands } from '@vitest/browser/context' import type { SnapshotTestMeta } from 'vitest-plugin-vis/client-api' let browserContext: Awaited<typeof import('@vitest/browser/context')> let vitestSuite: Awaited<typeof import('vitest/suite')> if ((globalThis as any).__vitest_browser__) { import('@vitest/browser/context').then((m) => { browserContext = m }) import('vitest/suite').then((m) => { vitestSuite = m }) } export const commands = new Proxy<BrowserCommands>({} as any, { get(_target, prop) { return (browserContext?.commands as any)?.[prop] }, }) export const getCurrentTest = () => vitestSuite?.getCurrentTest() as (ReturnType<typeof vitestSuite.getCurrentTest> & SnapshotTestMeta) | undefined