import { existsSync, writeFileSync, readFileSync } from 'node:fs'; import { mkdir, writeFile } from 'node:fs/promises'; import { resolve, dirname, relative } from 'node:path'; import { detectPackageManager, installPackage } from './index.DXQx-kDM.js'; import { y as prompt, z as findConfigFile } from './index.B89dZ0-N.js'; import { x } from 'tinyexec'; import { y } from './tinyrainbow.Ht9iggcq.js'; import 'node:process'; import 'node:os'; import './pathe.M-eThtNZ.Clq7AXhv.js'; import './source-map.Dx3YPjIe.js'; import './cac.D805sv8h.js'; import 'events'; import './env.DzFJjrmK.js'; import 'std-env'; import './constants.-juJ8b_4.js'; import 'node:assert'; import 'node:perf_hooks'; import './index.DmDMHCg8.js'; import 'https'; import 'http'; import 'net'; import 'tls'; import 'crypto'; import 'stream'; import 'url'; import 'zlib'; import 'buffer'; import 'util'; import 'vite'; import 'node:crypto'; import '../path.js'; import 'node:url'; import './run.CQOUYP-x.js'; import './index.M2dsQ_UQ.js'; import './display.pkpxlVcY.js'; import '../task-utils.js'; import './nativeModuleRunner.BOvBCgI_.js'; import 'node:module'; import 'node:v8'; import 'node:util'; import 'vite/module-runner'; import '../traces.js'; import 'obug'; import 'tinyglobby'; import './defaults.D2ip7f-X.js'; import 'magic-string'; import '@vitest/mocker/node'; import 'node:console'; import 'node:stream'; import './offset.Dy-5Fdfn.js'; import './utils.CtqmNjXD.js'; import '#module-evaluator'; import 'picomatch'; import './coverage.BcXK1DsQ.js'; import './resolver.CBCHRZ7j.js'; import 'es-module-lexer'; import 'node:tty'; import 'node:events'; import './modules.BJuCwlRJ.js'; import 'node:child_process'; import 'node:worker_threads'; import 'readline'; const jsxExample = { name: "HelloWorld.jsx", js: ` export default function HelloWorld({ name }) { return (

Hello {name}!

) } `, ts: ` export default function HelloWorld({ name }: { name: string }) { return (

Hello {name}!

) } `, test: ` import { expect, test } from 'vitest' import { render } from '@testing-library/jsx' import HelloWorld from './HelloWorld.x' test('renders name', async () => { const { getByText } = await render() await expect.element(getByText('Hello Vitest!')).toBeInTheDocument() }) ` }; const vueExample = { name: "HelloWorld.vue", js: `