Skip to content

Commit e6cbb9f

Browse files
committed
fix types
1 parent 8073db3 commit e6cbb9f

5 files changed

Lines changed: 19 additions & 12 deletions

File tree

packages/cli/build.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import pkgJson from './package.json' with { type: 'json' };
1212
import viteRolldownConfig from './vite-rolldown.config';
1313

1414
const projectDir = join(fileURLToPath(import.meta.url), '..');
15+
const rolldownViteSourceDir = resolve(projectDir, '..', '..', 'rolldown-vite', 'packages', 'vite');
1516

1617
// Main build orchestration
1718
await buildCli();
@@ -46,7 +47,7 @@ async function buildNapiBinding() {
4647
async function buildCli() {
4748
await build({
4849
input: ['./src/bin.ts', './src/index.ts', './src/test.ts', './src/config.ts'],
49-
external: [/^node:/, 'vitest', './vitest/config'],
50+
external: [/^node:/, 'vitest', './vitest/dist/config.js'],
5051
plugins: [
5152
{
5253
name: 'rewrite-import-path',
@@ -86,6 +87,8 @@ async function buildCli() {
8687
nativeMagicString: true,
8788
},
8889
});
90+
91+
await cp(join(rolldownViteSourceDir, 'client.d.ts'), join(projectDir, 'dist', 'vite', 'client.d.ts'));
8992
}
9093

9194
async function buildVite() {
@@ -188,7 +191,6 @@ async function buildVite() {
188191
await build(newViteRolldownConfig as BuildOptions[]);
189192

190193
// Copy additional vite files
191-
const rolldownViteSourceDir = resolve(projectDir, '..', '..', 'rolldown-vite', 'packages', 'vite');
192194

193195
await cp(join(rolldownViteSourceDir, 'misc'), join(projectDir, 'dist/vite/misc'), {
194196
recursive: true,

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"default": "./dist/vitest/browser/context.js"
2020
},
2121
"./client": {
22-
"types": "./dist/client.d.ts"
22+
"types": "./dist/vite/client.d.ts"
2323
},
2424
"./config": {
2525
"types": "./dist/config.d.ts",

packages/cli/src/bin.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,18 @@ async function resolveUniversalViteConfig(err: null | Error, viteConfigCwd: stri
2121
if (err) {
2222
throw err;
2323
}
24-
const { resolveConfig } = await import('./index.js');
25-
const config = await resolveConfig({ root: viteConfigCwd }, 'build');
24+
try {
25+
const { resolveConfig } = await import('./config.js');
26+
const config = await resolveConfig({ root: viteConfigCwd }, 'build');
2627

27-
return Promise.resolve(JSON.stringify({
28-
lint: config.lint,
29-
fmt: config.fmt,
30-
}));
28+
return Promise.resolve(JSON.stringify({
29+
lint: config.lint,
30+
fmt: config.fmt,
31+
}));
32+
} catch (err) {
33+
console.error('[vite+] resolve universal vite config error:', err);
34+
throw err;
35+
}
3136
}
3237

3338
// Initialize the CLI with tool resolvers

packages/cli/src/client.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/cli/src/config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,6 @@ declare module '@voidzero-dev/vite-plus/vite' {
2323
}
2424

2525
// @ts-expect-error
26-
export * from './vitest/config';
26+
export * from './vitest/dist/config.js';
27+
28+
export { resolveConfig } from '@voidzero-dev/vite-plus/vite';

0 commit comments

Comments
 (0)