@@ -4,32 +4,34 @@ import { cwd, env } from "node:process";
44import { initConfigBuilder , ViteEnv , PluginBuilder } from "vite-config-builder" ;
55import type { ConfigBuilder } from "vite-config-builder" ;
66import { mergeConfig } from "vite" ;
7- import type { ConfigEnv , UserConfig } from "vite" ;
7+ import type { ConfigEnv } from "vite" ;
88import type { defineConfig , ViteUserConfig } from "vitest/config" ;
99
1010import { externalizeDeps } from "vite-plugin-externalize-deps" ;
1111import tsconfigPaths from "vite-tsconfig-paths" ;
1212import { dtsForEsm , dtsForCjs } from "vite-plugin-dts-build" ;
1313
14- declare module "vite" {
15- interface UserConfig extends ViteUserConfig {
16- }
17- }
18-
1914// == Main Configs ============================================================
2015type TInputConfig = Parameters < typeof defineConfig > [ 0 ] ;
2116type TOutputConfig = ReturnType < typeof mergeConfig > ;
2217
23- export function NodeConfig ( viteConfigEnv : ConfigEnv , extendConfigs : TInputConfig = { } ) : TOutputConfig {
18+ export function NodeConfig (
19+ viteConfigEnv : ConfigEnv ,
20+ extendConfigs : TInputConfig = { }
21+ ) : TOutputConfig {
2422 return buildConfig ( viteConfigEnv , extendConfigs , NodeBuilder ) ;
2523}
2624
27- function buildConfig ( viteConfigEnv : ConfigEnv , extendConfigs : TInputConfig , configBuilder : ( viteConfigEnv : ConfigEnv ) => ConfigBuilder ) : TOutputConfig {
25+ function buildConfig (
26+ viteConfigEnv : ConfigEnv ,
27+ extendConfigs : TInputConfig ,
28+ configBuilder : ( viteConfigEnv : ConfigEnv ) => ConfigBuilder
29+ ) : TOutputConfig {
2830 return mergeConfig (
2931 {
3032 ...configBuilder ( viteConfigEnv ) . build ( )
3133 } ,
32- extendConfigs as UserConfig
34+ extendConfigs as ViteUserConfig
3335 ) ;
3436}
3537
0 commit comments