🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

libsql

Package Overview
Dependencies
Maintainers
1
Versions
103
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

libsql - npm Package Compare versions

Comparing version

to
0.5.9

18

index.js
"use strict";
const { load, currentTarget } = require("@neon-rs/load");
const { familySync, GLIBC } = require("detect-libc");
const { familySync, GLIBC, MUSL } = require("detect-libc");

@@ -14,10 +14,14 @@ function requireNative() {

switch (target) {
case "linux-x64-musl":
target = "linux-x64-gnu";
break;
case "linux-arm64-musl":
target = "linux-arm64-gnu";
break;
case "linux-x64-musl":
target = "linux-x64-gnu";
break;
case "linux-arm64-musl":
target = "linux-arm64-gnu";
break;
}
}
// @neon-rs/load doesn't detect arm musl
if (target === "linux-arm-gnueabihf" && familySync() == MUSL) {
target = "linux-arm-musleabihf";
}
return require(`@libsql/${target}`);

@@ -24,0 +28,0 @@ }

{
"name": "libsql",
"version": "0.5.8",
"version": "0.5.9",
"description": "A better-sqlite3 compatible API for libSQL that supports Bun, Deno, and Node",

@@ -13,3 +13,4 @@ "os": [

"arm64",
"wasm32"
"wasm32",
"arm"
],

@@ -57,3 +58,5 @@ "main": "index.js",

"linux-x64-gnu": "x86_64-unknown-linux-gnu",
"linux-x64-musl": "x86_64-unknown-linux-musl"
"linux-x64-musl": "x86_64-unknown-linux-musl",
"linux-arm-gnueabihf": "arm-unknown-linux-gnueabihf",
"linux-arm-musleabihf": "arm-unknown-linux-musleabihf"
}

@@ -81,10 +84,12 @@ },

"optionalDependencies": {
"@libsql/darwin-arm64": "0.5.8",
"@libsql/darwin-x64": "0.5.8",
"@libsql/linux-arm64-gnu": "0.5.8",
"@libsql/linux-arm64-musl": "0.5.8",
"@libsql/linux-x64-gnu": "0.5.8",
"@libsql/linux-x64-musl": "0.5.8",
"@libsql/win32-x64-msvc": "0.5.8"
"@libsql/darwin-arm64": "0.5.9",
"@libsql/darwin-x64": "0.5.9",
"@libsql/linux-arm-gnueabihf": "0.5.9",
"@libsql/linux-arm-musleabihf": "0.5.9",
"@libsql/linux-arm64-gnu": "0.5.9",
"@libsql/linux-arm64-musl": "0.5.9",
"@libsql/linux-x64-gnu": "0.5.9",
"@libsql/linux-x64-musl": "0.5.9",
"@libsql/win32-x64-msvc": "0.5.9"
}
}
"use strict";
const { load, currentTarget } = require("@neon-rs/load");
const { familySync, GLIBC } = require("detect-libc");
const { familySync, GLIBC, MUSL } = require("detect-libc");

@@ -29,10 +29,14 @@ // Static requires for bundlers.

switch (target) {
case "linux-x64-musl":
target = "linux-x64-gnu";
break;
case "linux-arm64-musl":
target = "linux-arm64-gnu";
break;
}
case "linux-x64-musl":
target = "linux-x64-gnu";
break;
case "linux-arm64-musl":
target = "linux-arm64-gnu";
break;
}
}
// @neon-rs/load doesn't detect arm musl
if (target === "linux-arm-gnueabihf" && familySync() == MUSL) {
target = "linux-arm-musleabihf";
}
return require(`@libsql/${target}`);

@@ -39,0 +43,0 @@ }