Files

22 lines
559 B
JavaScript
Raw Permalink Normal View History

import * as esbuild from 'esbuild';
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const pkg = require('./package.json');
const dependencies = pkg.dependencies || {};
const externalList = Object.keys(dependencies).filter(dep => dep !== 'dayjs');
try {
await esbuild.build({
entryPoints: ['src/index.ts'],
bundle: true,
platform: 'node',
format: 'esm',
outdir: 'dist',
external: externalList,
});
console.log('⚡ Build complete!');
} catch (e) {
console.error(e);
process.exit(1);
}