MCPcopy
hub / github.com/vitest-dev/vitest / getUserEventImport

Function getUserEventImport

packages/browser/src/node/plugins/pluginContext.ts:99–112  ·  view source on GitHub ↗
(provider: BrowserProvider | undefined, resolve: (id: string, importer: string) => Promise<null | { id: string }>)

Source from the content-addressed store, hash-verified

97}
98
99async function getUserEventImport(provider: BrowserProvider | undefined, resolve: (id: string, importer: string) => Promise<null | { id: string }>) {
100 if (!provider || provider.name !== 'preview') {
101 return 'const _userEventSetup = undefined'
102 }
103 const previewDistRoot = (provider as any).distRoot
104 const resolved = await resolve('@testing-library/user-event', previewDistRoot)
105 if (!resolved) {
106 throw new Error(`Failed to resolve user-event package from ${previewDistRoot}`)
107 }
108 return `\
109import { userEvent as __vitest_user_event__ } from '${slash(`/@fs/${resolved.id}`)}'
110const _userEventSetup = __vitest_user_event__
111`
112}

Callers 1

generateContextFileFunction · 0.85

Calls 2

slashFunction · 0.90
resolveFunction · 0.50

Tested by

no test coverage detected