@@ -2,14 +2,14 @@ import { existsSync } from 'node:fs';
2
2
import { writeFile } from 'node:fs/promises' ;
3
3
import { join } from 'node:path' ;
4
4
import { rimraf } from 'rimraf' ;
5
- import { build , Options } from 'tsdown' ;
5
+ import type { Options } from 'tsdown' ;
6
6
7
7
import { MaybeArray } from '../components' ;
8
8
import { loadConfigFile } from '../config/loader' ;
9
9
import { mergeDeep } from '../config/utils' ;
10
10
import { CompilerPlugin , CompilerPluginRuntime } from '../plugins' ;
11
11
import { COMMANDKIT_CWD } from '../utils/constants' ;
12
- import { copyLocaleFiles } from './common' ;
12
+ import { copyLocaleFiles , loadTsdown } from './common' ;
13
13
import { devEnvFileArgs , prodEnvFileArgs } from './env' ;
14
14
import { performTypeCheck } from './type-checker' ;
15
15
@@ -65,6 +65,7 @@ export async function buildApplication({
65
65
isDev,
66
66
configPath,
67
67
} : ApplicationBuildOptions ) {
68
+ const { build } = await loadTsdown ( ) ;
68
69
const config = await loadConfigFile ( configPath ) ;
69
70
70
71
if ( ! isDev && ! config ?. typescript ?. ignoreBuildErrors ) {
@@ -118,7 +119,7 @@ export async function buildApplication({
118
119
return defaultLog ( level , log ) ;
119
120
} ,
120
121
moduleTypes : {
121
- '.json' : 'js ' ,
122
+ '.json' : 'json ' ,
122
123
'.node' : 'binary' ,
123
124
} ,
124
125
} ,
0 commit comments