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

Function handler

packages/browser/src/node/plugin.ts:402–416  ·  view source on GitHub ↗
(code, id)

Source from the content-addressed store, hash-verified

400 code: /import\.meta\.vitest/,
401 },
402 handler(code, id) {
403 const filename = cleanUrl(id)
404
405 if (!code.includes('import.meta.vitest')) {
406 return
407 }
408 const s = new MagicString(code, { filename })
409 s.prepend(
410 `Object.defineProperty(import.meta, 'vitest', { get() { return typeof __vitest_worker__ !== 'undefined' && __vitest_worker__.filepath === "${filename.replace(/"/g, '\\"')}" ? __vitest_index__ : undefined } });\n`,
411 )
412 return {
413 code: s.toString(),
414 map: s.generateMap({ hires: true }),
415 }
416 },
417 },
418 },
419 {

Callers

nothing calls this directly

Calls 4

getRequireFunction · 0.85
cleanUrlFunction · 0.70
toStringMethod · 0.45
resolveMethod · 0.45

Tested by

no test coverage detected