import esbuild from "esbuild"; import copyStaticFiles from "esbuild-copy-static-files"; esbuild .build({ entryPoints: ["./src/bot/index.ts"], // Точка входа outdir: "./dist", // Папка выхода format: "esm", // Формат (ESM) bundle: true, // Сборка в один файл sourcemap: true, // Карты кода platform: "node", // Платформа (Node.js) target: ["node20"], // Целевая версия Node.js external: ["canvas"], // Исключить модуль canvas plugins: [ copyStaticFiles({ src: "./src/assets", // Папка с вашими статическими файлами dest: "./dist/assets", // Куда копировать }), ], }) .then(() => console.log("Build complete!")) .catch((err) => { console.error("Build failed:", err); process.exit(1); });