import { defineConfig } from 'tsup' // import { NodeGlobalsPolyfillPlugin } from '@esbuild-plugins/node-globals-polyfill' // import { NodeModulesPolyfillPlugin } from '@esbuild-plugins/node-modules-polyfill' export default defineConfig({ entry: ['./src/index.ts', './wallet.ts', './authc.ts', './iframe.ts'], dts: true, format: ['iife', 'esm', 'cjs'], minify: false, target: 'es2020', sourcemap: true, platform: 'browser', globalName: 'Authc', splitting: true, keepNames: true, esbuildPlugins: [ // NodeGlobalsPolyfillPlugin({ // buffer: true, // process: true, // }), // NodeModulesPolyfillPlugin(), ], noExternal: ['abortcontroller-polyfill', 'browser-tabs-lock', 'bowser'], })