Node-gyp: mac use npm install error: `make` failed with exit code: 2

Created on 20 Feb 2020  Â·  3Comments  Â·  Source: nodejs/node-gyp

mac version: 10.13.4 MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)

use npm install error:

gyp ERR! node -v v13.7.0
gyp ERR! node-gyp -v v5.0.5

> [email protected] install /Users/maya/Desktop/project-a/node_modules/fibers
> node build.js || nodejs build.js

  CXX(target) Release/obj.target/fibers/src/fibers.o
../src/fibers.cc:68:2: error: no template named 'Handle'
        Handle<String> NewLatin1String(Isolate* isolate, const char* string) {
        ^
../src/fibers.cc:69:10: error: no viable conversion from returned value of type 'Local<v8::String>' to function return type 'int'
                return String::NewFromOneByte(isolate, (const uint8_t*)string, NewStringType::kNormal).ToLocalChecked();
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/fibers.cc:72:2: error: no template named 'Handle'
        Handle<String> NewLatin1Symbol(Isolate* isolate, const char* string) {
        ^
../src/fibers.cc:73:10: error: no viable conversion from returned value of type 'Local<v8::String>' to function return type 'int'
                return String::NewFromOneByte(isolate, (const uint8_t*)string, NewStringType::kNormal).ToLocalChecked();
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/fibers.cc:94:2: error: no template named 'Handle'
        Handle<Object> NewInstance(Isolate* isolate, Local<Function> fn, int argc, Local<Value> argv[]) {
        ^
../src/fibers.cc:95:10: error: no viable conversion from returned value of type 'Local<v8::Object>' to function return type 'int'
                return fn->NewInstance(isolate->GetCurrentContext(), argc, argv).ToLocalChecked();
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/fibers.cc:104:2: error: no template named 'Handle'
        Handle<Number> ToNumber(Local<Value> value) {
        ^
../src/fibers.cc:105:10: error: no viable conversion from returned value of type 'Local<v8::Number>' to function return type 'int'
                return value->ToNumber(Isolate::GetCurrent()->GetCurrentContext()).ToLocalChecked();
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/fibers.cc:114:50: error: no template named 'Handle'
        Local<Value> GetStackTrace(TryCatch* try_catch, Handle<Context> context) {
                                                        ^
../src/fibers.cc:127:39: error: no template named 'Handle'
        void fixStackLimit(Isolate* isolate, Handle<Context> context) {
                                             ^
../src/fibers.cc:149:58: error: no template named 'Handle'
        void Reset(Isolate* isolate, Persistent<T>& persistent, Handle<T> handle) {
                                                                ^
../src/fibers.cc:162:7: error: variable has incomplete type 'void'
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
             ^
../src/fibers.cc:162:26: error: use of undeclared identifier 'Handle'
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                ^
../src/fibers.cc:162:33: error: 'T' does not refer to a value
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                       ^
../src/fibers.cc:161:18: note: declared here
        template <class T>
                        ^
../src/fibers.cc:162:36: error: use of undeclared identifier 'handle'
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                          ^
../src/fibers.cc:162:48: error: expected '(' for function-style cast or type construction
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                                  ~~~ ^
../src/fibers.cc:162:59: error: expected '(' for function-style cast or type construction
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                                             ~~~~^
../src/fibers.cc:162:61: error: use of undeclared identifier 'val'
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                                                   ^
../src/fibers.cc:162:65: error: expected ';' at end of declaration
        void SetInternalPointer(Handle<T> handle, int index, void* val) {
                                                                       ^
                                                                       ;
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/fibers/src/fibers.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:321:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 17.5.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--release"
gyp ERR! cwd /Users/maya/Desktop/project-a/node_modules/fibers
gyp ERR! node -v v13.7.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok 
node-gyp exited with code: 1
Please make sure you are using a supported platform and node version. If you
would like to compile fibers on this machine please make sure you have setup your
build environment--
Windows + OS X instructions here: https://github.com/nodejs/node-gyp
Ubuntu users please run: `sudo apt-get install g++ build-essential`
RHEL users please run: `yum install gcc-c++` and `yum groupinstall 'Development Tools'` 
Alpine users please run: `sudo apk add python make g++`
sh: nodejs: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! [email protected] install: `node build.js || nodejs build.js`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/maya/.npm/_logs/2020-02-20T07_30_41_347Z-debug.log

All 3 comments

I am getting errors also on Linux 4.4.0-1057-aws

       > [email protected] install /tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/ref

       > node-gyp rebuild



       make: Entering directory '/tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/ref/build'

         CXX(target) Release/obj.target/binding/src/binding.o

       In file included from ../../nan/nan_converters.h:67:0,

                        from ../../nan/nan.h:202,

                        from ../src/binding.cc:7:

       ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:

       ../../nan/nan_converters_43_inl.h:18:51: error: no matching function for call to ‘v8::Value::ToBoolean(v8::Local<v8::Context>)’

              val->To ## TYPE(isolate->GetCurrentContext())                            \

                                                          ^

       ../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’

        X(Boolean)

        ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2631:18: note: candidate: v8::Local<v8::Boolean> v8::Value::ToBoolean(v8::Isolate*) const

          Local<Boolean> ToBoolean(Isolate* isolate) const;

                         ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2631:18: note:   no known conversion for argument 1 from ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’

       In file included from ../../nan/nan_converters.h:67:0,

                        from ../../nan/nan.h:202,

                        from ../src/binding.cc:7:

       ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:

       ../../nan/nan_converters_43_inl.h:37:57: error: no matching function for call to ‘v8::Value::BooleanValue(v8::Local<v8::Context>)’

          return val->NAME ## Value(isolate->GetCurrentContext());                     \

                                                                ^

       ../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’

        X(bool, Boolean)

        ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const

          bool BooleanValue(Isolate* isolate) const;

               ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’

       In file included from ../../nan/nan_new.h:189:0,

                        from ../../nan/nan.h:203,

                        from ../src/binding.cc:7:

       ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:

       ../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’

                                  , obj));

                                       ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:4180:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)

          static MaybeLocal<Function> New(

                                      ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:4180:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’

       In file included from ../../nan/nan_new.h:189:0,

                        from ../../nan/nan.h:203,

                        from ../src/binding.cc:7:

       ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:

       ../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’

          return v8::StringObject::New(value).As<v8::StringObject>();

                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5401:23: note: candidate: static v8::Local<v8::Value> v8::StringObject::New(v8::Isolate*, v8::Local<v8::String>)

          static Local<Value> New(Isolate* isolate, Local<String> value);

                              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5401:23: note:   candidate expects 2 arguments, 1 provided

       In file included from ../../nan/nan_new.h:189:0,

                        from ../../nan/nan.h:203,

                        from ../src/binding.cc:7:

       ../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘>’ token

          return v8::StringObject::New(value).As<v8::StringObject>();

                                                                 ^

       ../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token

          return v8::StringObject::New(value).As<v8::StringObject>();

                                                                   ^

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:

       ../../nan/nan.h:1034:53: error: no matching function for call to ‘v8::Value::ToString()’

              v8::Local<v8::String> string = from->ToString();

                                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h:1044:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’

                length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);

                                                                                 ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const

          int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:

       ../../nan/nan.h:1818:64: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, const v8::Local<v8::Value>&)’

            New(persistentHandle)->Set(New(key).ToLocalChecked(), value);

                                                                       ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:

       ../../nan/nan.h:1824:42: error: no matching function for call to ‘v8::Object::Set(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’

            New(persistentHandle)->Set(key, value);

                                                 ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:

       ../../nan/nan.h:1830:44: error: no matching function for call to ‘v8::Object::Set(uint32_t&, const v8::Local<v8::Value>&)’

            New(persistentHandle)->Set(index, value);

                                                   ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:

       ../../nan/nan.h:1836:61: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’

                New(persistentHandle)->Get(New(key).ToLocalChecked()));

                                                                    ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:

       ../../nan/nan.h:1842:55: error: no matching function for call to ‘v8::Object::Get(const v8::Local<v8::String>&)’

            return scope.Escape(New(persistentHandle)->Get(key));

                                                              ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:

       ../../nan/nan.h:1847:57: error: no matching function for call to ‘v8::Object::Get(uint32_t&)’

            return scope.Escape(New(persistentHandle)->Get(index));

                                                                ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from /usr/include/c++/5/cassert:43:0,

                        from /app/.cache/node-gyp/13.0.1/include/node/node_object_wrap.h:26,

                        from ../../nan/nan.h:53,

                        from ../src/binding.cc:7:

       ../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:

       ../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’

            assert(persistent().IsNearDeath());

                                ^

       In file included from ../../nan/nan.h:2657:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:

       ../../nan/nan_object_wrap.h:67:18: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’

            persistent().MarkIndependent();

                         ^

       In file included from /usr/include/c++/5/cassert:43:0,

                        from /app/.cache/node-gyp/13.0.1/include/node/node_object_wrap.h:26,

                        from ../../nan/nan.h:53,

                        from ../src/binding.cc:7:

       ../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’:

       ../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’

            assert(wrap->handle_.IsNearDeath());

                                 ^

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteObject(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:222:43: error: no matching function for call to ‘v8::Value::BooleanValue()’

          bool persistent = info[3]->BooleanValue();

                                                  ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const

          bool BooleanValue(Isolate* isolate) const;

               ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReadPointer(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:253:38: error: no matching function for call to ‘v8::Value::Uint32Value()’

          size_t size = info[2]->Uint32Value();

                                             ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(

                                                ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteInt64(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:360:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’

            String::Utf8Value _str(in);

                                     ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)

            Utf8Value(Isolate* isolate, Local<v8::Value> obj);

            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note:   candidate expects 2 arguments, 1 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteUInt64(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:447:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’

            String::Utf8Value _str(in);

                                     ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)

            Utf8Value(Isolate* isolate, Local<v8::Value> obj);

            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note:   candidate expects 2 arguments, 1 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:521:38: error: no matching function for call to ‘v8::Value::Uint32Value()’

          size_t size = info[1]->Uint32Value();

                                             ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(

                                                ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBufferUntilZeros(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:550:44: error: no matching function for call to ‘v8::Value::Uint32Value()’

          uint32_t numZeros = info[1]->Uint32Value();

                                                   ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(

                                                ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘void init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:582:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int8, int8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:583:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint8, uint8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:584:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int16, int16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:585:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint16, uint16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:586:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int32, int32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:587:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint32, uint32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:588:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int64, int64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:589:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint64, uint64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:590:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(float, float);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:591:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(double, double);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:593:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(bool, bool);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:594:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(byte, unsigned char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:595:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(char, char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:596:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uchar, unsigned char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:597:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(short, short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:598:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(ushort, unsigned short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:599:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int, int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:600:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint, unsigned int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:601:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(long, long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:602:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(ulong, unsigned long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:603:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(longlong, long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:604:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(ulonglong, unsigned long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:605:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(pointer, char *);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:606:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(size_t, size_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:608:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(Object, Nan::Persistent<Object>);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:615:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int8, int8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:616:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint8, uint8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:617:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int16, int16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:618:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint16, uint16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:619:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int32, int32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:620:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint32, uint32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:621:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int64, int64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:622:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint64, uint64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:623:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(float, float);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:624:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(double, double);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:625:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(bool, bool);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:626:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(char, char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:627:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uchar, unsigned char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:628:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(short, short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:629:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(ushort, unsigned short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:630:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int, int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:631:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint, unsigned int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:632:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(long, long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:633:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(ulong, unsigned long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:634:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(longlong, long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:635:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(ulonglong, unsigned long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:636:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(pointer, char *);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:637:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(size_t, size_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:638:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(Object, Nan::Persistent<Object>);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:641:68: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Object>&)’

          target->Set(Nan::New<v8::String>("sizeof").ToLocalChecked(), smap);

                                                                           ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:642:69: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Object>&)’

          target->Set(Nan::New<v8::String>("alignof").ToLocalChecked(), amap);

                                                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:643:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:197:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:130:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:643:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:197:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:130:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:643:187: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

                                                                                                                                                                                                  ^

       In file included from ../../nan/nan.h:197:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:130:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:644:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:197:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:130:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:644:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:197:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:130:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:644:142: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

                                                                                                                                                     ^

       In file included from ../../nan/nan.h:197:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:130:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       In file included from ../src/binding.cc:7:0:

       ../../nan/nan.h: In instantiation of ‘void Nan::imp::SetMethodAux(T, v8::Local<v8::String>, v8::Local<v8::FunctionTemplate>, ...) [with T = v8::Local<v8::Object>]’:

       ../../nan/nan.h:2353:20:   required from ‘void Nan::SetMethod(HandleType<T>, const char*, Nan::FunctionCallback) [with T = v8::Object; HandleType = v8::Local; Nan::FunctionCallback = void (*)(const Nan::FunctionCallbackInfo<v8::Value>&)]’

       ../src/binding.cc:645:44:   required from here

       ../../nan/nan.h:2337:3: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>&, v8::Local<v8::Function>)’

          recv->Set(name, GetFunction(tpl).ToLocalChecked());

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       binding.target.mk:109: recipe for target 'Release/obj.target/binding/src/binding.o' failed

       make: *** [Release/obj.target/binding/src/binding.o] Error 1

       make: Leaving directory '/tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/ref/build'

       gyp ERR! build error 

       gyp ERR! stack Error: `make` failed with exit code: 2

       gyp ERR! stack     at ChildProcess.onExit (/tmp/build_160943ae6b7d49eda91b37d511a6f714/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)

       gyp ERR! stack     at ChildProcess.emit (events.js:210:5)

       gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)

       gyp ERR! System Linux 4.4.0-1057-aws

       gyp ERR! command "/tmp/build_160943ae6b7d49eda91b37d511a6f714/.heroku/node/bin/node" "/tmp/build_160943ae6b7d49eda91b37d511a6f714/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

       gyp ERR! cwd /tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/ref

       gyp ERR! node -v v13.0.1

       gyp ERR! node-gyp -v v5.0.7

       gyp ERR! not ok 



       > [email protected] install /tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/leveldown

       > prebuild-install || node-gyp rebuild



       make: Entering directory '/tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/leveldown/build'

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/builder.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/db_impl.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/db_iter.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/filename.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/dbformat.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/log_reader.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/log_writer.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/memtable.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/repair.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/table_cache.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/version_edit.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/version_set.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/db/write_batch.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/helpers/memenv/memenv.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/port/port_posix_sse.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/block.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/block_builder.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/filter_block.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/format.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/iterator.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/merger.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/table.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/table_builder.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/table/two_level_iterator.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/arena.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/bloom.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/cache.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/coding.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/comparator.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/crc32c.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/env.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/filter_policy.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/hash.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/logging.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/options.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/status.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/port/port_posix.o

         CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-1.20/util/env_posix.o

         AR(target) Release/obj.target/deps/leveldb/leveldb.a

         COPY Release/leveldb.a

         CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.4/snappy-sinksource.o

         CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.4/snappy-stubs-internal.o

         CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.4/snappy.o

         AR(target) Release/obj.target/deps/snappy/snappy.a

         COPY Release/snappy.a

         CXX(target) Release/obj.target/leveldown/src/batch.o

       In file included from ../../nan/nan_converters.h:67:0,

                        from ../../nan/nan.h:202,

                        from ../src/batch.cc:3:

       ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:

       ../../nan/nan_converters_43_inl.h:18:51: error: no matching function for call to ‘v8::Value::ToBoolean(v8::Local<v8::Context>)’

              val->To ## TYPE(isolate->GetCurrentContext())                            \

                                                          ^

       ../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’

        X(Boolean)

        ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2631:18: note: candidate: v8::Local<v8::Boolean> v8::Value::ToBoolean(v8::Isolate*) const

          Local<Boolean> ToBoolean(Isolate* isolate) const;

                         ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2631:18: note:   no known conversion for argument 1 from ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’

       In file included from ../../nan/nan_converters.h:67:0,

                        from ../../nan/nan.h:202,

                        from ../src/batch.cc:3:

       ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:

       ../../nan/nan_converters_43_inl.h:37:57: error: no matching function for call to ‘v8::Value::BooleanValue(v8::Local<v8::Context>)’

          return val->NAME ## Value(isolate->GetCurrentContext());                     \

                                                                ^

       ../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’

        X(bool, Boolean)

        ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const

          bool BooleanValue(Isolate* isolate) const;

               ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’

       In file included from ../../nan/nan_new.h:189:0,

                        from ../../nan/nan.h:203,

                        from ../src/batch.cc:3:

       ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:

       ../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’

                                  , obj));

                                       ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:4180:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)

          static MaybeLocal<Function> New(

                                      ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:4180:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’

       In file included from ../../nan/nan_new.h:189:0,

                        from ../../nan/nan.h:203,

                        from ../src/batch.cc:3:

       ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:

       ../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’

          return v8::StringObject::New(value).As<v8::StringObject>();

                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5401:23: note: candidate: static v8::Local<v8::Value> v8::StringObject::New(v8::Isolate*, v8::Local<v8::String>)

          static Local<Value> New(Isolate* isolate, Local<String> value);

                              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5401:23: note:   candidate expects 2 arguments, 1 provided

       In file included from ../../nan/nan_new.h:189:0,

                        from ../../nan/nan.h:203,

                        from ../src/batch.cc:3:

       ../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘>’ token

          return v8::StringObject::New(value).As<v8::StringObject>();

                                                                 ^

       ../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token

          return v8::StringObject::New(value).As<v8::StringObject>();

                                                                   ^

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:

       ../../nan/nan.h:1034:53: error: no matching function for call to ‘v8::Value::ToString()’

              v8::Local<v8::String> string = from->ToString();

                                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h:1044:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’

                length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);

                                                                                 ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const

          int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:

       ../../nan/nan.h:1818:64: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, const v8::Local<v8::Value>&)’

            New(persistentHandle)->Set(New(key).ToLocalChecked(), value);

                                                                       ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:

       ../../nan/nan.h:1824:42: error: no matching function for call to ‘v8::Object::Set(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’

            New(persistentHandle)->Set(key, value);

                                                 ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:

       ../../nan/nan.h:1830:44: error: no matching function for call to ‘v8::Object::Set(uint32_t&, const v8::Local<v8::Value>&)’

            New(persistentHandle)->Set(index, value);

                                                   ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:

       ../../nan/nan.h:1836:61: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’

                New(persistentHandle)->Get(New(key).ToLocalChecked()));

                                                                    ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:

       ../../nan/nan.h:1842:55: error: no matching function for call to ‘v8::Object::Get(const v8::Local<v8::String>&)’

            return scope.Escape(New(persistentHandle)->Get(key));

                                                              ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:3:0:

       ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:

       ../../nan/nan.h:1847:57: error: no matching function for call to ‘v8::Object::Get(uint32_t&)’

            return scope.Escape(New(persistentHandle)->Get(index));

                                                                ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from /usr/include/c++/5/cassert:43:0,

                        from /app/.cache/node-gyp/13.0.1/include/node/node_object_wrap.h:26,

                        from ../../nan/nan.h:53,

                        from ../src/batch.cc:3:

       ../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:

       ../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’

            assert(persistent().IsNearDeath());

                                ^

       In file included from ../../nan/nan.h:2657:0,

                        from ../src/batch.cc:3:

       ../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:

       ../../nan/nan_object_wrap.h:67:18: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘MarkIndependent’

            persistent().MarkIndependent();

                         ^

       In file included from /usr/include/c++/5/cassert:43:0,

                        from /app/.cache/node-gyp/13.0.1/include/node/node_object_wrap.h:26,

                        from ../../nan/nan.h:53,

                        from ../src/batch.cc:3:

       ../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’:

       ../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’

            assert(wrap->handle_.IsNearDeath());

                                 ^

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h: In function ‘size_t StringOrBufferLength(v8::Local<v8::Value>)’:

       ../src/leveldown.h:16:26: error: no matching function for call to ‘v8::Value::ToObject()’

          return (!obj->ToObject().IsEmpty()

                                 ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:17:48: error: no matching function for call to ‘v8::Value::ToObject()’

            && node::Buffer::HasInstance(obj->ToObject()))

                                                       ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:18:42: error: no matching function for call to ‘v8::Value::ToObject()’

            ? node::Buffer::Length(obj->ToObject())

                                                 ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:19:21: error: no matching function for call to ‘v8::Value::ToString()’

            : obj->ToString()->Utf8Length();

                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h: In function ‘void DisposeStringOrBufferFromSlice(Nan::Persistent<v8::Object>&, leveldb::Slice)’:

       ../src/leveldown.h:30:110: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’

            v8::Local<v8::Value> obj = Nan::New<v8::Object>(handle)->Get(Nan::New<v8::String>("obj").ToLocalChecked());

                                                                                                                     ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:5:0:

       ../src/database.h: In constructor ‘leveldown::Reference::Reference(v8::Local<v8::Value>, leveldb::Slice)’:

       ../src/database.h:31:52: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Value>&)’

            _obj->Set(Nan::New("obj").ToLocalChecked(), obj);

                                                           ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       In file included from ../src/batch.cc:8:0:

       ../src/common.h: In function ‘bool leveldown::BooleanOptionValue(v8::Local<v8::Object>, const char*, bool)’:

       ../src/common.h:19:24: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’

            && options->Has(key)

                               ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3498:37: note: candidate: v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3498:37: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3504:37: note: candidate: v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3504:37: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:8:0:

       ../src/common.h:20:23: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’

            ? options->Get(key)->BooleanValue()

                              ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:8:0:

       ../src/common.h: In function ‘uint32_t leveldown::UInt32OptionValue(v8::Local<v8::Object>, const char*, uint32_t)’:

       ../src/common.h:30:24: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’

            && options->Has(key)

                               ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3498:37: note: candidate: v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3498:37: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3504:37: note: candidate: v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3504:37: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:8:0:

       ../src/common.h:31:24: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’

            && options->Get(key)->IsNumber()

                               ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       In file included from ../src/batch.cc:8:0:

       ../src/common.h:32:23: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>&)’

            ? options->Get(key)->Uint32Value()

                              ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3463:43: note:   candidate expects 2 arguments, 1 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

          V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,

                                                  ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3466:43: note:   candidate expects 2 arguments, 1 provided

       ../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::New(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/batch.cc:42:76: error: no matching function for call to ‘v8::Value::ToObject()’

          Database* database = Nan::ObjectWrap::Unwrap<Database>(info[0]->ToObject());

                                                                                   ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       ../src/batch.cc: In static member function ‘static v8::Local<v8::Value> leveldown::Batch::NewInstance(v8::Local<v8::Object>, v8::Local<v8::Object>)’:

       ../src/batch.cc:72:69: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’

            maybeInstance = Nan::NewInstance(constructorHandle->GetFunction(), 1, argv);

                                                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5996:46: note: candidate: v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(

                                                     ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5996:46: note:   candidate expects 1 argument, 0 provided

       ../src/batch.cc:75:69: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’

            maybeInstance = Nan::NewInstance(constructorHandle->GetFunction(), 2, argv);

                                                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5996:46: note: candidate: v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)

          V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(

                                                     ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:5996:46: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::Put(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/leveldown.h:53:30: error: no matching function for call to ‘v8::Value::ToObject()’

          } else if (!from->ToObject().IsEmpty()                                       \

                                     ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:54:51: error: no matching function for call to ‘v8::Value::ToObject()’

              && node::Buffer::HasInstance(from->ToObject())) {                        \

                                                          ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:55:53: error: no matching function for call to ‘v8::Value::ToObject()’

            to ## Sz_ = node::Buffer::Length(from->ToObject());                        \

                                                            ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:56:51: error: no matching function for call to ‘v8::Value::ToObject()’

            to ## Ch_ = node::Buffer::Data(from->ToObject());                          \

                                                          ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:58:54: error: no matching function for call to ‘v8::Value::ToString()’

            v8::Local<v8::String> to ## Str = from->ToString();                        \

                                                             ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:59:39: error: no matching function for call to ‘v8::String::Utf8Length()’

            to ## Sz_ = to ## Str->Utf8Length();                                       \

                                              ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2756:7: note: candidate: int v8::String::Utf8Length(v8::Isolate*) const

          int Utf8Length(Isolate* isolate) const;

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2756:7: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:65:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’

            );                                                                         \

            ^

       ../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const

          int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:53:30: error: no matching function for call to ‘v8::Value::ToObject()’

          } else if (!from->ToObject().IsEmpty()                                       \

                                     ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:54:51: error: no matching function for call to ‘v8::Value::ToObject()’

              && node::Buffer::HasInstance(from->ToObject())) {                        \

                                                          ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:55:53: error: no matching function for call to ‘v8::Value::ToObject()’

            to ## Sz_ = node::Buffer::Length(from->ToObject());                        \

                                                            ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:56:51: error: no matching function for call to ‘v8::Value::ToObject()’

            to ## Ch_ = node::Buffer::Data(from->ToObject());                          \

                                                          ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:58:54: error: no matching function for call to ‘v8::Value::ToString()’

            v8::Local<v8::String> to ## Str = from->ToString();                        \

                                                             ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:59:39: error: no matching function for call to ‘v8::String::Utf8Length()’

            to ## Sz_ = to ## Str->Utf8Length();                                       \

                                              ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2756:7: note: candidate: int v8::String::Utf8Length(v8::Isolate*) const

          int Utf8Length(Isolate* isolate) const;

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2756:7: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:65:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’

            );                                                                         \

            ^

       ../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const

          int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::Del(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/leveldown.h:53:30: error: no matching function for call to ‘v8::Value::ToObject()’

          } else if (!from->ToObject().IsEmpty()                                       \

                                     ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:54:51: error: no matching function for call to ‘v8::Value::ToObject()’

              && node::Buffer::HasInstance(from->ToObject())) {                        \

                                                          ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:55:53: error: no matching function for call to ‘v8::Value::ToObject()’

            to ## Sz_ = node::Buffer::Length(from->ToObject());                        \

                                                            ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:56:51: error: no matching function for call to ‘v8::Value::ToObject()’

            to ## Ch_ = node::Buffer::Data(from->ToObject());                          \

                                                          ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2623:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:58:54: error: no matching function for call to ‘v8::Value::ToString()’

            v8::Local<v8::String> to ## Str = from->ToString();                        \

                                                             ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(

                                                   ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2619:44: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:59:39: error: no matching function for call to ‘v8::String::Utf8Length()’

            to ## Sz_ = to ## Str->Utf8Length();                                       \

                                              ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2756:7: note: candidate: int v8::String::Utf8Length(v8::Isolate*) const

          int Utf8Length(Isolate* isolate) const;

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2756:7: note:   candidate expects 1 argument, 0 provided

       In file included from ../src/database.h:18:0,

                        from ../src/batch.cc:5:

       ../src/leveldown.h:65:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’

            );                                                                         \

            ^

       ../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’

          LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/batch.cc:1:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const

          int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,

              ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2816:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’

       leveldown.target.mk:127: recipe for target 'Release/obj.target/leveldown/src/batch.o' failed

       make: *** [Release/obj.target/leveldown/src/batch.o] Error 1

       make: Leaving directory '/tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/leveldown/build'

       gyp ERR! build error 

       gyp ERR! stack Error: `make` failed with exit code: 2

       gyp ERR! stack     at ChildProcess.onExit (/tmp/build_160943ae6b7d49eda91b37d511a6f714/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)

       gyp ERR! stack     at ChildProcess.emit (events.js:210:5)

       gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)

       gyp ERR! System Linux 4.4.0-1057-aws

       gyp ERR! command "/tmp/build_160943ae6b7d49eda91b37d511a6f714/.heroku/node/bin/node" "/tmp/build_160943ae6b7d49eda91b37d511a6f714/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

       gyp ERR! cwd /tmp/build_160943ae6b7d49eda91b37d511a6f714/node_modules/leveldown

       gyp ERR! node -v v13.0.1

       gyp ERR! node-gyp -v v5.0.7

       gyp ERR! not ok 

       npm ERR! code ELIFECYCLE

       npm ERR! errno 1

       npm ERR! [email protected] install: `prebuild-install || node-gyp rebuild`

       npm ERR! Exit status 1

       npm ERR! 

       npm ERR! Failed at the [email protected] install script.

       npm ERR! This is probably not a problem with npm. There is likely additional logging output above.



       npm ERR! A complete log of this run can be found in:

       npm ERR!     /tmp/npmcache.YyGul/_logs/2020-02-20T18_06_16_407Z-debug.log

-----> Build failed

This is from heroku, I use heroku to host my test bots for discord and during the package installation i get this. I tried node v13.0.1 and v12.0.0.

Update since I can't add more text to my comment above. I managed to get it to build successfully errors by removing enmap and enmap-level

-----> Installing binaries

       engines.node (package.json):  13.0.1

       engines.npm (package.json):   6.12.0



       Resolving node version 13.0.1...

       Downloading and installing node 13.0.1...

       npm 6.12.0 already installed with node

       Resolving yarn version >=1.0.0...

       Downloading and installing yarn (1.22.0)...

       Installed yarn 1.22.0



-----> Restoring cache

       - node_modules



-----> Installing dependencies

       Installing node modules (package.json)



       > [email protected] install /tmp/build_5c0c3df6e0b841d02f329640dca31039/node_modules/ref

       > node-gyp rebuild



       make: Entering directory '/tmp/build_5c0c3df6e0b841d02f329640dca31039/node_modules/ref/build'

         CXX(target) Release/obj.target/binding/src/binding.o

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteObject(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:222:43: error: no matching function for call to ‘v8::Value::BooleanValue()’

          bool persistent = info[3]->BooleanValue();

                                                  ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const

          bool BooleanValue(Isolate* isolate) const;

               ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2640:8: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReadPointer(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:253:38: error: no matching function for call to ‘v8::Value::Uint32Value()’

          size_t size = info[2]->Uint32Value();

                                             ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(

                                                ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteInt64(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:360:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’

            String::Utf8Value _str(in);

                                     ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)

            Utf8Value(Isolate* isolate, Local<v8::Value> obj);

            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note:   candidate expects 2 arguments, 1 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::WriteUInt64(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:447:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::Value>&)’

            String::Utf8Value _str(in);

                                     ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)

            Utf8Value(Isolate* isolate, Local<v8::Value> obj);

            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3049:5: note:   candidate expects 2 arguments, 1 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBuffer(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:521:38: error: no matching function for call to ‘v8::Value::Uint32Value()’

          size_t size = info[1]->Uint32Value();

                                             ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(

                                                ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::ReinterpretBufferUntilZeros(Nan::NAN_METHOD_ARGS_TYPE)’:

       ../src/binding.cc:550:44: error: no matching function for call to ‘v8::Value::Uint32Value()’

          uint32_t numZeros = info[1]->Uint32Value();

                                                   ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const

          V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(

                                                ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:2645:41: note:   candidate expects 1 argument, 0 provided

       ../src/binding.cc: In function ‘void init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:582:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int8, int8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:583:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint8, uint8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:584:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int16, int16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:585:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint16, uint16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:586:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int32, int32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:587:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint32, uint32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:588:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int64, int64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:589:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint64, uint64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:590:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(float, float);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:591:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(double, double);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:593:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(bool, bool);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:594:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(byte, unsigned char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:595:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(char, char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:596:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uchar, unsigned char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:597:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(short, short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:598:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(ushort, unsigned short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:599:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(int, int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:600:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(uint, unsigned int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:601:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(long, long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:602:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(ulong, unsigned long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:603:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(longlong, long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:604:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(ulonglong, unsigned long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:605:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(pointer, char *);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:606:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(size_t, size_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:581:118: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          smap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(sizeof(type))));

                                                                                                                             ^

       ../src/binding.cc:608:3: note: in expansion of macro ‘SET_SIZEOF’

          SET_SIZEOF(Object, Nan::Persistent<Object>);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:615:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int8, int8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:616:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint8, uint8_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:617:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int16, int16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:618:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint16, uint16_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:619:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int32, int32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:620:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint32, uint32_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:621:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int64, int64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:622:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint64, uint64_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:623:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(float, float);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:624:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(double, double);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:625:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(bool, bool);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:626:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(char, char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:627:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uchar, unsigned char);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:628:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(short, short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:629:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(ushort, unsigned short);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:630:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(int, int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:631:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(uint, unsigned int);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:632:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(long, long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:633:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(ulong, unsigned long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:634:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(longlong, long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:635:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(ulonglong, unsigned long long);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:636:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(pointer, char *);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:637:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(size_t, size_t);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:614:134: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Uint32>::return_t)’

          amap->Set(Nan::New<v8::String>( #name ).ToLocalChecked(), Nan::New<v8::Uint32>(static_cast<uint32_t>(__alignof__(struct s_##name))));

                                                                                                                                             ^

       ../src/binding.cc:638:3: note: in expansion of macro ‘SET_ALIGNOF’

          SET_ALIGNOF(Object, Nan::Persistent<Object>);

          ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:641:68: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Object>&)’

          target->Set(Nan::New<v8::String>("sizeof").ToLocalChecked(), smap);

                                                                           ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:642:69: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, v8::Local<v8::Object>&)’

          target->Set(Nan::New<v8::String>("alignof").ToLocalChecked(), amap);

                                                                            ^

       In file included from /app/.cache/node-gyp/13.0.1/include/node/node.h:63:0,

                        from ../src/binding.cc:5:

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3416:37: note:   candidate expects 3 arguments, 2 provided

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

          V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,

                                            ^

       /app/.cache/node-gyp/13.0.1/include/node/v8.h:3419:37: note:   candidate expects 3 arguments, 2 provided

       ../src/binding.cc:643:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:282:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:117:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:643:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:282:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:117:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:643:187: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("endianness").ToLocalChecked(), Nan::New<v8::String>(CheckEndianness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

                                                                                                                                                                                                  ^

       In file included from ../../nan/nan.h:282:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:117:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:644:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:282:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:117:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:644:8: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

               ^

       In file included from ../../nan/nan.h:282:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:117:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       ../src/binding.cc:644:142: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]

          Nan::ForceSet(target, Nan::New<v8::String>("NULL").ToLocalChecked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));

                                                                                                                                                     ^

       In file included from ../../nan/nan.h:282:0,

                        from ../src/binding.cc:7:

       ../../nan/nan_maybe_43_inl.h:117:35: note: declared here

        NAN_DEPRECATED inline Maybe<bool> ForceSet(

                                          ^

       binding.target.mk:109: recipe for target 'Release/obj.target/binding/src/binding.o' failed

       make: *** [Release/obj.target/binding/src/binding.o] Error 1

       make: Leaving directory '/tmp/build_5c0c3df6e0b841d02f329640dca31039/node_modules/ref/build'

       gyp ERR! build error 

       gyp ERR! stack Error: `make` failed with exit code: 2

       gyp ERR! stack     at ChildProcess.onExit (/tmp/build_5c0c3df6e0b841d02f329640dca31039/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)

       gyp ERR! stack     at ChildProcess.emit (events.js:210:5)

       gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)

       gyp ERR! System Linux 4.4.0-1057-aws

       gyp ERR! command "/tmp/build_5c0c3df6e0b841d02f329640dca31039/.heroku/node/bin/node" "/tmp/build_5c0c3df6e0b841d02f329640dca31039/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

       gyp ERR! cwd /tmp/build_5c0c3df6e0b841d02f329640dca31039/node_modules/ref

       gyp ERR! node -v v13.0.1

       gyp ERR! node-gyp -v v5.0.5

       gyp ERR! not ok 

       added 2 packages from 3 contributors and audited 2612 packages in 9.77s

       found 31 vulnerabilities (1 low, 22 moderate, 7 high, 1 critical)

         run `npm audit fix` to fix them, or `npm audit` for details



-----> Build Succeeded

Both of you are trying to install modules that are not compatible with Node.js 13. You will need to check with the specific modules whether there is a later version of that module than the one you are attempting to install that is compatible or downgrade to Node.js 12 (or 10 if that still doesn't work).

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jplatte picture jplatte  Â·  3Comments

kimown picture kimown  Â·  3Comments

Yamakaky picture Yamakaky  Â·  3Comments

chen4393 picture chen4393  Â·  3Comments

j4y picture j4y  Â·  4Comments