diff --git a/package.json b/package.json index 3d6325c3..ed836738 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "main": "./lib/keytar.js", "name": "keytar4", "description": "Bindings to native Mac/Linux/Windows password APIs", - "version": "4.2.0", + "version": "4.2.1", "license": "MIT", "repository": { "type": "git", @@ -35,6 +35,6 @@ "node-gyp": "^3.6.0" }, "dependencies": { - "nan": "2.11.1" + "nan": "2.14.0" } } diff --git a/src/main.cc b/src/main.cc index 79b36a55..f9a0d638 100644 --- a/src/main.cc +++ b/src/main.cc @@ -38,13 +38,17 @@ NAN_METHOD(FindPassword) { Nan::AsyncQueueWorker(worker); } -void Init(v8::Handle exports) { - Nan::SetMethod(exports, "getPassword", GetPassword); - Nan::SetMethod(exports, "setPassword", SetPassword); - Nan::SetMethod(exports, "deletePassword", DeletePassword); - Nan::SetMethod(exports, "findPassword", FindPassword); +NAN_MODULE_INIT(Init) { + Nan::SetMethod(target, "getPassword", GetPassword); + Nan::SetMethod(target, "setPassword", SetPassword); + Nan::SetMethod(target, "deletePassword", DeletePassword); + Nan::SetMethod(target, "findPassword", FindPassword); } } // namespace +#if NODE_MAJOR_VERSION >= 10 +NAN_MODULE_WORKER_ENABLED(keytar, Init) +#else NODE_MODULE(keytar, Init) +#endif