29 lines
564 B
TypeScript
29 lines
564 B
TypeScript
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'))
|
|
}
|
|
},
|
|
])
|