import { cpSync } from 'fs' import { resolve } from 'path' import { defineConfig } from 'tsup' const entryPoints = [ 'src/index.ts', 'src/pg_dump.ts', ] const minify = process.env.DEBUG === 'true' ? false : true export default defineConfig([ { entry: entryPoints, sourcemap: true, dts: { entry: entryPoints, resolve: true, }, clean: true, minify: minify, shims: true, format: ['esm', 'cjs'], onSuccess: async () => { cpSync(resolve('release/pg_dump.wasm'), resolve('dist/pg_dump.wasm')) } }, ])