diff --git a/.travis.yml b/.travis.yml index c691f3a..46f389c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ language: node_js sudo: false node_js: - - "11" + - "node" os: - linux diff --git a/appveyor.yml b/appveyor.yml index ad65f9a..d844698 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,7 +1,7 @@ image: Visual Studio 2017 environment: - NODEJS_VERSION: "11" + NODEJS_VERSION: "12" PREBUILD_UPLOAD: secure: /JesINEpGYP12bsjCPZEozyGOBGXj48nVKYqcS7kHO+aiL8+R/ko8vmh3mo5aQvw diff --git a/package.json b/package.json index f200a5f..c9ec248 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-elm", - "version": "2.2.2", + "version": "2.2.3", "description": "Tree sitter definitions for elm", "main": "index.js", "keywords": [ @@ -15,7 +15,7 @@ }, "devDependencies": { "prebuild": "^8.2.1", - "tree-sitter-cli": "^0.14.6" + "tree-sitter-cli": "^0.14.7" }, "scripts": { "build": "tree-sitter generate && node-gyp build --debug", diff --git a/src/binding.cc b/src/binding.cc index 0901129..b045f5e 100644 --- a/src/binding.cc +++ b/src/binding.cc @@ -10,17 +10,17 @@ namespace { NAN_METHOD(New) {} -void Init(Handle exports, Handle module) { +void Init(Local exports, Local module) { Local tpl = Nan::New(New); tpl->SetClassName(Nan::New("Language").ToLocalChecked()); tpl->InstanceTemplate()->SetInternalFieldCount(1); - Local constructor = tpl->GetFunction(); + Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); Nan::SetInternalFieldPointer(instance, 0, tree_sitter_elm()); - instance->Set(Nan::New("name").ToLocalChecked(), Nan::New("elm").ToLocalChecked()); - module->Set(Nan::New("exports").ToLocalChecked(), instance); + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("elm").ToLocalChecked()); + Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); } NODE_MODULE(tree_sitter_elm_binding, Init)