🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@eric8810/catcher-napi-http

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eric8810/catcher-napi-http - npm Package Compare versions

Comparing version
0.3.9
to
0.3.10
+9
-9
package.json
{
"name": "@eric8810/catcher-napi-http",
"version": "0.3.9",
"version": "0.3.10",
"description": "catcher HTTP native addon for Node.js via napi-rs",

@@ -59,11 +59,11 @@ "main": "dist/client.js",

"optionalDependencies": {
"@eric8810/catcher-napi-http-win32-x64-msvc": "0.3.9",
"@eric8810/catcher-napi-http-darwin-x64": "0.3.9",
"@eric8810/catcher-napi-http-linux-x64-gnu": "0.3.9",
"@eric8810/catcher-napi-http-darwin-arm64": "0.3.9",
"@eric8810/catcher-napi-http-linux-x64-musl": "0.3.9",
"@eric8810/catcher-napi-http-linux-arm64-gnu": "0.3.9",
"@eric8810/catcher-napi-http-linux-arm64-musl": "0.3.9",
"@eric8810/catcher-napi-http-win32-arm64-msvc": "0.3.9"
"@eric8810/catcher-napi-http-win32-x64-msvc": "0.3.10",
"@eric8810/catcher-napi-http-darwin-x64": "0.3.10",
"@eric8810/catcher-napi-http-linux-x64-gnu": "0.3.10",
"@eric8810/catcher-napi-http-darwin-arm64": "0.3.10",
"@eric8810/catcher-napi-http-linux-x64-musl": "0.3.10",
"@eric8810/catcher-napi-http-linux-arm64-gnu": "0.3.10",
"@eric8810/catcher-napi-http-linux-arm64-musl": "0.3.10",
"@eric8810/catcher-napi-http-win32-arm64-msvc": "0.3.10"
}
}
/* tslint:disable */
/* eslint-disable */
/* prettier-ignore */
/* auto-generated by NAPI-RS */
const { existsSync, readFileSync } = require('fs')
const { join } = require('path')
const { platform, arch } = process
let nativeBinding = null
let localFileExisted = false
let loadError = null
function isMusl() {
// For Node 10
if (!process.report || typeof process.report.getReport !== 'function') {
try {
const lddPath = require('child_process').execSync('which ldd').toString().trim()
return readFileSync(lddPath, 'utf8').includes('musl')
} catch (e) {
return true
}
} else {
const { glibcVersionRuntime } = process.report.getReport().header
return !glibcVersionRuntime
}
}
switch (platform) {
case 'android':
switch (arch) {
case 'arm64':
localFileExisted = existsSync(join(__dirname, 'catcher-napi-http.android-arm64.node'))
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.android-arm64.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-android-arm64')
}
} catch (e) {
loadError = e
}
break
case 'arm':
localFileExisted = existsSync(join(__dirname, 'catcher-napi-http.android-arm-eabi.node'))
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.android-arm-eabi.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-android-arm-eabi')
}
} catch (e) {
loadError = e
}
break
default:
throw new Error(`Unsupported architecture on Android ${arch}`)
}
break
case 'win32':
switch (arch) {
case 'x64':
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.win32-x64-msvc.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.win32-x64-msvc.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-win32-x64-msvc')
}
} catch (e) {
loadError = e
}
break
case 'ia32':
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.win32-ia32-msvc.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.win32-ia32-msvc.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-win32-ia32-msvc')
}
} catch (e) {
loadError = e
}
break
case 'arm64':
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.win32-arm64-msvc.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.win32-arm64-msvc.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-win32-arm64-msvc')
}
} catch (e) {
loadError = e
}
break
default:
throw new Error(`Unsupported architecture on Windows: ${arch}`)
}
break
case 'darwin':
localFileExisted = existsSync(join(__dirname, 'catcher-napi-http.darwin-universal.node'))
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.darwin-universal.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-darwin-universal')
}
break
} catch {}
switch (arch) {
case 'x64':
localFileExisted = existsSync(join(__dirname, 'catcher-napi-http.darwin-x64.node'))
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.darwin-x64.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-darwin-x64')
}
} catch (e) {
loadError = e
}
break
case 'arm64':
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.darwin-arm64.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.darwin-arm64.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-darwin-arm64')
}
} catch (e) {
loadError = e
}
break
default:
throw new Error(`Unsupported architecture on macOS: ${arch}`)
}
break
case 'freebsd':
if (arch !== 'x64') {
throw new Error(`Unsupported architecture on FreeBSD: ${arch}`)
}
localFileExisted = existsSync(join(__dirname, 'catcher-napi-http.freebsd-x64.node'))
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.freebsd-x64.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-freebsd-x64')
}
} catch (e) {
loadError = e
}
break
case 'linux':
switch (arch) {
case 'x64':
if (isMusl()) {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-x64-musl.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-x64-musl.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-x64-musl')
}
} catch (e) {
loadError = e
}
} else {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-x64-gnu.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-x64-gnu.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-x64-gnu')
}
} catch (e) {
loadError = e
}
}
break
case 'arm64':
if (isMusl()) {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-arm64-musl.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-arm64-musl.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-arm64-musl')
}
} catch (e) {
loadError = e
}
} else {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-arm64-gnu.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-arm64-gnu.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-arm64-gnu')
}
} catch (e) {
loadError = e
}
}
break
case 'arm':
if (isMusl()) {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-arm-musleabihf.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-arm-musleabihf.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-arm-musleabihf')
}
} catch (e) {
loadError = e
}
} else {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-arm-gnueabihf.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-arm-gnueabihf.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-arm-gnueabihf')
}
} catch (e) {
loadError = e
}
}
break
case 'riscv64':
if (isMusl()) {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-riscv64-musl.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-riscv64-musl.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-riscv64-musl')
}
} catch (e) {
loadError = e
}
} else {
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-riscv64-gnu.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-riscv64-gnu.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-riscv64-gnu')
}
} catch (e) {
loadError = e
}
}
break
case 's390x':
localFileExisted = existsSync(
join(__dirname, 'catcher-napi-http.linux-s390x-gnu.node')
)
try {
if (localFileExisted) {
nativeBinding = require('./catcher-napi-http.linux-s390x-gnu.node')
} else {
nativeBinding = require('@eric8810/catcher-napi-http-linux-s390x-gnu')
}
} catch (e) {
loadError = e
}
break
default:
throw new Error(`Unsupported architecture on Linux: ${arch}`)
}
break
default:
throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`)
}
if (!nativeBinding) {
if (loadError) {
throw loadError
}
throw new Error(`Failed to load native binding`)
}
const { JsHttpClient, JsSseStream, JsSseClient, sseStream, sseClient } = nativeBinding
module.exports.JsHttpClient = JsHttpClient
module.exports.JsSseStream = JsSseStream
module.exports.JsSseClient = JsSseClient
module.exports.sseStream = sseStream
module.exports.sseClient = sseClient