import { defineConfig, type Options } from 'tsup' const shared: Options = { entry: ['src/**/*.ts'], splitting: false, bundle: false, // sourcemap: true, clean: true, target: 'node14', platform: 'node', dts: false, publicDir: true, env: { TINY_TSUP_ENV: 'production' } } export default defineConfig([ { format: ['esm'], outDir: 'dist/esm', outExtension: () => ({ js: '.js' }), ...shared }, { format: ['cjs'], outDir: 'dist/cjs', shims: true, outExtension: () => ({ js: '.js' }), ...shared } ])