Files
hereconnect/services/tg-bot/esbuild.config.js
T
ti 1810c550ba
Deploy app frontend / app frontend (push) Failing after 48s
Deploy db-migrations / db-migrations (push) Failing after 35s
Deploy service message-delivery-method-web-push / service message-delivery-method-web-push (push) Failing after 53s
create qr-codes by tg bot
2024-12-12 01:48:15 +02:00

26 lines
906 B
JavaScript

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);
});