New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

koffi

Package Overview
Dependencies
Maintainers
1
Versions
226
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

koffi - npm Package Compare versions

Comparing version 2.3.6-beta.4 to 2.3.6-beta.5

src/koffi/build/2.3.6-beta.5/koffi_darwin_arm64/koffi.node

4

package.json
{
"name": "koffi",
"version": "2.3.6-beta.4",
"version": "2.3.6-beta.5",
"stable": "2.3.5",

@@ -29,5 +29,5 @@ "description": "Fast and simple C FFI (foreign function interface) for Node.js",

"napi": 8,
"require": "./src/koffi/build/{{version}}/koffi_{{platform}}_{{arch}}/koffi.node",
"require": "./src/koffi/src/koffi/src/index.js",
"output": "src/koffi/build/{{version}}/koffi_{{platform}}_{{arch}}"
}
}

@@ -16,14 +16,21 @@ // This program is free software: you can redistribute it and/or modify

const package = require('../package.json');
const cnoke = require('../../cnoke');
const cnoke = require('../../cnoke/src/index.js');
const util = require('util');
if (process.versions.napi == null || process.versions.napi < 8) {
const pkg = (() => {
try {
return require('../../../package.json');
} catch (err) {
return require('../package.json');
}
})();
if (process.versions.napi == null || process.versions.napi < pkg.cnoke.napi) {
let major = parseInt(process.versions.node, 10);
let required = cnoke.get_napi_version(8, major);
let required = cnoke.get_napi_version(pkg.cnoke.napi, major);
if (required != null) {
throw new Error(`Project ${pkg.name} requires Node >= ${required} in the Node ${major}.x branch (N-API >= 8)`);
throw new Error(`Project ${pkg.name} requires Node >= ${required} in the Node ${major}.x branch (N-API >= ${pkg.cnoke.napi})`);
} else {
throw new Error(`Project ${pkg.name} does not support the Node ${major}.x branch (N-API < 8)`);
throw new Error(`Project ${pkg.name} does not support the Node ${major}.x branch (N-API < ${pkg.cnoke.napi})`);
}

@@ -33,9 +40,10 @@ }

let arch = cnoke.determine_arch();
let filename = __dirname + `/../build/${package.version}/koffi_${process.platform}_${arch}/koffi.node`;
let filename = __dirname + `/../build/${pkg.version}/koffi_${process.platform}_${arch}/koffi.node`;
// Development build
if (!fs.existsSync(filename)) {
let alternative = __dirname + '/../build/koffi.node';
if (fs.existsSync(alternative))
filename = alternative;
let dev_filename = __dirname + '/../build/koffi.node';
if (fs.existsSync(dev_filename))
filename = dev_filename;
}

@@ -42,0 +50,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc