Fix napi error message

This commit is contained in:
Luis Blanco 2022-11-28 20:24:17 +04:00
parent a0a7f6153c
commit b77a3cac96
3 changed files with 1066 additions and 1081 deletions

View File

@ -4,8 +4,7 @@ let napi = null;
try { try {
napi = require('node-addon-api'); napi = require('node-addon-api');
} catch (ex) { } catch (ex) {
console.error('To build addons, `node-addon-api` module is required.'); // do nothing
process.exit(1);
} }
@ -25,7 +24,7 @@ if ( ! platformName ) {
const rootPath = __dirname.replace(/\\/g, '/'); const rootPath = __dirname.replace(/\\/g, '/');
const napiInclude = napi.include_dir.replace(/\\/g, '/'); const napiInclude = napi ? napi.include_dir.replace(/\\/g, '/') : '';
const thisInclude = `${rootPath}/include`; const thisInclude = `${rootPath}/include`;
const includePath = `${napiInclude} ${thisInclude}`; const includePath = `${napiInclude} ${thisInclude}`;

2132
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{ {
"author": "Luis Blanco <luisblanco1337@gmail.com>", "author": "Luis Blanco <luisblanco1337@gmail.com>",
"name": "addon-tools-raub", "name": "addon-tools-raub",
"version": "6.0.1", "version": "6.0.2",
"description": "Helpers for Node.js addons and dependency packages", "description": "Helpers for Node.js addons and dependency packages",
"license": "MIT", "license": "MIT",
"main": "index.js", "main": "index.js",
@ -76,11 +76,11 @@
}, },
"devDependencies": { "devDependencies": {
"adm-zip": "^0.5.9", "adm-zip": "^0.5.9",
"eslint-plugin-jest": "^27.0.4", "eslint-plugin-jest": "^27.1.6",
"eslint-plugin-node": "^11.1.0", "eslint-plugin-node": "^11.1.0",
"eslint": "^8.24.0", "eslint": "^8.28.0",
"jest": "^29.0.3", "jest": "^29.3.1",
"node-addon-api": "^5.0.0", "node-addon-api": "^5.0.0",
"typescript": "^4.8.3" "typescript": "^4.9.3"
} }
} }