playkit/tsup.config.ts
ilia 6d88818fae
All checks were successful
CI / skip-ci-check (pull_request) Successful in 5s
CI / release (pull_request) Has been skipped
CI / build-and-test (pull_request) Successful in 24s
CI / selftest (pull_request) Successful in 23s
CI / secret-scan (pull_request) Successful in 4s
Release 0.4.0: npm registry publish, playkit CLI, retry presets
Add Gitea npm publish on tag release, `playkit init`/`smoke` CLI,
and PLAYKIT_RETRY_PRESET profiles. Document install + consumer scaffold.
2026-07-15 09:06:23 -04:00

32 lines
608 B
TypeScript

import { defineConfig } from 'tsup';
const shared = {
dts: true,
sourcemap: true,
splitting: false,
treeshake: true,
external: ['@playwright/test'],
} as const;
export default defineConfig([
{
...shared,
entry: {
index: 'src/index.ts',
'browser/index': 'src/browser/index.ts',
'api/index': 'src/api/index.ts',
'mail/index': 'src/mail/index.ts',
},
format: ['esm', 'cjs'],
clean: true,
},
{
...shared,
entry: { cli: 'src/cli.ts' },
format: ['esm'],
dts: false,
clean: false,
banner: { js: '#!/usr/bin/env node' },
},
]);