@node-rs/helper
Advanced tools
Comparing version 1.0.0-alpha.2 to 1.0.0-alpha.3
@@ -1,2 +0,1 @@ | ||
/// <reference types="node" /> | ||
export declare function loadBinding(requireFn: typeof require, dirname: string, filename?: string, packageName?: string): any; | ||
export declare function loadBinding(dirname: string, filename?: string, packageName?: string): any; |
@@ -8,5 +8,5 @@ "use strict"; | ||
const triples_1 = require("@napi-rs/triples"); | ||
function loadBinding(requireFn, dirname, filename = 'index', packageName) { | ||
const ArchName = os_1.arch(); | ||
const PlatformName = os_1.platform(); | ||
const ArchName = os_1.arch(); | ||
const PlatformName = os_1.platform(); | ||
function loadBinding(dirname, filename = 'index', packageName) { | ||
const triples = triples_1.platformArchTriples[PlatformName][ArchName]; | ||
@@ -16,3 +16,3 @@ for (const triple of triples) { | ||
try { | ||
return requireFn(`${packageName}-${triple.platformArchABI}`); | ||
return require(require.resolve(`${packageName}-${triple.platformArchABI}`, { paths: [dirname] })); | ||
} | ||
@@ -23,3 +23,3 @@ catch (e) { } | ||
if (fs_1.existsSync(localFilePath)) { | ||
return requireFn(localFilePath); | ||
return require(localFilePath); | ||
} | ||
@@ -33,2 +33,2 @@ } | ||
exports.loadBinding = loadBinding; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQkFBK0I7QUFDL0IsMkJBQW1DO0FBQ25DLCtCQUEyQjtBQUUzQiw4Q0FBc0Q7QUFRdEQsU0FBZ0IsV0FBVyxDQUFDLFNBQXlCLEVBQUUsT0FBZSxFQUFFLFFBQVEsR0FBRyxPQUFPLEVBQUUsV0FBb0I7SUFDOUcsTUFBTSxRQUFRLEdBQUcsU0FBSSxFQUFFLENBQUE7SUFDdkIsTUFBTSxZQUFZLEdBQUcsYUFBUSxFQUFFLENBQUE7SUFFL0IsTUFBTSxPQUFPLEdBQUcsNkJBQW1CLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUE7SUFDM0QsS0FBSyxNQUFNLE1BQU0sSUFBSSxPQUFPLEVBQUU7UUFFNUIsSUFBSSxXQUFXLEVBQUU7WUFDZixJQUFJO2dCQUNGLE9BQU8sU0FBUyxDQUFDLEdBQUcsV0FBVyxJQUFJLE1BQU0sQ0FBQyxlQUFlLEVBQUUsQ0FBQyxDQUFBO2FBRTdEO1lBQUMsT0FBTyxDQUFDLEVBQUUsR0FBRTtTQUNmO1FBQ0QsTUFBTSxhQUFhLEdBQUcsV0FBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLFFBQVEsSUFBSSxNQUFNLENBQUMsZUFBZSxPQUFPLENBQUMsQ0FBQTtRQUNqRixJQUFJLGVBQVUsQ0FBQyxhQUFhLENBQUMsRUFBRTtZQUM3QixPQUFPLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQTtTQUNoQztLQUNGO0lBRUQsTUFBTSxRQUFRLEdBQUcsd0NBQ2YsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxHQUFHLFdBQVcsSUFBSSxNQUFNLENBQUMsZUFBZSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQ2pHLElBQUksV0FBVyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxPQUFPO1NBQ3BDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsV0FBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLFFBQVEsSUFBSSxNQUFNLENBQUMsZUFBZSxPQUFPLENBQUMsQ0FBQztTQUM1RSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQTtJQUVmLE1BQU0sSUFBSSxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUE7QUFDL0IsQ0FBQztBQTFCRCxrQ0EwQkMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQkFBK0I7QUFDL0IsMkJBQW1DO0FBQ25DLCtCQUEyQjtBQUUzQiw4Q0FBc0Q7QUFFdEQsTUFBTSxRQUFRLEdBQUcsU0FBSSxFQUFFLENBQUE7QUFDdkIsTUFBTSxZQUFZLEdBQUcsYUFBUSxFQUFFLENBQUE7QUFFL0IsU0FBZ0IsV0FBVyxDQUFDLE9BQWUsRUFBRSxRQUFRLEdBQUcsT0FBTyxFQUFFLFdBQW9CO0lBQ25GLE1BQU0sT0FBTyxHQUFHLDZCQUFtQixDQUFDLFlBQVksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFBO0lBQzNELEtBQUssTUFBTSxNQUFNLElBQUksT0FBTyxFQUFFO1FBRTVCLElBQUksV0FBVyxFQUFFO1lBQ2YsSUFBSTtnQkFDRixPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsV0FBVyxJQUFJLE1BQU0sQ0FBQyxlQUFlLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO2FBRWxHO1lBQUMsT0FBTyxDQUFDLEVBQUUsR0FBRTtTQUNmO1FBQ0QsTUFBTSxhQUFhLEdBQUcsV0FBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLFFBQVEsSUFBSSxNQUFNLENBQUMsZUFBZSxPQUFPLENBQUMsQ0FBQTtRQUNqRixJQUFJLGVBQVUsQ0FBQyxhQUFhLENBQUMsRUFBRTtZQUM3QixPQUFPLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQTtTQUM5QjtLQUNGO0lBRUQsTUFBTSxRQUFRLEdBQUcsd0NBQ2YsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxHQUFHLFdBQVcsSUFBSSxNQUFNLENBQUMsZUFBZSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQ2pHLElBQUksV0FBVyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxPQUFPO1NBQ3BDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsV0FBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLFFBQVEsSUFBSSxNQUFNLENBQUMsZUFBZSxPQUFPLENBQUMsQ0FBQztTQUM1RSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQTtJQUVmLE1BQU0sSUFBSSxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUE7QUFDL0IsQ0FBQztBQXZCRCxrQ0F1QkMifQ== |
{ | ||
"name": "@node-rs/helper", | ||
"version": "1.0.0-alpha.2", | ||
"version": "1.0.0-alpha.3", | ||
"description": "Helper library for node-rs", | ||
@@ -5,0 +5,0 @@ "keywords": ["N-API", "napi", "Rust", "Performance"], |
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
5068
36
4