import { defineConfig } from 'tsup'; import { fileURLToPath } from 'url'; import { csvLoader } from 'inline-schema/csv-loader/rollup'; const srcDir = fileURLToPath(new URL('./src', import.meta.url)); export default defineConfig({ entry: ['src/index.ts'], format: ['esm'], dts: true, clean: true, sourcemap: true, external: ['@preact/signals-core', 'mutative', 'inline-schema'], plugins: [csvLoader()], esbuildOptions(options) { options.alias = { '@': srcDir, }; }, });