@node-rs/helper
Advanced tools
Comparing version 1.2.0 to 1.2.1
@@ -6,2 +6,1 @@ "use strict"; | ||
Object.defineProperty(exports, "loadBinding", { enumerable: true, get: function () { return loader_1.loadBinding; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUNBQXNDO0FBQTdCLHFHQUFBLFdBQVcsT0FBQSJ9 |
@@ -11,3 +11,3 @@ "use strict"; | ||
function loadBinding(dirname, filename = 'index', packageName) { | ||
var _a; | ||
var _a, _b; | ||
const triples = triples_1.platformArchTriples[PlatformName][ArchName]; | ||
@@ -26,3 +26,3 @@ let additionalErrorMsg = ''; | ||
} | ||
catch (_b) { } | ||
catch (_c) { } | ||
} | ||
@@ -33,3 +33,8 @@ } | ||
if (fs_1.existsSync(localFilePath)) { | ||
return require(localFilePath); | ||
try { | ||
return require(localFilePath); | ||
} | ||
catch (e) { | ||
additionalErrorMsg += `file: ${localFilePath} existed but error occurred while require it: ${(_b = e.message) !== null && _b !== void 0 ? _b : e} \n`; | ||
} | ||
} | ||
@@ -45,3 +50,3 @@ } | ||
} | ||
catch (_c) { } | ||
catch (_d) { } | ||
} | ||
@@ -52,2 +57,1 @@ const errorMsg = `Can not load bindings${additionalErrorMsg ? ', ' + additionalErrorMsg : '\n'}${packageList ? 'Installed packages: [' + packageList + ']' : ''}`; | ||
exports.loadBinding = loadBinding; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQkFBNEM7QUFDNUMsMkJBQW1DO0FBQ25DLCtCQUEyQjtBQUUzQiw4Q0FBc0Q7QUFFdEQsTUFBTSxRQUFRLEdBQUcsU0FBSSxFQUFFLENBQUE7QUFDdkIsTUFBTSxZQUFZLEdBQUcsYUFBUSxFQUFFLENBQUE7QUFFL0IsU0FBZ0IsV0FBVyxDQUFDLE9BQWUsRUFBRSxRQUFRLEdBQUcsT0FBTyxFQUFFLFdBQW9COztJQUNuRixNQUFNLE9BQU8sR0FBRyw2QkFBbUIsQ0FBQyxZQUFZLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUMzRCxJQUFJLGtCQUFrQixHQUFHLEVBQUUsQ0FBQTtJQUMzQixLQUFLLE1BQU0sTUFBTSxJQUFJLE9BQU8sRUFBRTtRQUU1QixJQUFJLFdBQVcsRUFBRTtZQUNmLElBQUk7Z0JBQ0YsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLFdBQVcsSUFBSSxNQUFNLENBQUMsZUFBZSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTthQUNsRztZQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUNWLElBQUksQ0FBQSxDQUFDLGFBQUQsQ0FBQyx1QkFBRCxDQUFDLENBQUUsSUFBSSxNQUFLLGtCQUFrQixFQUFFO29CQUNsQyxJQUFJO3dCQUNGLE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxXQUFXLElBQUksTUFBTSxDQUFDLGVBQWUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFBO3dCQUNqRyxrQkFBa0IsSUFBSSxTQUFTLE9BQU8saURBQWlELE1BQUEsQ0FBQyxDQUFDLE9BQU8sbUNBQUksQ0FBQyxLQUFLLENBQUE7cUJBRTNHO29CQUFDLFdBQU0sR0FBRTtpQkFDWDthQUNGO1NBQ0Y7UUFDRCxNQUFNLGFBQWEsR0FBRyxXQUFJLENBQUMsT0FBTyxFQUFFLEdBQUcsUUFBUSxJQUFJLE1BQU0sQ0FBQyxlQUFlLE9BQU8sQ0FBQyxDQUFBO1FBQ2pGLElBQUksZUFBVSxDQUFDLGFBQWEsQ0FBQyxFQUFFO1lBQzdCLE9BQU8sT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFBO1NBQzlCO0tBQ0Y7SUFFRCxJQUFJLFdBQVcsR0FBRyxFQUFFLENBQUE7SUFFcEIsSUFBSSxXQUFXLEVBQUU7UUFDZixJQUFJO1lBR0YsTUFBTSwyQkFBMkIsR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRyxDQUFBO1lBQ2pFLFdBQVcsR0FBRyxnQkFBVyxDQUFDLFdBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7aUJBQzVGLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLDJCQUEyQixJQUFJLENBQUMsQ0FBQyxVQUFVLENBQUMsMkJBQTJCLENBQUMsQ0FBQztpQkFDN0YsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFBO1NBRWQ7UUFBQyxXQUFNLEdBQUU7S0FDWDtJQUVELE1BQU0sUUFBUSxHQUFHLHdCQUF3QixrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQzVGLFdBQVcsQ0FBQyxDQUFDLENBQUMsdUJBQXVCLEdBQUcsV0FBVyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFDOUQsRUFBRSxDQUFBO0lBRUYsTUFBTSxJQUFJLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQTtBQUMzQixDQUFDO0FBM0NELGtDQTJDQyJ9 |
{ | ||
"name": "@node-rs/helper", | ||
"version": "1.2.0", | ||
"version": "1.2.1", | ||
"description": "Helper library for node-rs", | ||
@@ -35,6 +35,5 @@ "keywords": [ | ||
"dependencies": { | ||
"@napi-rs/triples": "^1.0.2", | ||
"tslib": "^2.2.0" | ||
"@napi-rs/triples": "^1.0.3" | ||
}, | ||
"gitHead": "00be3388f6505ef99e78526a4afe54cd6d4e976b" | ||
"gitHead": "e50b1a09a2eeb2682ef492d567230fff669ab196" | ||
} |
# `@node-rs/helper` | ||
> Helper library for node-rs | ||
[![install size](https://packagephobia.com/badge?p=@node-rs/helper)](https://packagephobia.com/result?p=@node-rs/helper) | ||
[![Downloads](https://img.shields.io/npm/dm/@node-rs/helper.svg?sanitize=true)](https://npmcharts.com/compare/@node-rs/helper?minimal=true) | ||
> Helper library for load native package. | ||
## Usage | ||
@@ -12,12 +15,15 @@ | ||
```ts | ||
locateBinding(dirname: string): string | ||
loadBinding(dirname: string, filename?: string = 'index', packageName?: string): string | ||
``` | ||
- `dirname`, dirname which the **.node** binding file located | ||
- return the full path of the binding file, throw if file not existed or platform not supported | ||
- `filename`, the `napi.name` filed in you `package.json` | ||
- `packageName`, the `name` filed in your `package.json`, `@swc/core` for example. | ||
- return native module | ||
```ts | ||
const { locateBinding } = require('@node-rs/helper') | ||
const { loadBinding } = require('@node-rs/helper') | ||
module.exports = require(locateBinding(__dirname)) | ||
module.exports = loadBinding(__dirname, 'swc', '@swc/core') | ||
``` |
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
1
59
29
5503
- Removedtslib@^2.2.0
- Removedtslib@2.8.1(transitive)
Updated@napi-rs/triples@^1.0.3