diff --git a/packages/vite/build.config.ts b/packages/vite/build.config.ts new file mode 100644 index 00000000..f29d9a99 --- /dev/null +++ b/packages/vite/build.config.ts @@ -0,0 +1,19 @@ +import { defineBuildConfig } from 'unbuild' + +export default defineBuildConfig({ + entries: [ + 'src/vite', + ], + clean: true, + declaration: true, + externals: [ + 'vite', + 'vite-plugin-inspect', + 'vite-plugin-vue-inspector', + 'execa', + ], + rollup: { + emitCJS: true, + inlineDependencies: true, + }, +}) diff --git a/packages/vite/esbuild-shims/cjs-shim.ts b/packages/vite/esbuild-shims/cjs-shim.ts index 57962331..41d92bca 100644 --- a/packages/vite/esbuild-shims/cjs-shim.ts +++ b/packages/vite/esbuild-shims/cjs-shim.ts @@ -1,7 +1,3 @@ import { createRequire } from 'node:module' -import path from 'node:path' -import url from 'node:url' globalThis.require = createRequire(import.meta.url) -globalThis.__filename = url.fileURLToPath(import.meta.url) -globalThis.__dirname = path.dirname(__filename) diff --git a/packages/vite/package.json b/packages/vite/package.json index fe1af204..951c6fbc 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -43,7 +43,7 @@ "node": ">=v14.21.3" }, "scripts": { - "build": "tsup", + "build": "unbuild", "stub": "tsup --watch" }, "peerDependencies": {