Skip to content

Commit 73d5c15

Browse files
committed
Revert "Avoid dynamic require of the native package (#200)"
This reverts commit 4b007a6, reversing changes made to 776474a. Fixes #201
1 parent c7c4ddb commit 73d5c15

1 file changed

Lines changed: 1 addition & 27 deletions

File tree

index.js

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -23,33 +23,7 @@ function requireNative() {
2323
if (target === "linux-arm-gnueabihf" && familySync() == MUSL) {
2424
target = "linux-arm-musleabihf";
2525
}
26-
27-
// JS bundlers (webpack, turbopack, rspack, rollup, etc.) use basic static
28-
// analysis to determine what paths to include. `target` is not trivially
29-
// determinable, so write this code in a way that is. Otherwise we may include
30-
// all of `@libsql/*`, which can include other unintended packages/files.
31-
switch (target) {
32-
case "darwin-arm64":
33-
return require("@libsql/darwin-arm64");
34-
case "linux-arm64-gnu":
35-
return require("@libsql/linux-arm64-gnu");
36-
case "linux-arm64-musl":
37-
return require("@libsql/linux-arm64-musl");
38-
case "darwin-x64":
39-
return require("@libsql/darwin-x64");
40-
case "win32-x64-msvc":
41-
return require("@libsql/win32-x64-msvc");
42-
case "linux-x64-gnu":
43-
return require("@libsql/linux-x64-gnu");
44-
case "linux-x64-musl":
45-
return require("@libsql/linux-x64-musl");
46-
case "linux-arm-gnueabihf":
47-
return require("@libsql/linux-arm-gnueabihf");
48-
case "linux-arm-musleabihf":
49-
return require("@libsql/linux-arm-musleabihf");
50-
default:
51-
throw new Error(`unsupported platform: ${target}`);
52-
}
26+
return require(`@libsql/${target}`);
5327
}
5428

5529
const {

0 commit comments

Comments
 (0)