@node-rs/helper
Advanced tools
Comparing version 0.1.4 to 0.2.0
@@ -1,1 +0,1 @@ | ||
export { locateBinding } from './loader'; | ||
export { loadBinding } from './loader'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var loader_1 = require("./loader"); | ||
Object.defineProperty(exports, "locateBinding", { enumerable: true, get: function () { return loader_1.locateBinding; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBd0M7QUFBL0IsdUdBQUEsYUFBYSxPQUFBIn0= | ||
Object.defineProperty(exports, "loadBinding", { enumerable: true, get: function () { return loader_1.loadBinding; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBc0M7QUFBN0IscUdBQUEsV0FBVyxPQUFBIn0= |
@@ -1,1 +0,1 @@ | ||
export declare function locateBinding(dirname: string, filename?: string): string; | ||
export declare function loadBinding(dirname: string, filename?: string): any; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.locateBinding = void 0; | ||
exports.loadBinding = void 0; | ||
var tslib_1 = require("tslib"); | ||
var fs_1 = require("fs"); | ||
var os_1 = require("os"); | ||
var path_1 = require("path"); | ||
var fs_1 = require("fs"); | ||
var SupportedPlatforms = new Set(['darwin', 'win32', 'linux']); | ||
function locateBinding(dirname, filename) { | ||
function loadBinding(dirname, filename) { | ||
if (filename === void 0) { filename = 'index'; } | ||
@@ -16,8 +16,16 @@ var platformName = os_1.platform(); | ||
var bindingFilePath = path_1.join(dirname, filename + "." + platformName + ".node"); | ||
if (platformName === 'linux') { | ||
try { | ||
return require(bindingFilePath); | ||
} | ||
catch (_a) { | ||
return require(path_1.join(dirname, filename + ".musl.node")); | ||
} | ||
} | ||
if (!fs_1.existsSync(bindingFilePath)) { | ||
throw new TypeError("Could not find binding file on path " + bindingFilePath); | ||
} | ||
return bindingFilePath; | ||
return require(bindingFilePath); | ||
} | ||
exports.locateBinding = locateBinding; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseUJBQTZCO0FBQzdCLDZCQUEyQjtBQUMzQix5QkFBK0I7QUFFL0IsSUFBTSxrQkFBa0IsR0FBRyxJQUFJLEdBQUcsQ0FBa0IsQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUE7QUFFakYsU0FBZ0IsYUFBYSxDQUFDLE9BQWUsRUFBRSxRQUFrQjtJQUFsQix5QkFBQSxFQUFBLGtCQUFrQjtJQUMvRCxJQUFNLFlBQVksR0FBRyxhQUFRLEVBQUUsQ0FBQTtJQUMvQixJQUFJLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxFQUFFO1FBQ3pDLE1BQU0sSUFBSSxTQUFTLENBQ2pCLDJCQUF5QixZQUFZLHVCQUFrQixpQkFBSSxrQkFBa0IsQ0FBQyxNQUFNLEVBQUUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFHLENBQ3JHLENBQUE7S0FDRjtJQUVELElBQU0sZUFBZSxHQUFHLFdBQUksQ0FBQyxPQUFPLEVBQUssUUFBUSxTQUFJLFlBQVksVUFBTyxDQUFDLENBQUE7SUFFekUsSUFBSSxDQUFDLGVBQVUsQ0FBQyxlQUFlLENBQUMsRUFBRTtRQUNoQyxNQUFNLElBQUksU0FBUyxDQUFDLHlDQUF1QyxlQUFpQixDQUFDLENBQUE7S0FDOUU7SUFFRCxPQUFPLGVBQWUsQ0FBQTtBQUN4QixDQUFDO0FBZkQsc0NBZUMifQ== | ||
exports.loadBinding = loadBinding; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEseUJBQStCO0FBQy9CLHlCQUE2QjtBQUM3Qiw2QkFBMkI7QUFFM0IsSUFBTSxrQkFBa0IsR0FBRyxJQUFJLEdBQUcsQ0FBa0IsQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUE7QUFFakYsU0FBZ0IsV0FBVyxDQUFDLE9BQWUsRUFBRSxRQUFrQjtJQUFsQix5QkFBQSxFQUFBLGtCQUFrQjtJQUM3RCxJQUFNLFlBQVksR0FBRyxhQUFRLEVBQUUsQ0FBQTtJQUMvQixJQUFJLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxFQUFFO1FBQ3pDLE1BQU0sSUFBSSxTQUFTLENBQ2pCLDJCQUF5QixZQUFZLHVCQUFrQixpQkFBSSxrQkFBa0IsQ0FBQyxNQUFNLEVBQUUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFHLENBQ3JHLENBQUE7S0FDRjtJQUVELElBQU0sZUFBZSxHQUFHLFdBQUksQ0FBQyxPQUFPLEVBQUssUUFBUSxTQUFJLFlBQVksVUFBTyxDQUFDLENBQUE7SUFFekUsSUFBSSxZQUFZLEtBQUssT0FBTyxFQUFFO1FBQzVCLElBQUk7WUFDRixPQUFPLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQTtTQUNoQztRQUFDLFdBQU07WUFDTixPQUFPLE9BQU8sQ0FBQyxXQUFJLENBQUMsT0FBTyxFQUFLLFFBQVEsZUFBWSxDQUFDLENBQUMsQ0FBQTtTQUN2RDtLQUNGO0lBRUQsSUFBSSxDQUFDLGVBQVUsQ0FBQyxlQUFlLENBQUMsRUFBRTtRQUNoQyxNQUFNLElBQUksU0FBUyxDQUFDLHlDQUF1QyxlQUFpQixDQUFDLENBQUE7S0FDOUU7SUFFRCxPQUFPLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUNqQyxDQUFDO0FBdkJELGtDQXVCQyJ9 |
{ | ||
"name": "@node-rs/helper", | ||
"version": "0.1.4", | ||
"version": "0.2.0", | ||
"description": "Helper library for node-rs", | ||
@@ -34,3 +34,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "083b337ff2e426f6c96964b13772906ba5761719" | ||
"gitHead": "07d4d0fccdb52c2ebaab2180819969593b625422" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5260
35
4