From 2cce45b7ed04b819bf25fa8ac129f300e1469846 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 19 Jul 2025 14:35:11 +0000 Subject: fix: Run workers in prod without tsx. Fixes #1673 --- apps/workers/tsdown.config.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 apps/workers/tsdown.config.ts (limited to 'apps/workers/tsdown.config.ts') diff --git a/apps/workers/tsdown.config.ts b/apps/workers/tsdown.config.ts new file mode 100644 index 00000000..0d8b31c0 --- /dev/null +++ b/apps/workers/tsdown.config.ts @@ -0,0 +1,21 @@ +import { defineConfig } from "tsdown"; + +export default defineConfig({ + entry: ["index.ts"], + format: ["esm"], + target: "node22", + outDir: "dist", + clean: true, + minify: false, + sourcemap: true, + platform: "node", + shims: true, + external: [ + // Keep native binaries external (transitive deps of bundled workspace packages) + "better-sqlite3", + ], + noExternal: [ + // Bundle workspace packages (since they're not published to npm) + /^@karakeep\//, + ], +}); -- cgit v1.2.3-70-g09d2