From 959fcd7f3b3d54055c6769bf5c319c6ea6109313 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Wed, 19 Mar 2025 10:44:04 -0300 Subject: [PATCH] Resolve build error --- Makefile | 2 +- astro.config.mjs | 5 ++- src/astro-typesafe-api-caller.ts | 60 ++++++++++++++++---------------- tsconfig.json | 2 +- 4 files changed, 36 insertions(+), 33 deletions(-) diff --git a/Makefile b/Makefile index d07b36d4..a8b18819 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ PERSISTENT_DIR := $(HOME)/persistent/$(APP_NAME) BACKUP_FILENAME := $(HOME)/backups/$(shell date +"%Y-%m-%d_%H-%M-%S").sql.gz online-energieausweis: - bun run dev --host + bun run --bun dev --host dev: database online-energieausweis diff --git a/astro.config.mjs b/astro.config.mjs index b6a1cb58..13e73576 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -16,8 +16,11 @@ export default defineConfig({ mode: "middleware", }), vite: { + optimizeDeps: { + exclude: ["bun"] + }, ssr: { - external: ["@prisma/client"], + external: ["@prisma/client", "bun", "stream"], resolve: { alias: { ".prisma/client/index-browser": "./node_modules/.prisma/client/index-browser.js" diff --git a/src/astro-typesafe-api-caller.ts b/src/astro-typesafe-api-caller.ts index 6c8c09ea..490baafd 100644 --- a/src/astro-typesafe-api-caller.ts +++ b/src/astro-typesafe-api-caller.ts @@ -1,45 +1,45 @@ import { createCallerFactory } from "astro-typesafe-api/server"; export const createCaller = createCallerFactory({ - "bild": await import("../src/pages/api/bild.ts"), "klimafaktoren": await import("../src/pages/api/klimafaktoren.ts"), "postleitzahlen": await import("../src/pages/api/postleitzahlen.ts"), + "bild": await import("../src/pages/api/bild.ts"), "unterlage": await import("../src/pages/api/unterlage.ts"), - "admin/ausstellen": await import("../src/pages/api/admin/ausstellen.ts"), - "admin/bestellbestaetigung": await import("../src/pages/api/admin/bestellbestaetigung.ts"), - "admin/erinnern": await import("../src/pages/api/admin/erinnern.ts"), - "admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"), - "admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"), - "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), - "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), - "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), - "auth/access-token": await import("../src/pages/api/auth/access-token.ts"), - "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), - "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), "ausweise": await import("../src/pages/api/ausweise/index.ts"), - "bedarfsausweis-gewerbe/[uid]": await import("../src/pages/api/bedarfsausweis-gewerbe/[uid].ts"), - "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), - "bedarfsausweis-wohnen/[uid]": await import("../src/pages/api/bedarfsausweis-wohnen/[uid].ts"), - "bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"), - "bilder/[uid]": await import("../src/pages/api/bilder/[uid].ts"), - "geg-nachweis-gewerbe/[uid]": await import("../src/pages/api/geg-nachweis-gewerbe/[uid].ts"), + "ticket": await import("../src/pages/api/ticket/index.ts"), "geg-nachweis-gewerbe": await import("../src/pages/api/geg-nachweis-gewerbe/index.ts"), - "geg-nachweis-wohnen/[uid]": await import("../src/pages/api/geg-nachweis-wohnen/[uid].ts"), - "geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"), - "objekt": await import("../src/pages/api/objekt/index.ts"), + "geg-nachweis-gewerbe/[uid]": await import("../src/pages/api/geg-nachweis-gewerbe/[uid].ts"), + "admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"), + "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), + "admin/erinnern": await import("../src/pages/api/admin/erinnern.ts"), + "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), + "admin/bestellbestaetigung": await import("../src/pages/api/admin/bestellbestaetigung.ts"), + "admin/ausstellen": await import("../src/pages/api/admin/ausstellen.ts"), + "admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"), + "bilder/[uid]": await import("../src/pages/api/bilder/[uid].ts"), + "rechnung": await import("../src/pages/api/rechnung/index.ts"), "rechnung/[uid]": await import("../src/pages/api/rechnung/[uid].ts"), "rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"), - "rechnung": await import("../src/pages/api/rechnung/index.ts"), - "ticket": await import("../src/pages/api/ticket/index.ts"), - "user": await import("../src/pages/api/user/index.ts"), - "user/self": await import("../src/pages/api/user/self.ts"), - "verbrauchsausweis-wohnen/[uid]": await import("../src/pages/api/verbrauchsausweis-wohnen/[uid].ts"), - "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), - "verbrauchsausweis-gewerbe/[uid]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[uid].ts"), - "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), + "bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"), + "bedarfsausweis-wohnen/[uid]": await import("../src/pages/api/bedarfsausweis-wohnen/[uid].ts"), "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), + "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), + "verbrauchsausweis-wohnen/[uid]": await import("../src/pages/api/verbrauchsausweis-wohnen/[uid].ts"), + "aufnahme": await import("../src/pages/api/aufnahme/index.ts"), + "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), + "verbrauchsausweis-gewerbe/[uid]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[uid].ts"), + "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"), + "bedarfsausweis-gewerbe/[uid]": await import("../src/pages/api/bedarfsausweis-gewerbe/[uid].ts"), + "auth/access-token": await import("../src/pages/api/auth/access-token.ts"), + "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), + "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), + "user/self": await import("../src/pages/api/user/self.ts"), + "user": await import("../src/pages/api/user/index.ts"), + "objekt": await import("../src/pages/api/objekt/index.ts"), + "geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"), + "geg-nachweis-wohnen/[uid]": await import("../src/pages/api/geg-nachweis-wohnen/[uid].ts"), + "aufnahme/[uid]/unterlagen": await import("../src/pages/api/aufnahme/[uid]/unterlagen.ts"), "aufnahme/[uid]/bilder": await import("../src/pages/api/aufnahme/[uid]/bilder.ts"), "aufnahme/[uid]": await import("../src/pages/api/aufnahme/[uid]/index.ts"), - "aufnahme/[uid]/unterlagen": await import("../src/pages/api/aufnahme/[uid]/unterlagen.ts"), "objekt/[uid]": await import("../src/pages/api/objekt/[uid]/index.ts"), }) \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 31d5ea28..5576b90f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -31,5 +31,5 @@ }, "types": ["cypress", "cypress-file-upload", "bun-types", "svelte"] }, - "include": ["src/**/*", "tests/**/*", "prisma/prisma-enum-generator.ts", "import/*"] + "include": ["src/**/*", "tests/**/*", "prisma/prisma-enum-generator.ts"] }