UNPKG

transfer-token

Version:

Plugin for transferring tokens to different wallets in API City

44 lines (39 loc) 1.07 kB
import * as esbuild from 'esbuild'; import { rm, mkdir } from 'fs/promises'; import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); async function build() { // Clean dist directory await rm(join(__dirname, 'dist'), { recursive: true, force: true }); await mkdir(join(__dirname, 'dist')); // Build ESM version await esbuild.build({ entryPoints: ['src/index.ts'], bundle: true, minify: true, format: 'esm', target: 'es2020', outfile: 'dist/index.js', platform: 'browser', sourcemap: true, treeShaking: true, }); // Build CJS version await esbuild.build({ entryPoints: ['src/index.ts'], bundle: true, minify: true, format: 'cjs', target: 'es2020', outfile: 'dist/index.cjs', platform: 'browser', sourcemap: true, treeShaking: true, }); } build().catch(err => { console.error('Build failed:', err); process.exit(1); });