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