Error when installing

><EMAIL_ADDRESS>install /home/ubuntu/bots/chatbot/node_modules/erlpack
> node-gyp rebuild

make: Entering directory '/home/ubuntu/bots/chatbot/node_modules/erlpack/build'
  CC(target) Release/obj.target/zlib/vendor/zlib/adler32.o
  CC(target) Release/obj.target/zlib/vendor/zlib/compress.o
  CC(target) Release/obj.target/zlib/vendor/zlib/crc32.o
  CC(target) Release/obj.target/zlib/vendor/zlib/deflate.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzclose.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzlib.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzread.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzwrite.o
  CC(target) Release/obj.target/zlib/vendor/zlib/infback.o
../vendor/zlib/infback.c: In function ‘inflateBack’:
../vendor/zlib/infback.c:479:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LEN;
             ~~~~~~~~~~~~^~~~~
../vendor/zlib/infback.c:481:9: note: here
         case LEN:
         ^~~~
  CC(target) Release/obj.target/zlib/vendor/zlib/inffast.o
  CC(target) Release/obj.target/zlib/vendor/zlib/inflate.o
../vendor/zlib/inflate.c: In function ‘inflateMark’:
../vendor/zlib/inflate.c:1507:61: warning: left shift of negative value [-Wshift-negative-value]
     if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16;
                                                             ^~
../vendor/zlib/inflate.c: In function ‘inflate’:
../vendor/zlib/inflate.c:720:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = EXLEN;
             ~~~~~~~~~~~~^~~~~~~
../vendor/zlib/inflate.c:721:9: note: here
         case EXLEN:
         ^~~~
../vendor/zlib/inflate.c:732:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = EXTRA;
             ~~~~~~~~~~~~^~~~~~~
../vendor/zlib/inflate.c:733:9: note: here
         case EXTRA:
         ^~~~
../vendor/zlib/inflate.c:754:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = NAME;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:755:9: note: here
         case NAME:
         ^~~~
../vendor/zlib/inflate.c:775:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = COMMENT;
             ~~~~~~~~~~~~^~~~~~~~~
../vendor/zlib/inflate.c:776:9: note: here
         case COMMENT:
         ^~~~
../vendor/zlib/inflate.c:795:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = HCRC;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:796:9: note: here
         case HCRC:
         ^~~~
../vendor/zlib/inflate.c:818:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DICT;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:819:9: note: here
         case DICT:
         ^~~~
../vendor/zlib/inflate.c:825:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = TYPE;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:826:9: note: here
         case TYPE:
         ^~~~
../vendor/zlib/inflate.c:827:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave;
                ^
../vendor/zlib/inflate.c:828:9: note: here
         case TYPEDO:
         ^~~~
../vendor/zlib/inflate.c:877:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (flush == Z_TREES) goto inf_leave;
                ^
../vendor/zlib/inflate.c:878:9: note: here
         case COPY_:
         ^~~~
../vendor/zlib/inflate.c:879:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = COPY;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:880:9: note: here
         case COPY:
         ^~~~
../vendor/zlib/inflate.c:1018:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (flush == Z_TREES) goto inf_leave;
                ^
../vendor/zlib/inflate.c:1019:9: note: here
         case LEN_:
         ^~~~
../vendor/zlib/inflate.c:1020:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LEN;
             ~~~~~~~~~~~~^~~~~
../vendor/zlib/inflate.c:1021:9: note: here
         case LEN:
         ^~~~
../vendor/zlib/inflate.c:1069:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LENEXT;
             ~~~~~~~~~~~~^~~~~~~~
../vendor/zlib/inflate.c:1070:9: note: here
         case LENEXT:
         ^~~~
../vendor/zlib/inflate.c:1079:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DIST;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:1080:9: note: here
         case DIST:
         ^~~~
../vendor/zlib/inflate.c:1106:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DISTEXT;
             ~~~~~~~~~~~~^~~~~~~~~
../vendor/zlib/inflate.c:1107:9: note: here
         case DISTEXT:
         ^~~~
../vendor/zlib/inflate.c:1122:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = MATCH;
             ~~~~~~~~~~~~^~~~~~~
../vendor/zlib/inflate.c:1123:9: note: here
         case MATCH:
         ^~~~
../vendor/zlib/inflate.c:1197:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LENGTH;
             ~~~~~~~~~~~~^~~~~~~~
../vendor/zlib/inflate.c:1198:9: note: here
         case LENGTH:
         ^~~~
../vendor/zlib/inflate.c:1210:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DONE;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:1211:9: note: here
         case DONE:
         ^~~~
  CC(target) Release/obj.target/zlib/vendor/zlib/inftrees.o
  CC(target) Release/obj.target/zlib/vendor/zlib/trees.o
  CC(target) Release/obj.target/zlib/vendor/zlib/uncompr.o
  CC(target) Release/obj.target/zlib/vendor/zlib/zutil.o
  AR(target) Release/obj.target/vendor/zlib.a
  COPY Release/zlib.a
  CXX(target) Release/obj.target/erlpack/js/erlpack.o
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h: In member function ‘int Encoder::pack(v8::Local<v8::Value>, int)’:
../js/encoder.h:62:44: error: no matching function for call to ‘v8::Value::Int32Value()’
             int number = value->Int32Value();
                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2582:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2582:40: note:   candidate expects 1 argument, 0 provided
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:71:68: error: no matching function for call to ‘v8::Value::Uint32Value()’
                 auto uNum = (unsigned long long)value->Uint32Value();
                                                                    ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2580:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2580:41: note:   candidate expects 1 argument, 0 provided
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:76:49: error: no matching function for call to ‘v8::Value::NumberValue()’
             double decimal = value->NumberValue();
                                                 ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2577:39: note: candidate: v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
                                       ^~~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2577:39: note:   candidate expects 1 argument, 0 provided
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:111:53: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                     const auto k = properties->Get(i);
                                                     ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3429:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
                                                   ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:138:49: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                 const auto k = properties->Get(i);
                                                 ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3429:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
                                                   ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeArray(uint32_t)’:
../js/decoder.h:101:32: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             array->Set(i, value);
                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeMap()’:
../js/decoder.h:138:32: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             map->Set(key, value);
                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeStringAsList()’:
../js/decoder.h:299:47: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             array->Set(i, decodeSmallInteger());
                                               ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeReference()’:
../js/decoder.h:335:67: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                                   ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:338:48: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         ids->Set(0, Nan::New<Integer>(read32()));
                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:339:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("id").ToLocalChecked(), ids);
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:341:89: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeNewReference()’:
../js/decoder.h:350:67: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                                   ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:351:89: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:355:52: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             ids->Set(i, Nan::New<Integer>(read32()));
                                                    ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:357:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("id").ToLocalChecked(), ids);
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodePort()’:
../js/decoder.h:364:62: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         port->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                              ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:365:79: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         port->Set(Nan::New("id").ToLocalChecked(), Nan::New<Integer>(read32()));
                                                                               ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:366:84: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         port->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodePID()’:
../js/decoder.h:372:61: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                             ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:373:78: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("id").ToLocalChecked(), Nan::New<Integer>(read32()));
                                                                              ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:374:82: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("serial").ToLocalChecked(), Nan::New<Integer>(read32()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:375:83: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeExport()’:
../js/decoder.h:381:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         exp->Set(Nan::New("mod").ToLocalChecked(), unpack());
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:382:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         exp->Set(Nan::New("fun").ToLocalChecked(), unpack());
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:383:62: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         exp->Set(Nan::New("arity").ToLocalChecked(), unpack());
                                                              ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../js/erlpack.cc: At global scope:
../js/erlpack.cc:42:11: error: variable or field ‘Init’ declared void
 void Init(Handle<Object> exports) {
           ^~~~~~
../js/erlpack.cc:42:11: error: ‘Handle’ was not declared in this scope
../js/erlpack.cc:42:11: note: suggested alternative: ‘rand_r’
 void Init(Handle<Object> exports) {
           ^~~~~~
           rand_r
../js/erlpack.cc:42:24: error: expected primary-expression before ‘>’ token
 void Init(Handle<Object> exports) {
                        ^
../js/erlpack.cc:42:26: error: ‘exports’ was not declared in this scope
 void Init(Handle<Object> exports) {
                          ^~~~~~~
In file included from ../../nan/nan.h:54:0,
                 from ../js/erlpack.cc:1:
../js/erlpack.cc:47:22: error: ‘Init’ was not declared in this scope
 NODE_MODULE(erlpack, Init);
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:560:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../js/erlpack.cc:47:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(erlpack, Init);
 ^~~~~~~~~~~
../js/erlpack.cc:47:22: note: suggested alternative:
 NODE_MODULE(erlpack, Init);
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:560:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../js/erlpack.cc:47:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(erlpack, Init);
 ^~~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:217:18: note:   ‘node::Init’
 NODE_EXTERN void Init(int* argc,
                  ^~~~
erlpack.target.mk:116: recipe for target 'Release/obj.target/erlpack/js/erlpack.o' failed
make: *** [Release/obj.target/erlpack/js/erlpack.o] Error 1
make: Leaving directory '/home/ubuntu/bots/chatbot/node_modules/erlpack/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:209:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.15.0-1050-aws
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/ubuntu/bots/chatbot/node_modules/erlpack
gyp ERR! node -v v12.10.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of typescript@>= 2.9.1 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of @types/bluebird@* but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of @types/node@* but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>No description
npm WARN<EMAIL_ADDRESS>No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>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/ubuntu/.npm/_logs/2019-11-08T19_06_05_937Z-debug.log
ubuntu@ip-172-31-26-201:~/bots/chatbot$ error: ‘Init’ was not declared in this scope^C
ubuntu@ip-172-31-26-201:~/bots/chatbot$ cd node_modules/
ubuntu@ip-172-31-26-201:~/bots/chatbot/node_modules$ rm -rf *
ubuntu@ip-172-31-26-201:~/bots/chatbot/node_modules$ ls
ubuntu@ip-172-31-26-201:~/bots/chatbot/node_modules$ cd ..
ubuntu@ip-172-31-26-201:~/bots/chatbot$ npm i

><EMAIL_ADDRESS>install /home/ubuntu/bots/chatbot/node_modules/bufferutil
> node-gyp-build

><EMAIL_ADDRESS>install /home/ubuntu/bots/chatbot/node_modules/erlpack
> node-gyp rebuild

make: Entering directory '/home/ubuntu/bots/chatbot/node_modules/erlpack/build'
  CC(target) Release/obj.target/zlib/vendor/zlib/adler32.o
  CC(target) Release/obj.target/zlib/vendor/zlib/compress.o
  CC(target) Release/obj.target/zlib/vendor/zlib/crc32.o
  CC(target) Release/obj.target/zlib/vendor/zlib/deflate.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzclose.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzlib.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzread.o
  CC(target) Release/obj.target/zlib/vendor/zlib/gzwrite.o
  CC(target) Release/obj.target/zlib/vendor/zlib/infback.o
../vendor/zlib/infback.c: In function ‘inflateBack’:
../vendor/zlib/infback.c:479:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LEN;
             ~~~~~~~~~~~~^~~~~
../vendor/zlib/infback.c:481:9: note: here
         case LEN:
         ^~~~
  CC(target) Release/obj.target/zlib/vendor/zlib/inffast.o
  CC(target) Release/obj.target/zlib/vendor/zlib/inflate.o
../vendor/zlib/inflate.c: In function ‘inflateMark’:
../vendor/zlib/inflate.c:1507:61: warning: left shift of negative value [-Wshift-negative-value]
     if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16;
                                                             ^~
../vendor/zlib/inflate.c: In function ‘inflate’:
../vendor/zlib/inflate.c:720:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = EXLEN;
             ~~~~~~~~~~~~^~~~~~~
../vendor/zlib/inflate.c:721:9: note: here
         case EXLEN:
         ^~~~
../vendor/zlib/inflate.c:732:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = EXTRA;
             ~~~~~~~~~~~~^~~~~~~
../vendor/zlib/inflate.c:733:9: note: here
         case EXTRA:
         ^~~~
../vendor/zlib/inflate.c:754:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = NAME;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:755:9: note: here
         case NAME:
         ^~~~
../vendor/zlib/inflate.c:775:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = COMMENT;
             ~~~~~~~~~~~~^~~~~~~~~
../vendor/zlib/inflate.c:776:9: note: here
         case COMMENT:
         ^~~~
../vendor/zlib/inflate.c:795:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = HCRC;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:796:9: note: here
         case HCRC:
         ^~~~
../vendor/zlib/inflate.c:818:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DICT;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:819:9: note: here
         case DICT:
         ^~~~
../vendor/zlib/inflate.c:825:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = TYPE;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:826:9: note: here
         case TYPE:
         ^~~~
../vendor/zlib/inflate.c:827:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave;
                ^
../vendor/zlib/inflate.c:828:9: note: here
         case TYPEDO:
         ^~~~
../vendor/zlib/inflate.c:877:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (flush == Z_TREES) goto inf_leave;
                ^
../vendor/zlib/inflate.c:878:9: note: here
         case COPY_:
         ^~~~
../vendor/zlib/inflate.c:879:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = COPY;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:880:9: note: here
         case COPY:
         ^~~~
../vendor/zlib/inflate.c:1018:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
             if (flush == Z_TREES) goto inf_leave;
                ^
../vendor/zlib/inflate.c:1019:9: note: here
         case LEN_:
         ^~~~
../vendor/zlib/inflate.c:1020:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LEN;
             ~~~~~~~~~~~~^~~~~
../vendor/zlib/inflate.c:1021:9: note: here
         case LEN:
         ^~~~
../vendor/zlib/inflate.c:1069:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LENEXT;
             ~~~~~~~~~~~~^~~~~~~~
../vendor/zlib/inflate.c:1070:9: note: here
         case LENEXT:
         ^~~~
../vendor/zlib/inflate.c:1079:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DIST;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:1080:9: note: here
         case DIST:
         ^~~~
../vendor/zlib/inflate.c:1106:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DISTEXT;
             ~~~~~~~~~~~~^~~~~~~~~
../vendor/zlib/inflate.c:1107:9: note: here
         case DISTEXT:
         ^~~~
../vendor/zlib/inflate.c:1122:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = MATCH;
             ~~~~~~~~~~~~^~~~~~~
../vendor/zlib/inflate.c:1123:9: note: here
         case MATCH:
         ^~~~
../vendor/zlib/inflate.c:1197:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = LENGTH;
             ~~~~~~~~~~~~^~~~~~~~
../vendor/zlib/inflate.c:1198:9: note: here
         case LENGTH:
         ^~~~
../vendor/zlib/inflate.c:1210:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
             state->mode = DONE;
             ~~~~~~~~~~~~^~~~~~
../vendor/zlib/inflate.c:1211:9: note: here
         case DONE:
         ^~~~
  CC(target) Release/obj.target/zlib/vendor/zlib/inftrees.o
  CC(target) Release/obj.target/zlib/vendor/zlib/trees.o
  CC(target) Release/obj.target/zlib/vendor/zlib/uncompr.o
  CC(target) Release/obj.target/zlib/vendor/zlib/zutil.o
  AR(target) Release/obj.target/vendor/zlib.a
  COPY Release/zlib.a
  CXX(target) Release/obj.target/erlpack/js/erlpack.o
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h: In member function ‘int Encoder::pack(v8::Local<v8::Value>, int)’:
../js/encoder.h:62:44: error: no matching function for call to ‘v8::Value::Int32Value()’
             int number = value->Int32Value();
                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2582:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2582:40: note:   candidate expects 1 argument, 0 provided
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:71:68: error: no matching function for call to ‘v8::Value::Uint32Value()’
                 auto uNum = (unsigned long long)value->Uint32Value();
                                                                    ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2580:41: note: candidate: v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
                                         ^~~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2580:41: note:   candidate expects 1 argument, 0 provided
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:76:49: error: no matching function for call to ‘v8::Value::NumberValue()’
             double decimal = value->NumberValue();
                                                 ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2577:39: note: candidate: v8::Maybe<double> v8::Value::NumberValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<double> NumberValue(Local<Context> context) const;
                                       ^~~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:2577:39: note:   candidate expects 1 argument, 0 provided
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:111:53: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                     const auto k = properties->Get(i);
                                                     ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3429:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
                                                   ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:2:0:
../js/encoder.h:138:49: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                 const auto k = properties->Get(i);
                                                 ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3429:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
                                                   ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeArray(uint32_t)’:
../js/decoder.h:101:32: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             array->Set(i, value);
                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeMap()’:
../js/decoder.h:138:32: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             map->Set(key, value);
                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeStringAsList()’:
../js/decoder.h:299:47: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             array->Set(i, decodeSmallInteger());
                                               ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeReference()’:
../js/decoder.h:335:67: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                                   ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:338:48: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         ids->Set(0, Nan::New<Integer>(read32()));
                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:339:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("id").ToLocalChecked(), ids);
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:341:89: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeNewReference()’:
../js/decoder.h:350:67: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                                   ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:351:89: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:355:52: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             ids->Set(i, Nan::New<Integer>(read32()));
                                                    ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3381:22: note: declared here
                 bool Set(uint32_t index, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:357:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         reference->Set(Nan::New("id").ToLocalChecked(), ids);
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodePort()’:
../js/decoder.h:364:62: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         port->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                              ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:365:79: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         port->Set(Nan::New("id").ToLocalChecked(), Nan::New<Integer>(read32()));
                                                                               ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:366:84: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         port->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodePID()’:
../js/decoder.h:372:61: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("node").ToLocalChecked(), unpack());
                                                             ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:373:78: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("id").ToLocalChecked(), Nan::New<Integer>(read32()));
                                                                              ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:374:82: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("serial").ToLocalChecked(), Nan::New<Integer>(read32()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:375:83: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         pid->Set(Nan::New("creation").ToLocalChecked(), Nan::New<Integer>(read8()));
                                                                                ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h: In member function ‘v8::Local<v8::Value> Decoder::decodeExport()’:
../js/decoder.h:381:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         exp->Set(Nan::New("mod").ToLocalChecked(), unpack());
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:382:60: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         exp->Set(Nan::New("fun").ToLocalChecked(), unpack());
                                                            ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../js/erlpack.cc:3:0:
../js/decoder.h:383:62: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         exp->Set(Nan::New("arity").ToLocalChecked(), unpack());
                                                              ^
In file included from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8-internal.h:14:0,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:25,
                 from /home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:63,
                 from ../../nan/nan.h:54,
                 from ../js/erlpack.cc:1:
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8.h:3372:22: note: declared here
                 bool Set(Local<Value> key, Local<Value> value));
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../js/erlpack.cc: At global scope:
../js/erlpack.cc:42:11: error: variable or field ‘Init’ declared void
 void Init(Handle<Object> exports) {
           ^~~~~~
../js/erlpack.cc:42:11: error: ‘Handle’ was not declared in this scope
../js/erlpack.cc:42:11: note: suggested alternative: ‘rand_r’
 void Init(Handle<Object> exports) {
           ^~~~~~
           rand_r
../js/erlpack.cc:42:24: error: expected primary-expression before ‘>’ token
 void Init(Handle<Object> exports) {
                        ^
../js/erlpack.cc:42:26: error: ‘exports’ was not declared in this scope
 void Init(Handle<Object> exports) {
                          ^~~~~~~
In file included from ../../nan/nan.h:54:0,
                 from ../js/erlpack.cc:1:
../js/erlpack.cc:47:22: error: ‘Init’ was not declared in this scope
 NODE_MODULE(erlpack, Init);
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:560:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../js/erlpack.cc:47:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(erlpack, Init);
 ^~~~~~~~~~~
../js/erlpack.cc:47:22: note: suggested alternative:
 NODE_MODULE(erlpack, Init);
                      ^
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:560:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../js/erlpack.cc:47:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(erlpack, Init);
 ^~~~~~~~~~~
/home/ubuntu/.cache/node-gyp/12.10.0/include/node/node.h:217:18: note:   ‘node::Init’
 NODE_EXTERN void Init(int* argc,
                  ^~~~
erlpack.target.mk:116: recipe for target 'Release/obj.target/erlpack/js/erlpack.o' failed
make: *** [Release/obj.target/erlpack/js/erlpack.o] Error 1
make: Leaving directory '/home/ubuntu/bots/chatbot/node_modules/erlpack/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:209:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.15.0-1050-aws
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/ubuntu/bots/chatbot/node_modules/erlpack
gyp ERR! node -v v12.10.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS>No description
npm WARN<EMAIL_ADDRESS>No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Ubuntu (AWS) 18.04 LTS
NPM 6.12.1
Node v12.10.0 (v12.13 after reinstall)
Node-gyp v5.0.5
It was working with mathjs only, now when I tried installing mysql, it gave me this error. Tried emptying node_modules folder and installing again.
Tried sudo as well, nothing changed.
As it says error in erlpack, I posted here.
I really don't know what happened and how to fix it..
I reinstalled whole npm (apt-get remove, apt-get install), created new project, tried installing one dependency (that has been working before) and got the same error...

Removed all modules from /usr/lib/, reinstalled, nothing changed

Might have been breaking change, when I downgraded to node 11, it worked.
It's weird, because I have been using node 12 from start of my project.
Also I would appreciate if it would work in node 12 again, because i was using some of new features

You should update to version 0.1.3 which is compatible with Node 12. Your install shows that you are using 0.1.2.


ADD Q&A Suggestion Template

🌟 Importance of a Q&A Suggestion Template
In any collaborative project, effective communication is crucial for success. A Q&A Suggestion Template serves several important purposes:
1. Structured Communication

Clarity: The template provides a structured format for users and contributors to articulate their questions and suggestions. This clarity helps project maintainers understand issues quickly and respond appropriately.

Consistency: By using a standardized template, all suggestions are presented in a uniform manner, making it easier to categorize and track them over time.

2. Encourages Engagement

Involvement: A dedicated space for questions and suggestions encourages community members to engage with the project. It empowers them to voice their thoughts, leading to a more vibrant and active community.

Feedback Loop: This engagement creates a feedback loop where contributors feel valued and heard, fostering a sense of ownership and responsibility toward the project.

3. Improves Project Quality

Addressing Concerns: By capturing questions and suggestions, maintainers can identify common concerns or areas for improvement. This feedback is essential for iterative development and enhancing the overall quality of the project.

Innovation: Suggestions may lead to innovative ideas and features that can significantly enhance the project, ensuring it remains relevant and valuable to its users.

4. Saves Time

Efficient Responses: A well-organized Q&A system allows maintainers to quickly reference past questions and suggestions, saving time in addressing recurring issues.

Prioritization: By reviewing submissions systematically, maintainers can prioritize which questions and suggestions to address first, streamlining the development process.

Conclusion
Incorporating a Q&A Suggestion Template into your project not only enhances communication but also fosters a culture of collaboration and continuous improvement. It ultimately leads to a more robust, user-friendly, and successful project.

@ANSHIKA-26 assign me the task under GSSOC-EXT

@alo7lika thanks for the suggestion but people rarely use discussion section and i dont want a template there , i want people to be free to express whatever they want while discussing rather than being bound to answer something , i will be closing the issue since its not needed


Minor linter fixes

Changes

Minor linter fixes

Testing

gulp lint should have 3 errors, down from more than that.

Review

@contolini
@virginiacc
@sebworks

Notes

The 3 errors in gulp lint:build need closer attention in another PR.

👍


[SYSTEMML-1451][WIP][Phase 1] Automate performance suite and report performance numbers

Please refer to https://issues.apache.org/jira/browse/SYSTEMML-1451 for more details.
Phase 1:

[ ] Generate Data
[x] Test all algorithms with singlenode
[ ] Test all algorithms spark-hybrid execution mode
[x] Capture Time Taken
[ ] Generate a full set of plain text reports
[ ] Test automatic benchmark end to end

Error Handling and Reporting:

[ ] If data already exists do not generate the data again
[x] Fix time to be taken from the std.out
[x] Execution function to return failure incase job fails
[ ] If data not present do not execute train or predict
[ ] Remove unused imports

Current status of algorithms implemented

[x] Clustering
[x] Binomial
[ ] Multinomial
[ ] Regression
[x] Stats

Can an Admin verify this patch?

Test this Jenkins

add to whitelist.

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1558/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1566/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1572/

@nakul02 thank for the review. I will incorporate theses changes to the best of my understanding.

How to test the script.
Run the line below to see the help message
./scripts/perftest/python/run_perftest.py --help see the help message.
Run the line below to test automatic performance testing of Kmeans
./scripts/perftest/python/run_perftest.py --algo Kmeans --mat-shape 10k_1k 20k_1k --generate-data --train --predict
Logs can be found below
incubator-systemml/scripts/perftest/temp/perftest.out

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1574/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1579/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1607/

@niketanpansare could you please review this PR and share you feedback.
Some commands
Help
./scripts/perftest/python/run_perftest.py --help

This command will run Kmeans and runs the following modes

datagen
train
predict

and captures the metrics in the log file defined
To run Kmeans using defaults
./scripts/perftest/python/run_perftest.py --algo Kmeans

Another Variation.
This will run Kmeans algorithm on various matrix dimensions defined in the --mat-shape argument
on all modes.
./scripts/perftest/python/run_perftest.py --algo Kmeans --mat-shape 10k_1k 20k_10 30k_50

If we just want to generate data for Kmeans
./scripts/perftest/python/run_perftest.py --family clustering --mat-shape 10k_1k 20k_10 30k_50 --mode  data-gen

PS: Please run all these scripts from root. ($SYSTEML_HOME). Right now this performance test suits supports single node execution with clustering. Please let me know if you have questions.
Thanks

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1611/

Awesome work. LGTM :)

@niketanpansare thank you for the review. :)

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1612/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1613/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1616/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1622/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1635/

@deroneriksson and @dusenberrymw could you please review and share feedback. Please let me know if you have questions.
Thanks :)

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1639/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1640/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1672/

ping @nakul02, could you please review this PR.

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1682/

This is great work @krishnakalyan3!
For the purpose of Phase 1 of GSoC, this code is merge-able as it is.
But, either in this PR or as part of your next phase, I'd like you to document the overall design and assumptions in the main entry file. This could include things like example runs, what a family is, how to add new algorithm and anything else you think appropriate.
You should also explain why there is json file being generated for each job being run (as in which library you are using so that this needs to happen). what was the design choice for this library?
Towards the end, we'd also like to add a User Guide with lots of examples.
In this PR thread, or in your comment where you have the list of tasks completed, could you please indicate which families, algorithms, data sizes, shapes that you have tested for. Also what is the machine that you tested on (its configuration), any spark settings (how many executors, memory sizes of driver, executor), any single node settings (JVM memory), etc.

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1688/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1698/

@krishnakalyan3 - do you have anything to add?
Or should I merge this PR?

@nakul02 please merge.
Thanks

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/1754/


updated code to make browser based errors easier to see

Requirements

Filling out the template is required. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
All new code requires tests to ensure against regressions.

Description of the Change
This resolves issue #792
Reviewed browser-entry.js and found color already set to when the error is logged
reviewed file reporter > spec.js
and changed the code the code to console.error to allow for the error to be easier to read.
Added in a message stating this is the error.
Under the html template enabled the option to have the code be highlighted to make it easier to view.
Alternate Designs
Why should this be in core?
This will allow for easier troubleshooting when using the browser because it will make the error messages easier to find.
Benefits
Error messages will be easier to find
Possible Drawbacks
n/a
Applicable issues

Coverage increased (+0.07%) to 92.779% when pulling 7e39b1f4dfa91e1742334f30d81df692f02298be on dhuang612:make-browser-errors-standout into f73e7c681699a72a1b6b4d8db5c3af9ceccce66f on mochajs:master.

@dhuang612 thanks for your efforts.
Do you have any screenshots to show the difference before PR and after? Im somewhat struggling to understand the issue.

Let me review this.

browser errors appear like below:

Sorry but I find (a) much much easier to read. Contrast is better.
a)

b)

Also cant seem to replicate your change to mocha.throwError with the example tests.html.

I am trying to get the html template hooked up to my local version of mocha.js so that I can see the changes I'm making to the html.js file since it's the browser reporter but I'm having issues getting the mocha.js file recognized. I reached out to the gitter mocha contributors chat room for help.

Hello, I've made some additional changes please let me know if this looks alright.
So this is how the browser pages looks if no tests fail

Then if a test fails the page looks like this:

resolved eslint errors and squashed extra commits.

Hi,
I took a look at the appVeyor build that failed which was on node v8
running npm start test using node v 8.16.0 works locally on my machine
Do you want me to push in another empty commit and try to rerun the test that way?

The test failed failed:
1) --watch
       when enabled
         reruns test when file matching --watch-files changes:
     UnexpectedError:
expected 1 to equal 2
      at runMochaWatch.then.results (test\integration\options\watch.spec.js:48:9)
      at <anonymous>

update make-browser-errors-standout branch to remote master.

@craigtaub
resolved package.json error that was showing as a conflict.
reverted package-lock.json back to up to remote master version.
Please let me know if anything else needs to be changed.

@juergba Thanks, I went back and reviewed my steps on rebasing this branch with my master one and realized my error.
error has been resolved without manually needing to copy over the file.

hey guys, so the html and the javascript changes for this pr weren't complicated.
But I've messed up the code for the project. I think I wanna close this pr and re-make it


refactor: move config out of otlpclient

When I split otelcli and otlpclient, it was easiest to leave config in otlpclient. It doesn't belong there.
It should probably move to otelcli again as a final home. This will mean cleaning up otlpclient to stand alone, and is the most intense part of the PR. Other PRs are leading up to this, it should be extractable soon.

Merged #245.


Changes the check on toPath, which will be NULL when there is no path

[approve ci clang-analyzer]

[approve ci clang-analyzer]

[approve ci clang-analyzer]

[approve ci clang-analyzer]


Automatically Retry on Incorrect Server Version

We have to connect to multiple versions of Exchange, so we'd like there to be some type of automatic retry when there's an incorrect server version error.
For example:
require 'viewpoint'
include Viewpoint::EWS

endpoint = 'URL'
user = 'USERNAME'
pass = 'PASSWORD'

versions = %w(Exchange2007 Exchange2007_SP1 Exchange2010 Exchange2010_SP1 Exchange2010_SP2 Exchange2013 Exchange2013_SP1)
versions.each do |version|
  cli = Viewpoint::EWSClient.new endpoint, user, pass, :server_version => version
  break if cli.folders rescue next
end

Obviously this is hacky code, how would you suggest we implement this?  Can open a pull request with whatever solution

This is really a job for the Autodiscover service. I've been meaning to build something to do this for awhile so I hacked together some code tonight that will determine the version for you:
https://github.com/WinRb/autodiscover_plus
You could also set Viewpoint to use the lowest version and parse the ServerVersionInfo element similar to the ServerVersionParser found in the autodiscover_plus gem.

@zenchild, what about a situation where the exchange server endpoint is different than the domain of the email?  Maybe we add a way to specify/override a domain?

Then I would fall back to the method I mentioned last. Instantiate a Viewpoint::EWSClient with the lowest version and then parse out the ServerVersionInfo. I can post an example if needed.

https://github.com/WinRb/autodiscover_plus/pull/1


[Bug Report] 按下Tab键无法使CheckBox获得焦点

Element UI version
1.2.8
OS/Browsers version
macOS Sierra 10.12.3／Chrome 版本 57.0.2987.133 (64-bit)
Vue version
2.2.6
Reproduction Link
http://jsfiddle.net/32p61df3/1/
Steps to reproduce
1.点击活动名称输入框
2.按下Tab键
What is Expected?
CheckBox可以通过按下Tab键获得焦点
What is actually happening?
按下Tab键后，CheckBox无法获得焦点。

@bluejfox  I am having the same issue. This was working not to long ago, but now tabbing skips over checkboxes. I'm trying to figure out when this feature broke. Also, tabbing does not work with switches, although i'm not sure it ever worked. Would be very nice to have. A lot of our users are keyboard crazy.

@ChuckFields I had been created pull request #4833 .

Fixed here


Increase kube-scheduler memory

When I was using the operator (as a helm chart), I was getting OOMKilled for the kube-scheduler container. Doubling it seems to have resolved the crashes.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Replacement by patterns is broken in 0.2

In 0.1.8 this code
    let regex = Regex::new("[:^word:]*").unwrap();
    let mut filtered = regex.replace_all("pa_date", "");

gives "pa_date" in filtered, in 0.2 it gives "pa_ate".
Also,
  let regex = Regex::new("[:^digit:]*").unwrap();
  let stripped = regex.replace_all(phone.as_str(), "");

just removes some digits in 0.2.
Some phone numbers are forever lost because of this cruel awful bug.

This sounds like a dupe of #314 which was fixed a while ago. Are you using 0.2.0 or 0.2.1? If you're using 0.2.0, then you should upgrade to 0.2.1.

No, it was freshest version (0.2.1, I checked git history), installed just yesterday. had to rollback to 0.1.8 today.

Oh, I see. This is a breaking change documented in the CHANGELOG:

POSIX character classes now require double bracketing. Previously, the regex [:upper:] would parse as the upper POSIX character class. Now it parses as the character class containing the characters :upper:. The fix to this change is to use [[:upper:]] instead. Note that variants like [[:upper:][:blank:]] continue to work.

thank you! sorry for being to careless to changelog


Add connection lost assumption...

If more than 5 min has passed since last info arrived add to eden status "Connection to eve was lost"

Shouldn't we also doo "last seen" type of an output?

Shouldn't we also doo "last seen" type of an output?

We have it already...

We have it already...

#521


Test

Closing because GitHub secrets issue need to be figured out and fixed. Refer this discussion thread.


Support keyframes defined in object notation format

Hi!
Radium and Aphrodite define CSS keyframes in a specific object notation format and libraries like react-animations expose keyframe definitions for several standard animations.
Is there a way to reuse this special format with styled-components?

You can use this format in an interpolation perfectly fine: http://www.webpackbin.com/EJPGhi-_M
const rotate = keyframes`${{
  from: {
    transform: 'rotate(0deg)'
  },
  to: {
    transform: 'rotate(359deg)'
  }
}}
`;


加载Baichuan2-13B时出现TypeError: unsupported operand type(s) for |=: 'dict' and 'dict'

提交前必须检查以下项目 | The following items must be checked before submission

[X] 请确保使用的是仓库最新代码（git pull），一些问题已被解决和修复。 | Make sure you are using the latest code from the repository (git pull), some issues have already been addressed and fixed.
[X] 我已阅读项目文档和FAQ章节并且已在Issue中对问题进行了搜索，没有找到相似问题和解决方案 | I have searched the existing issues / discussions

问题类型 | Type of problem
其他问题 | Other issues
操作系统 | Operating system
Linux
详细描述问题 | Detailed description of the problem
No response
Dependencies
# 请在此处粘贴依赖情况
# Please paste the dependencies here

运行日志或截图 | Runtime logs or screenshots
Traceback (most recent call last):
File "server.py", line 2, in
from api.models import app, EMBEDDED_MODEL, GENERATE_ENGINE
File "/usr/local/xx/xxx/code/rag-chatbot-zhg/api-for-open-llm-master/api/models.py", line 157, in
GENERATE_ENGINE = create_generate_model()
File "/usr/local/xx/xxx/code/rag-chatbot-zhg/api-for-open-llm-master/api/models.py", line 49, in create_generate_model
model, tokenizer = load_model(
File "/usr/local/xx/xxx/code/rag-chatbot-zhg/api-for-open-llm-master/api/adapter/model.py", line 316, in load_model
model, tokenizer = adapter.load_model(
File "/usr/local/xx/xxx/code/rag-chatbot-zhg/api-for-open-llm-master/api/adapter/model.py", line 64, in load_model
tokenizer_kwargs |= self.tokenizer_kwargs
TypeError: unsupported operand type(s) for |=: 'dict' and 'dict'

python版本的问题，已经修复了，拉一下最新代码试试


Unit-tests needed

The interfaces in JTPepub and ZipArchive need unit-tests.

I just pushed a change which adds some tests of JTPepub using the Untitled.epub.
I'm not 100% convinced by it, hence no pull request yet. What do you think?

Ah, I see you've added something too.
Things I'm not sure about:

the whole schemes thing - adding a different "scheme" to run tests feels strange.
there's lots of duplication of configuration in the two targets
the test case has a poor name.
One test case for each test file might be smarter.

Yeah - this was really just me playing round with the default unit-test target in Xcode, I'd only pushed it up to github because I wanted to put the note listing the UTI fix out there - should really have rolled the unit-test changes back before the sync.
I'm a fair novice at this unit testing stuff - I like the elegance of your approach, but half the point of this project is to force me to keep up-to-date with the intricacies of Xcode, so I may try to learn by doing in the Apple style.
One thing I can see is clear from your code is that the 'untitled.epub' needed an overhaul to account for all the new metadata, which I've now uploaded.

Did you create a new scheme to run your unit-tests? It would be good if you could tick 'Shared' under 'Manage Schemes' so it gets included in the commits (or I'm just missing something...)

Oh, I'd never noticed that option! OK, I've pushed a commit with that option changed.

Xcode doesn't seem to show anything as changed (wrt version control) when you change a scheme. Using "git status" from the command-line is more reliable.

I think it's safe to close this now.


New check7160 Enabled AutomaticVersionUpgrade on RedShift Cluster - jonloza

Check if RedShift has automatic upgrades enabled

Thanks @jonloza!! would you mind to change the case to Redshift instead of RedShift?
Also you missed $PROFILE_OPT on each cli command, look at this one for reference: https://github.com/toniblyx/prowler/blob/master/checks/check_extra7149#L29

@toniblyx sorry for late reply .. updated thank you!


Relevant update for WebExtensions topic

Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/main/CONTRIBUTING.md.
[x] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).

Which change are you proposing?

[x] Suggesting edits to an existing topic or collection
[ ] Curating a new topic or collection
[ ] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[ ] Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[x] Content (and my changes are in index.md)

See #3632 for initial context.
@dotproto has a problem of interests for being a maintainer of what is said in the topic. This situation that I learned about through the aforementioned PR has generated interest in me to better investigate what he proposes.
I refactored the changes of it to adapt it and the topic has a context improvement to its current situation.

More context and justification for changes: https://browserext.github.io

alelazcano:ale-addinfo-webextensions

Facebook password hacker

Please reopen when ready. Thank you.


Don't fail on warning when releasing

When we test the binaries, we also fail on errors, which is more strict than in our regular CI

Should we make -Werror part of CI?

@rdblue Yes, this effort is going on at https://github.com/apache/iceberg-python/pull/33. It is tricky because it also catches warnings from external libraries (Ray threw some warnings), but I would love to get this in at some point.