import { defineConfig } from 'tsup';
import { runtimeOnlyPreset } from '../../tools/build-config/src/presets/plugin-tsup';
export default defineConfig({
...runtimeOnlyPreset({
external: [/^tsrpc/, 'tsbuffer', 'tsbuffer-schema']
}),
tsconfig: 'tsconfig.build.json',
// 禁用 tsup 的 DTS 捆绑器,改用 tsc 生成声明文件
// tsup 的 DTS bundler 无法正确解析 tsrpc 的类型继承链
// Disable tsup's DTS bundler, use tsc to generate declarations
// tsup's DTS bundler cannot correctly resolve tsrpc's type inheritance chain
dts: false
});