Skip to content

Commit 3bc9cb9

Browse files
authored
Merge pull request #350 from louwers/allow-unsupported-platform
allow unsupported platform when duckdb.node present
2 parents 385350b + 9d214aa commit 3bc9cb9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

bindings/pkgs/@duckdb/node-bindings/duckdb.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ const getNativeNodeBinding = (runtimePlatformArch) => {
1616
case 'win32-x64':
1717
return require('@duckdb/node-bindings-win32-x64/duckdb.node');
1818
default:
19-
const [platform, arch] = runtimePlatformArch.split('-')
20-
throw new Error(`Error loading duckdb native binding: unsupported arch '${arch}' for platform '${platform}'`);
19+
const [platform, arch] = runtimePlatformArch.split('-');
20+
try {
21+
return require(`@duckdb/node-bindings-${platform}-${arch}/duckdb.node`);
22+
} catch (err) {
23+
throw new Error(`Error loading duckdb native binding: unsupported arch '${arch}' for platform '${platform}'`);
24+
}
2125
}
2226
}
2327

0 commit comments

Comments
 (0)