unplugin/tsdown.config.ts
Kevin Deng 三咲智子 0ed7e11576
build: use tsdown for bundling (#445)
* feat: switch to tsdown

* upgrade deps

* feat: bundle dts
2024-12-11 00:31:37 +08:00

17 lines
399 B
TypeScript

import { defineConfig } from 'tsdown'
export default defineConfig({
entry: ['src/index.ts', 'src/webpack/loaders/*', 'src/rspack/loaders/*'],
format: ['cjs', 'esm'],
clean: true,
target: 'node18.12',
dts: true,
sourcemap: false,
define: {
__DEV__: 'false',
},
shims: true,
external: ['vite', 'webpack', 'rollup', 'esbuild', '@farmfe/core'],
unused: { level: 'error' },
})