JustPaste.it

> ref@1.3.5 install /home/pi/node_modules/ref
> node-gyp rebuild

make: Entering directory '/home/pi/node_modules/ref/build'
CXX(target) Release/obj.target/binding/src/binding.o
In file included from ../src/binding.cc:7:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka void (*)(uv_work_s*, int)’} [-Wcast-function-type]
, reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
^
../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 /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2603:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
bool BooleanValue(Isolate* isolate) const;
^~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2603:8: note: candidate expects 1 argument, 0 provided
In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2606:51: note: candidate: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
^~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2606:51: note: candidate expects 1 argument, 0 provided
V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
^~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:229:54: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Nan::Persistent<v8::Object>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(pptr, &p2, sizeof(Nan::Persistent<Object>));
^
In file included from ../../nan/nan.h:403,
from ../src/binding.cc:7:
../../nan/nan_persistent_12_inl.h:12:40: note: ‘class Nan::Persistent<v8::Object>’ declared here
template<typename T, typename M> class Persistent :
^~~~~~~~~~
../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 /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2611:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
^~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2611: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 /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3039:5: note: candidate: ‘v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)’
Utf8Value(Isolate* isolate, Local<v8::Value> obj);
^~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3039: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 /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3039:5: note: candidate: ‘v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local<v8::Value>)’
Utf8Value(Isolate* isolate, Local<v8::Value> obj);
^~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3039: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 /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2611:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
^~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2611: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 /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2611:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
^~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:2611: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: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:581:118: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
).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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:614:134: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
(), 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 /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:641:68: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
target->Set(Nan::New<v8::String>("sizeof").ToLocalChecked(), smap);
^
In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:642:69: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
target->Set(Nan::New<v8::String>("alignof").ToLocalChecked(), amap);
^
In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/v8-internal.h:14,
from /home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:25,
from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../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,
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]
ness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
^

In file included from ../../nan/nan.h:282,
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]
ness()).ToLocalChecked(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
^

In file included from ../../nan/nan.h:282,
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,
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]
ked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
^

In file included from ../../nan/nan.h:282,
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]
ked(), WrapNullPointer(), static_cast<PropertyAttribute>(ReadOnly|DontDelete));
^

In file included from ../../nan/nan.h:282,
from ../src/binding.cc:7:
../../nan/nan_maybe_43_inl.h:117:35: note: declared here
NAN_DEPRECATED inline Maybe<bool> ForceSet(
^~~~~~~~
In file included from ../src/binding.cc:5:
../src/binding.cc: At global scope:
/home/pi/.cache/node-gyp/12.13.1/include/node/node.h:566:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
(node::addon_register_func) (regfunc), \
^
/home/pi/.cache/node-gyp/12.13.1/include/node/node.h:600:3: note: in expansion of macro ‘NODE_MODULE_X’
NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
^~~~~~~~~~~~~
../src/binding.cc:660:1: note: in expansion of macro ‘NODE_MODULE’
NODE_MODULE(binding, init);
^~~~~~~~~~~
In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/home/pi/.cache/node-gyp/12.13.1/include/node/node_object_wrap.h:84:78: required from here
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:10004:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
reinterpret_cast<Callback>(callback), type);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61: required from here
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:10004:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
In file included from ../../nan/nan.h:2784,
from ../src/binding.cc:7:
../../nan/nan_weak.h: In instantiation of ‘Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = void; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<void>&)]’:
../../nan/nan_weak.h:264:12: required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = void; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<void>&); Nan::WeakCallbackType = v8::WeakCallbackType]’
../src/binding.cc:228:77: required from here
../../nan/nan_weak.h:58:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class v8::Persistent<v8::Value>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/.cache/node-gyp/12.13.1/include/node/node.h:63,
from ../src/binding.cc:5:
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:665:35: note: ‘class v8::Persistent<v8::Value>’ declared here
template <class T, class M> class Persistent : public PersistentBase<T> {
^~~~~~~~~~
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::WeakCallbackInfo<void>; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<void> >&)]’:
../../nan/nan_weak.h:268:35: required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = void; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<void>&); Nan::WeakCallbackType = v8::WeakCallbackType]’
../src/binding.cc:228:77: required from here
/home/pi/.cache/node-gyp/12.13.1/include/node/v8.h:10004:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::WeakCallbackInfo<void> >::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<void> >&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
reinterpret_cast<Callback>(callback), type);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [binding.target.mk:107: Release/obj.target/binding/src/binding.o] Error 1
make: Leaving directory '/home/pi/node_modules/ref/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/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.19.75-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/node_modules/ref
gyp ERR! node -v v12.13.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN pi No description
npm WARN pi No repository field.
npm WARN pi No README data
npm WARN pi No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ref@1.3.5 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ref@1.3.5 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! /home/pi/.npm/_logs/2019-11-27T06_22_52_434Z-debug.log