tsup.config.ts (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import { defineConfig } from 'tsup';
export default defineConfig({
entry: ['src/cli/index.ts'],
format: ['esm'],
target: 'node22',
platform: 'node',
outDir: 'dist',
clean: true,
sourcemap: true,
splitting: false,
// Keep native/optional-heavy deps external so they resolve from node_modules
external: ['playwright', 'lighthouse', 'chrome-launcher'],
banner: {
js: '#!/usr/bin/env node',
},
});
|