// @ts-ignore import path from 'path'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; export default defineConfig({ resolve: { alias: { '@': path.resolve(__dirname, 'src'), }, }, build: { lib: { entry: 'src/index.ts', name: 'twenty-sdk', formats: ['es', 'cjs'], fileName: (format) => `index.${format === 'es' ? 'mjs' : 'cjs'}`, }, }, plugins: [ dts({ entryRoot: 'src', }), ], });