discord-ticket-bot/tsup.config.ts

36 lines
921 B
TypeScript
Raw Permalink Normal View History

2024-06-06 17:42:04 +00:00
import { esbuildPluginFilePathExtensions } from 'esbuild-plugin-file-path-extensions'
import { esbuildPluginVersionInjector } from 'esbuild-plugin-version-injector'
import { defineConfig, type Options } from 'tsup'
const baseOptions: Options = {
clean: true,
entry: ['src/**/*.ts'],
dts: false,
minify: true,
skipNodeModulesBundle: true,
sourcemap: false,
target: 'es2021',
tsconfig: 'tsconfig.json',
keepNames: true,
esbuildPlugins: [
esbuildPluginVersionInjector(),
esbuildPluginFilePathExtensions(),
],
treeshake: true,
}
export default [
// defineConfig({
// ...baseOptions,
// outDir: 'dist/cjs',
// format: 'cjs',
// outExtension: () => ({ js: '.cjs' }),
// }),
defineConfig({
...baseOptions,
outDir: 'build',
format: 'esm',
outExtension: () => ({ js: '.mjs' }),
}),
]