Files
moeka-project/packages/electron-screen-capture/tsdown.config.ts
T

39 lines
602 B
TypeScript

import type { UserConfig } from 'tsdown'
import { defineConfig } from 'tsdown'
const sharedConfig: UserConfig = {
format: 'esm',
external: [
'electron',
'vue',
],
exports: true,
}
export default defineConfig([
{
...sharedConfig,
platform: 'node',
entry: {
main: 'src/main/index.ts',
},
},
{
...sharedConfig,
platform: 'neutral',
entry: {
index: 'src/index.ts',
},
},
{
...sharedConfig,
unbundle: true,
platform: 'browser',
entry: {
vue: 'src/vue/index.ts',
renderer: 'src/renderer.ts',
},
},
])