UNPKG

@swapper-finance/sdk

Version:
73 lines (71 loc) 1.65 kB
import { defineConfig } from "tsup"; export default defineConfig(() => { return [ // Main build configuration { entry: ["src/index.ts"], format: ["cjs", "esm"], dts: true, clean: true, minify: true, splitting: false, sourcemap: false, noExternal: ["ethers"], outDir: "dist", esbuildOptions(options) { options.loader = { ...options.loader, ".ttf": "dataurl", ".eot": "dataurl", ".woff": "dataurl", ".woff2": "dataurl", }; }, loader: { ".css": "text", ".eot": "file", ".ttf": "file", ".woff": "file", ".woff2": "file", }, define: { "process.env.NODE_ENV": JSON.stringify( process.env.NODE_ENV || "production", ), }, }, // CDN build configuration { entry: ["src/index.ts"], format: ["iife"], globalName: "SwapperSDK", minify: true, splitting: false, sourcemap: false, target: "chrome110.0", outDir: "dist", platform: "browser", esbuildOptions(options) { options.loader = { ...options.loader, ".ttf": "dataurl", ".eot": "dataurl", ".woff": "dataurl", ".woff2": "dataurl", }; }, loader: { ".css": "text", ".eot": "file", ".ttf": "file", ".woff": "file", ".woff2": "file", }, define: { "process.env.NODE_ENV": JSON.stringify( process.env.NODE_ENV || "production", ), }, }, ]; });