From ccab85393612ab23ed39af899ea454715c599ba6 Mon Sep 17 00:00:00 2001 From: Atul R Date: Tue, 21 May 2019 22:30:10 +0200 Subject: [PATCH] adds bindings --- package.json | 2 ++ src/lib/core/addon.ts | 4 +++- yarn.lock | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 9fac718ec..e8e6ee7d7 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "license": "MIT", "private": false, "devDependencies": { + "@types/bindings": "^1.3.0", "@types/lodash": "^4.14.130", "@types/node": "^12.0.2", "node-gyp": "^4.0.0", @@ -18,6 +19,7 @@ "dev": "yarn build:lib && qode dist/demo.js" }, "dependencies": { + "bindings": "^1.5.0", "node-addon-api": "^1.6.3" }, "gypfile": true diff --git a/src/lib/core/addon.ts b/src/lib/core/addon.ts index 04ab0933b..59d68acbe 100644 --- a/src/lib/core/addon.ts +++ b/src/lib/core/addon.ts @@ -1,2 +1,4 @@ -const addon = require("../../../../build/Release/qtnode.node"); +import bindings from "bindings"; +const addon = bindings("qtnode"); + export default addon; diff --git a/yarn.lock b/yarn.lock index 25ead58c6..1338ef0fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@types/bindings@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@types/bindings/-/bindings-1.3.0.tgz#e9cd75a96d7abc1ecba0dc7eecb09a9f96cd417c" + integrity sha512-mTWOE6wC64MoEpv33otJNpQob81l5Pi+NsUkdiiP8EkESraQM94zuus/2s/Vz2Idy1qQkctNINYDZ61nfG1ngQ== + "@types/lodash@^4.14.130": version "4.14.130" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.130.tgz#04b3a690d5f4fc34579963c99adae067b8c8eb5a" @@ -89,6 +94,13 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -184,6 +196,11 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"