mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 18:57:03 +02:00
37 lines
653 B
TypeScript
37 lines
653 B
TypeScript
import { build } from 'esbuild';
|
|
import { readdir } from 'fs/promises';
|
|
|
|
const FILES = [
|
|
'bot',
|
|
'index',
|
|
|
|
(await readdir('src/workers')).map(
|
|
(file) => `workers/${file.replace('.ts', '')}`,
|
|
),
|
|
];
|
|
|
|
await build({
|
|
entryPoints: FILES.map((file) => `src/${file}.ts`),
|
|
outdir: 'dist/bot',
|
|
|
|
platform: 'node',
|
|
tsconfig: 'tsconfig.esbuild.json',
|
|
loader: {
|
|
'.node': 'copy',
|
|
'.ttf': 'file',
|
|
},
|
|
format: 'cjs',
|
|
jsx: 'transform',
|
|
outExtension: {
|
|
'.js': '.cjs',
|
|
},
|
|
|
|
bundle: true,
|
|
sourcemap: true,
|
|
minifyIdentifiers: false, // cause goofy errors
|
|
minifySyntax: true,
|
|
minifyWhitespace: true,
|
|
|
|
logLevel: 'info',
|
|
});
|