Files
core/packages/api-client/tsup.config.ts
Innei e5ac04a650 chore: lint with sxzz config
Signed-off-by: Innei <i@innei.in>
2024-04-29 16:00:20 +08:00

19 lines
508 B
TypeScript

import { readdirSync } from 'node:fs'
import path from 'node:path'
import { defineConfig } from 'tsup'
const __dirname = new URL(import.meta.url).pathname.replace(/\/[^/]*$/, '')
const adaptorNames = readdirSync(path.resolve(__dirname, './adaptors')).map(
(i) => path.parse(i).name,
)
export default defineConfig({
clean: true,
target: 'es2020',
entry: ['index.ts', ...adaptorNames.map((name) => `adaptors/${name}.ts`)],
external: adaptorNames,
dts: true,
format: ['cjs', 'esm', 'iife'],
})