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/vitest-config": "workspace:*",
"@buster/web-tools": "workspace:*", "@buster/web-tools": "workspace:*",
"@duckdb/node-api": "1.3.2-alpha.26", "@duckdb/node-api": "1.3.2-alpha.26",
"@duckdb/node-bindings": "1.3.2-alpha.26",
"@trigger.dev/sdk": "catalog:", "@trigger.dev/sdk": "catalog:",
"ai": "catalog:", "ai": "catalog:",
"braintrust": "catalog:", "braintrust": "catalog:",

View File

@ -22,7 +22,17 @@ export default defineConfig({
}, },
}, },
build: { 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: [ extensions: [
esbuildPlugin({ esbuildPlugin({
name: 'buster-path-resolver', name: 'buster-path-resolver',

View File

@ -336,6 +336,9 @@ importers:
'@duckdb/node-api': '@duckdb/node-api':
specifier: 1.3.2-alpha.26 specifier: 1.3.2-alpha.26
version: 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': '@trigger.dev/sdk':
specifier: 'catalog:' specifier: 'catalog:'
version: 4.0.2(ai@5.0.34(zod@3.25.76))(zod@3.25.76) version: 4.0.2(ai@5.0.34(zod@3.25.76))(zod@3.25.76)