Files
2026-07-13 12:30:28 +08:00

19 lines
509 B
JavaScript

require('dotenv').config();
const esbuild = require('esbuild');
const { createDefineMap } = require('./build-env');
const define = createDefineMap();
esbuild.build({
entryPoints: ['bin/index.ts'],
outfile: 'dist/index.js',
bundle: true,
platform: 'node',
target: 'node14',
format: 'cjs',
external: Object.keys(require('./package.json').dependencies || {}).filter(dep => dep !== 'axios'),
banner: { js: '#!/usr/bin/env node' },
logLevel: 'info',
define,
}).catch(() => process.exit(1));