fix: Configure Trigger.dev to handle @duckdb/node-api native bindings

- Add @duckdb/node-bindings as explicit dependency
- Mark all DuckDB native binding packages as external in build config
- This ensures native modules are available at runtime without bundling
This commit is contained in:
dal 2025-09-10 08:24:17 -06:00 committed by Wells Bunker
parent adaab8131b
commit 6c5a733fd7
No known key found for this signature in database
GPG Key ID: DB16D6F2679B78FC
3 changed files with 15 additions and 1 deletions

View File

@ -33,6 +33,7 @@
"@buster/vitest-config": "workspace:*",
"@buster/web-tools": "workspace:*",
"@duckdb/node-api": "1.3.2-alpha.26",
"@duckdb/node-bindings": "1.3.2-alpha.26",
"@trigger.dev/sdk": "catalog:",
"ai": "catalog:",
"braintrust": "catalog:",

View File

@ -22,7 +22,17 @@ export default defineConfig({
},
},
build: {
external: ['lz4', 'xxhash', 'duckdb'],
external: [
'lz4',
'xxhash',
'@duckdb/node-api',
'@duckdb/node-bindings',
'@duckdb/node-bindings-linux-x64',
'@duckdb/node-bindings-linux-arm64',
'@duckdb/node-bindings-darwin-x64',
'@duckdb/node-bindings-darwin-arm64',
'@duckdb/node-bindings-win32-x64'
],
extensions: [
esbuildPlugin({
name: 'buster-path-resolver',

View File

@ -336,6 +336,9 @@ importers:
'@duckdb/node-api':
specifier: 1.3.2-alpha.26
version: 1.3.2-alpha.26
'@duckdb/node-bindings':
specifier: 1.3.2-alpha.26
version: 1.3.2-alpha.26
'@trigger.dev/sdk':
specifier: 'catalog:'
version: 4.0.2(ai@5.0.34(zod@3.25.76))(zod@3.25.76)