import { defineConfig } from 'tsup' import { isDev } from './scripts/utils' export default defineConfig(() => ({ entry: { 'background/index': './src/background/index.ts', ...(isDev ? { mv3client: './scripts/client.ts' } : {}), }, outDir: 'extension/dist', format: ['esm'], target: 'esnext', ignoreWatch: ['**/extension/**'], splitting: false, sourcemap: isDev ? 'inline' : false, define: { '__DEV__': JSON.stringify(isDev), 'process.env.NODE_ENV': JSON.stringify(isDev ? 'development' : 'production'), }, platform: 'browser', minifyWhitespace: !isDev, minifySyntax: !isDev, }))