\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/tool-ob/ToolsPortal/node_modules/engine.io-client/node_modules/ws/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/tool-ob/ToolsPortal/node_modules/engine.io-client/node_modules/ws/builderror.log


gyp info it worked if it ends with ok
gyp info using node-gyp@10.1.0
gyp info using node@20.18.0 | linux | x64
gyp info find Python using Python version 3.10.12 found at "/usr/bin/python3"
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/var/www/html/tool-ob/ToolsPortal/node_modules/engine.io-client/node_modules/ws/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/root/.cache/node-gyp/20.18.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/20.18.0',
gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/20.18.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/var/www/html/tool-ob/ToolsPortal/node_modules/engine.io-client/node_modules/ws',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘bool NanBooleanOptionValue(v8::Local<v8::Object>, v8::Handle<v8::String>, bool)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:111:26: error: no matching function for call to ‘v8::Object::Has(v8::Handle<v8::String>&)’
  111 |       || !optionsObj->Has(opt)
      |           ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:327:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  327 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
      |                                     ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:327:37: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:333:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
  333 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
      |                                     ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:333:37: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:112:25: error: no matching function for call to ‘v8::Object::Get(v8::Handle<v8::String>&)’
  112 |       || optionsObj->Get(opt)->BooleanValue();
      |          ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  292 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
  295 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:115:25: error: no matching function for call to ‘v8::Object::Has(v8::Handle<v8::String>&)’
  115 |       && optionsObj->Has(opt)
      |          ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:327:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  327 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
      |                                     ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:327:37: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:333:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
  333 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
      |                                     ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:333:37: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:116:25: error: no matching function for call to ‘v8::Object::Get(v8::Handle<v8::String>&)’
  116 |       && optionsObj->Get(opt)->BooleanValue();
      |          ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  292 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
  295 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘uint32_t NanUInt32OptionValue(v8::Local<v8::Object>, v8::Handle<v8::String>, uint32_t)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:132:23: error: no matching function for call to ‘v8::Object::Has(v8::Handle<v8::String>&)’
  132 |     && optionsObj->Has(opt)
      |        ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:327:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  327 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
      |                                     ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:327:37: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:333:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
  333 |   V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
      |                                     ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:333:37: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:133:23: error: no matching function for call to ‘v8::Object::Get(v8::Handle<v8::String>&)’
  133 |     && optionsObj->Get(opt)->IsNumber()
      |        ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  292 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
  295 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:134:24: error: no matching function for call to ‘v8::Object::Get(v8::Handle<v8::String>&)’
  134 |       ? optionsObj->Get(opt)->Uint32Value()
      |         ~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  292 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
  295 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘void NanThrowError(const char*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:209:11: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’?
  209 |       v8::ThrowException(fun(v8::String::New(errmsg)));                        \
      |           ^~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:213:5: note: in expansion of macro ‘_NAN_THROW_ERROR’
  213 |     _NAN_THROW_ERROR(v8::Exception::Error, errmsg);
      |     ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:209:42: error: ‘New’ is not a member of ‘v8::String’
  209 |       v8::ThrowException(fun(v8::String::New(errmsg)));                        \
      |                                          ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:213:5: note: in expansion of macro ‘_NAN_THROW_ERROR’
  213 |     _NAN_THROW_ERROR(v8::Exception::Error, errmsg);
      |     ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘void NanThrowError(v8::Handle<v8::Value>)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:218:9: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’?
  218 |     v8::ThrowException(error);
      |         ^~~~~~~~~~~~~~
      |         Exception
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘void NanThrowError(const char*, int)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:222:65: error: ‘New’ is not a member of ‘v8::String’
  222 |     v8::Local<v8::Value> err = v8::Exception::Error(v8::String::New(msg));
      |                                                                 ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:224:26: error: ‘New’ is not a member of ‘v8::String’
  224 |     obj->Set(v8::String::New("code"), v8::Int32::New(errorNumber));
      |                          ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:224:53: error: no matching function for call to ‘v8::Int32::New(const int&)’
  224 |     obj->Set(v8::String::New("code"), v8::Int32::New(errorNumber));
      |                                       ~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:671:25: note: candidate: ‘static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)’
  671 |   static Local<Integer> New(Isolate* isolate, int32_t value);
      |                         ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:671:25: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘void NanThrowTypeError(const char*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:209:11: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’?
  209 |       v8::ThrowException(fun(v8::String::New(errmsg)));                        \
      |           ^~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:229:5: note: in expansion of macro ‘_NAN_THROW_ERROR’
  229 |     _NAN_THROW_ERROR(v8::Exception::TypeError, errmsg);
      |     ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:209:42: error: ‘New’ is not a member of ‘v8::String’
  209 |       v8::ThrowException(fun(v8::String::New(errmsg)));                        \
      |                                          ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:229:5: note: in expansion of macro ‘_NAN_THROW_ERROR’
  229 |     _NAN_THROW_ERROR(v8::Exception::TypeError, errmsg);
      |     ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘void NanThrowRangeError(const char*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:209:11: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’?
  209 |       v8::ThrowException(fun(v8::String::New(errmsg)));                        \
      |           ^~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:233:5: note: in expansion of macro ‘_NAN_THROW_ERROR’
  233 |     _NAN_THROW_ERROR(v8::Exception::RangeError, errmsg);
      |     ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:209:42: error: ‘New’ is not a member of ‘v8::String’
  209 |       v8::ThrowException(fun(v8::String::New(errmsg)));                        \
      |                                          ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:233:5: note: in expansion of macro ‘_NAN_THROW_ERROR’
  233 |     _NAN_THROW_ERROR(v8::Exception::RangeError, errmsg);
      |     ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: At global scope:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:244:13: error: ‘node::smalloc’ has not been declared
  244 |       node::smalloc::FreeCallback callback,
      |             ^~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:244:35: error: expected ‘,’ or ‘...’ before ‘callback’
  244 |       node::smalloc::FreeCallback callback,
      |                                   ^~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘v8::Local<v8::Object> NanNewBufferHandle(char*, size_t, int)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:246:44: error: ‘callback’ was not declared in this scope; did you mean ‘calloc’?
  246 |     return node::Buffer::New(data, length, callback, hint);
      |                                            ^~~~~~~~
      |                                            calloc
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:246:54: error: ‘hint’ was not declared in this scope; did you mean ‘uint’?
  246 |     return node::Buffer::New(data, length, callback, hint);
      |                                                      ^~~~
      |                                                      uint
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘v8::Local<v8::Object> NanNewBufferHandle(char*, uint32_t)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:251:29: error: no matching function for call to ‘New(char*&, uint32_t&)’
  251 |     return node::Buffer::New(data, size);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from ../src/bufferutil.cc:9:
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:49:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)’
   49 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:49:57: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
   49 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
      |                                            ~~~~~~~~~~~~~^~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:52:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)’
   52 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:52:57: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
   52 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                            ~~~~~~~~~~~~~^~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:57:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)’
   57 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:57:40: note:   candidate expects 5 arguments, 2 provided
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:64:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)’
   64 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:64:40: note:   candidate expects 3 arguments, 2 provided
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:69:44: note: candidate: ‘v8::MaybeLocal<v8::Uint8Array> node::Buffer::New(v8::Isolate*, v8::Local<v8::ArrayBuffer>, size_t, size_t)’
   69 | NODE_EXTERN v8::MaybeLocal<v8::Uint8Array> New(v8::Isolate* isolate,
      |                                            ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:69:44: note:   candidate expects 4 arguments, 2 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘v8::Local<v8::Object> NanNewBufferHandle(uint32_t)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:255:29: error: no matching function for call to ‘New(uint32_t&)’
  255 |     return node::Buffer::New(size);
      |            ~~~~~~~~~~~~~~~~~^~~~~~
In file included from ../src/bufferutil.cc:9:
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:49:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, size_t)’
   49 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:49:40: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:52:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, v8::Local<v8::String>, node::encoding)’
   52 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:52:40: note:   candidate expects 3 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:57:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)’
   57 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:57:40: note:   candidate expects 5 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:64:40: note: candidate: ‘v8::MaybeLocal<v8::Object> node::Buffer::New(v8::Isolate*, char*, size_t)’
   64 | NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
      |                                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:64:40: note:   candidate expects 3 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:69:44: note: candidate: ‘v8::MaybeLocal<v8::Uint8Array> node::Buffer::New(v8::Isolate*, v8::Local<v8::ArrayBuffer>, size_t, size_t)’
   69 | NODE_EXTERN v8::MaybeLocal<v8::Uint8Array> New(v8::Isolate* isolate,
      |                                            ^~~
/root/.cache/node-gyp/20.18.0/include/node/node_buffer.h:69:44: note:   candidate expects 4 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘v8::Local<v8::Object> NanBufferUse(char*, uint32_t)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:259:26: error: ‘Use’ is not a member of ‘node::Buffer’
  259 |     return node::Buffer::Use(data, size);
      |                          ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In constructor ‘NanCallback::NanCallback(const v8::Local<v8::Function>&)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:450:48: error: no matching function for call to ‘v8::Object::New()’
  450 |     v8::Local<v8::Object> obj = v8::Object::New();
      |                                 ~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:701:24: note: candidate: ‘static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)’
  701 |   static Local<Object> New(Isolate* isolate);
      |                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:701:24: note:   candidate expects 1 argument, 0 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:711:24: note: candidate: ‘static v8::Local<v8::Object> v8::Object::New(v8::Isolate*, v8::Local<v8::Value>, v8::Local<v8::Name>*, v8::Local<v8::Value>*, size_t)’
  711 |   static Local<Object> New(Isolate* isolate, Local<Value> prototype_or_null,
      |                        ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:711:24: note:   candidate expects 5 arguments, 0 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’
  103 | #define NanSymbol(value) v8::String::NewSymbol(value)
      |                                      ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:451:14: note: in expansion of macro ‘NanSymbol’
  451 |     obj->Set(NanSymbol("callback"), fn);
      |              ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In destructor ‘NanCallback::~NanCallback()’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:457:12: error: ‘class v8::Persistent<v8::Object>’ has no member named ‘Dispose’
  457 |     handle.Dispose();
      |            ^~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:458:12: error: ‘class v8::Persistent<v8::Object>’ has no member named ‘Clear’
  458 |     handle.Clear();
      |            ^~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In member function ‘v8::Local<v8::Function> NanCallback::GetFunction()’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’
  103 | #define NanSymbol(value) v8::String::NewSymbol(value)
      |                                      ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:462:46: note: in expansion of macro ‘NanSymbol’
  462 |     return NanPersistentToLocal(handle)->Get(NanSymbol("callback"))
      |                                              ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:463:25: error: expected primary-expression before ‘>’ token
  463 |         .As<v8::Function>();
      |                         ^
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:463:27: error: expected primary-expression before ‘)’ token
  463 |         .As<v8::Function>();
      |                           ^
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In member function ‘void NanCallback::Call(int, v8::Local<v8::Value>*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’
  103 | #define NanSymbol(value) v8::String::NewSymbol(value)
      |                                      ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:475:12: note: in expansion of macro ‘NanSymbol’
  475 |        Get(NanSymbol("callback")).As<v8::Function>();
      |            ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:475:50: error: expected primary-expression before ‘>’ token
  475 |        Get(NanSymbol("callback")).As<v8::Function>();
      |                                                  ^
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:475:52: error: expected primary-expression before ‘)’ token
  475 |        Get(NanSymbol("callback")).As<v8::Function>();
      |                                                    ^
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:476:18: error: no matching function for call to ‘v8::TryCatch::TryCatch()’
  476 |     v8::TryCatch try_catch;
      |                  ^~~~~~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8.h:30,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-exception.h:66:12: note: candidate: ‘v8::TryCatch::TryCatch(v8::Isolate*)’
   66 |   explicit TryCatch(Isolate* isolate);
      |            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-exception.h:66:12: note:   candidate expects 1 argument, 0 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:477:33: error: ‘GetCurrent’ is not a member of ‘v8::Context’
  477 |     callback->Call(v8::Context::GetCurrent()->Global(), argc, argv);
      |                                 ^~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:479:28: error: cannot convert ‘v8::TryCatch’ to ‘v8::Isolate*’
  479 |       node::FatalException(try_catch);
      |                            ^~~~~~~~~
      |                            |
      |                            v8::TryCatch
In file included from ../src/bufferutil.cc:8:
/root/.cache/node-gyp/20.18.0/include/node/node.h:1132:46: note:   initializing argument 1 of ‘void node::FatalException(v8::Isolate*, const v8::TryCatch&)’
 1132 | NODE_EXTERN void FatalException(v8::Isolate* isolate,
      |                                 ~~~~~~~~~~~~~^~~~~~~
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: At global scope:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:518:3: error: ‘uv_work_t’ does not name a type
  518 |   uv_work_t request;
      |   ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In constructor ‘NanAsyncWorker::NanAsyncWorker(NanCallback*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:490:5: error: ‘request’ was not declared in this scope
  490 |     request.data = this;
      |     ^~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In member function ‘void NanAsyncWorker::SavePersistent(const char*, v8::Local<v8::Object>&)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’
  103 | #define NanSymbol(value) v8::String::NewSymbol(value)
      |                                      ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:529:17: note: in expansion of macro ‘NanSymbol’
  529 |     handle->Set(NanSymbol(key), obj);
      |                 ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In member function ‘v8::Local<v8::Object> NanAsyncWorker::GetFromPersistent(const char*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’
  103 | #define NanSymbol(value) v8::String::NewSymbol(value)
      |                                      ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:536:24: note: in expansion of macro ‘NanSymbol’
  536 |     return handle->Get(NanSymbol(key)).As<v8::Object>();
      |                        ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:536:53: error: expected primary-expression before ‘>’ token
  536 |     return handle->Get(NanSymbol(key)).As<v8::Object>();
      |                                                     ^
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:536:55: error: expected primary-expression before ‘)’ token
  536 |     return handle->Get(NanSymbol(key)).As<v8::Object>();
      |                                                       ^
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In member function ‘virtual void NanAsyncWorker::HandleErrorCallback()’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:549:42: error: ‘New’ is not a member of ‘v8::String’
  549 |         v8::Exception::Error(v8::String::New(errmsg))
      |                                          ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: At global scope:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:555:13: error: variable or field ‘NanAsyncExecute’ declared void
  555 | inline void NanAsyncExecute (uv_work_t* req) {
      |             ^~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:555:30: error: ‘uv_work_t’ was not declared in this scope
  555 | inline void NanAsyncExecute (uv_work_t* req) {
      |                              ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:555:41: error: ‘req’ was not declared in this scope
  555 | inline void NanAsyncExecute (uv_work_t* req) {
      |                                         ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:560:13: error: variable or field ‘NanAsyncExecuteComplete’ declared void
  560 | inline void NanAsyncExecuteComplete (uv_work_t* req) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:560:38: error: ‘uv_work_t’ was not declared in this scope
  560 | inline void NanAsyncExecuteComplete (uv_work_t* req) {
      |                                      ^~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:560:49: error: ‘req’ was not declared in this scope
  560 | inline void NanAsyncExecuteComplete (uv_work_t* req) {
      |                                                 ^~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘void NanAsyncQueueWorker(NanAsyncWorker*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:568:7: error: ‘uv_default_loop’ was not declared in this scope
  568 |       uv_default_loop()
      |       ^~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:569:16: error: ‘class NanAsyncWorker’ has no member named ‘request’
  569 |     , &worker->request
      |                ^~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:570:7: error: ‘NanAsyncExecute’ was not declared in this scope
  570 |     , NanAsyncExecute
      |       ^~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:571:8: error: ‘uv_after_work_cb’ was not declared in this scope
  571 |     , (uv_after_work_cb)NanAsyncExecuteComplete
      |        ^~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:567:3: error: ‘uv_queue_work’ was not declared in this scope
  567 |   uv_queue_work(
      |   ^~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘bool _NanGetExternalParts(v8::Handle<v8::Value>, const char**, size_t*)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:716:57: error: no matching function for call to ‘v8::Local<v8::String>::New(v8::Local<v8::String>)’
  716 |   v8::Local<v8::String> str = v8::Local<v8::String>::New(val.As<v8::String>());
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:12,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:281:29: note: candidate: ‘static v8::Local<F> v8::Local<F>::New(v8::Isolate*, v8::Local<F>) [with T = v8::String]’
  281 |   V8_INLINE static Local<T> New(Isolate* isolate, Local<T> that) {
      |                             ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:281:29: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:285:29: note: candidate: ‘static v8::Local<F> v8::Local<F>::New(v8::Isolate*, const v8::PersistentBase<T>&) [with T = v8::String]’
  285 |   V8_INLINE static Local<T> New(Isolate* isolate,
      |                             ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:285:29: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:290:29: note: candidate: ‘static v8::Local<F> v8::Local<F>::New(v8::Isolate*, const v8::BasicTracedReference<T>&) [with T = v8::String]’
  290 |   V8_INLINE static Local<T> New(Isolate* isolate,
      |                             ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:290:29: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:341:29: note: candidate: ‘static v8::Local<F> v8::Local<F>::New(v8::Isolate*, T*) [with T = v8::String]’
  341 |   V8_INLINE static Local<T> New(Isolate* isolate, T* that) {
      |                             ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:341:29: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:718:12: error: ‘class v8::String’ has no member named ‘IsExternalAscii’; did you mean ‘IsExternal’?
  718 |   if (str->IsExternalAscii()) {
      |            ^~~~~~~~~~~~~~~
      |            IsExternal
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:719:23: error: ‘ExternalAsciiStringResource’ in ‘class v8::String’ does not name a type
  719 |     const v8::String::ExternalAsciiStringResource* ext;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:720:5: error: ‘ext’ was not declared in this scope; did you mean ‘exp’?
  720 |     ext = str->GetExternalAsciiStringResource();
      |     ^~~
      |     exp
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:720:16: error: ‘class v8::String’ has no member named ‘GetExternalAsciiStringResource’; did you mean ‘GetExternalStringResource’?
  720 |     ext = str->GetExternalAsciiStringResource();
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                GetExternalStringResource
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In function ‘char* NanFromV8String(v8::Handle<v8::Value>, Nan::Encoding, size_t*, char*, size_t, int)’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:765:47: error: no matching function for call to ‘v8::Value::ToString()’
  765 |   v8::Local<v8::String> toStr = from->ToString();
      |                                 ~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:370:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
  370 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:370:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:769:15: error: ‘AsciiValue’ is not a member of ‘v8::String’
  769 |   v8::String::AsciiValue value(toStr);
      |               ^~~~~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:814:13: error: cannot convert ‘uint8_t*’ {aka ‘unsigned char*’} to ‘v8::Isolate*’
  814 |             reinterpret_cast<uint8_t *>(to)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             uint8_t* {aka unsigned char*}
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:200:29: note:   initializing argument 1 of ‘int v8::String::WriteOneByte(v8::Isolate*, uint8_t*, int, int, int) const’
  200 |   int WriteOneByte(Isolate* isolate, uint8_t* buffer, int start = 0,
      |                    ~~~~~~~~~^~~~~~~
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:821:30: error: no matching function for call to ‘v8::String::Utf8Length()’
  821 |       sz_ = toStr->Utf8Length();
      |             ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:143:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
  143 |   int Utf8Length(Isolate* isolate) const;
      |       ^~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:143:7: note:   candidate expects 1 argument, 0 provided
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:829:28: error: cannot convert ‘char*’ to ‘v8::Isolate*’
  829 |         , toStr->WriteUtf8(to, sz_ + term_len, NULL, flags) - term_len);
      |                            ^~
      |                            |
      |                            char*
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:203:26: note:   initializing argument 1 of ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
  203 |   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
      |                 ~~~~~~~~~^~~~~~~
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:832:39: error: ‘value’ was not declared in this scope
  832 |       sz_ = _nan_base64_decoded_size(*value, toStr->Length());
      |                                       ^~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:855:13: error: cannot convert ‘uint16_t*’ {aka ‘short unsigned int*’} to ‘v8::Isolate*’
  855 |             reinterpret_cast<uint16_t *>(to)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             uint16_t* {aka short unsigned int*}
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:197:22: note:   initializing argument 1 of ‘int v8::String::Write(v8::Isolate*, uint16_t*, int, int, int) const’
  197 |   int Write(Isolate* isolate, uint16_t* buffer, int start = 0, int length = -1,
      |             ~~~~~~~~~^~~~~~~
../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(v8::Handle<v8::Object>)’:
../src/bufferutil.cc:27:54: error: cannot convert ‘void(const v8::FunctionCallbackInfo<v8::Value>&)’ to ‘v8::Isolate*’
   27 |     Local<FunctionTemplate> t = FunctionTemplate::New(New);
      |                                 ~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-function.h:15,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:33,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-template.h:469:16: note:   initializing argument 1 of ‘static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>, int, v8::ConstructorBehavior, v8::SideEffectType, const v8::CFunction*, uint16_t, uint16_t, uint16_t)’
  469 |       Isolate* isolate, FunctionCallback callback = nullptr,
      |       ~~~~~~~~~^~~~~~~
../src/bufferutil.cc:29:20: error: call of overloaded ‘NODE_SET_METHOD(v8::Local<v8::FunctionTemplate>&, const char [7], void (&)(const v8::FunctionCallbackInfo<v8::Value>&))’ is ambiguous
   29 |     NODE_SET_METHOD(t, "unmask", BufferUtil::Unmask);
In file included from ../src/bufferutil.cc:8:
/root/.cache/node-gyp/20.18.0/include/node/node.h:1066:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local<v8::Template>, const char*, v8::FunctionCallback)’
 1066 | inline void NODE_SET_METHOD(v8::Local<v8::Template> recv,
      |             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/node.h:1080:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 1080 | inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
      |             ^~~~~~~~~~~~~~~
../src/bufferutil.cc:30:20: error: call of overloaded ‘NODE_SET_METHOD(v8::Local<v8::FunctionTemplate>&, const char [5], void (&)(const v8::FunctionCallbackInfo<v8::Value>&))’ is ambiguous
   30 |     NODE_SET_METHOD(t, "mask", BufferUtil::Mask);
In file included from ../src/bufferutil.cc:8:
/root/.cache/node-gyp/20.18.0/include/node/node.h:1066:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local<v8::Template>, const char*, v8::FunctionCallback)’
 1066 | inline void NODE_SET_METHOD(v8::Local<v8::Template> recv,
      |             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/node.h:1080:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 1080 | inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
      |             ^~~~~~~~~~~~~~~
../src/bufferutil.cc:31:20: error: call of overloaded ‘NODE_SET_METHOD(v8::Local<v8::FunctionTemplate>&, const char [6], void (&)(const v8::FunctionCallbackInfo<v8::Value>&))’ is ambiguous
   31 |     NODE_SET_METHOD(t, "merge", BufferUtil::Merge);
In file included from ../src/bufferutil.cc:8:
/root/.cache/node-gyp/20.18.0/include/node/node.h:1066:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local<v8::Template>, const char*, v8::FunctionCallback)’
 1066 | inline void NODE_SET_METHOD(v8::Local<v8::Template> recv,
      |             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/node.h:1080:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)’
 1080 | inline void NODE_SET_METHOD(v8::Local<v8::Object> recv,
      |             ^~~~~~~~~~~~~~~
../src/bufferutil.cc:32:25: error: ‘NewSymbol’ is not a member of ‘v8::String’
   32 |     target->Set(String::NewSymbol("BufferUtil"), t->GetFunction());
      |                         ^~~~~~~~~
../src/bufferutil.cc:32:64: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
   32 |     target->Set(String::NewSymbol("BufferUtil"), t->GetFunction());
      |                                                  ~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-function.h:15,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:33,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-template.h:497:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
  497 |   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
      |                                              ^~~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-template.h:497:46: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc: In static member function ‘static void BufferUtil::Merge(const v8::FunctionCallbackInfo<v8::Value>&)’:
../src/bufferutil.cc:48:48: error: no matching function for call to ‘v8::Value::ToObject()’
   48 |     Local<Object> bufferObj = args[0]->ToObject();
      |                               ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
  382 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc:55:37: error: no matching function for call to ‘v8::Array::Get(unsigned int&)’
   55 |       Local<Object> src = array->Get(i)->ToObject();
      |                           ~~~~~~~~~~^~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
  292 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
  295 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      |                                           ^~~
/root/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note:   candidate expects 2 arguments, 1 provided
In file included from ../src/bufferutil.cc:15:
../src/bufferutil.cc:60:24: error: too few arguments to function ‘v8::Local<v8::Boolean> v8::True(v8::Isolate*)’
   60 |     NanReturnValue(True());
      |                    ~~~~^~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:195:65: note: in definition of macro ‘NanReturnValue’
  195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value)
      |                                                                 ^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:12,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:315:25: note: declared here
  315 |   friend Local<Boolean> True(Isolate* isolate);
      |                         ^~~~
../src/bufferutil.cc: In static member function ‘static void BufferUtil::Unmask(const v8::FunctionCallbackInfo<v8::Value>&)’:
../src/bufferutil.cc:66:49: error: no matching function for call to ‘v8::Value::ToObject()’
   66 |     Local<Object> buffer_obj = args[0]->ToObject();
      |                                ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
  382 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc:68:47: error: no matching function for call to ‘v8::Value::ToObject()’
   68 |     Local<Object> mask_obj = args[1]->ToObject();
      |                              ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
  382 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note:   candidate expects 1 argument, 0 provided
In file included from ../src/bufferutil.cc:15:
../src/bufferutil.cc:81:24: error: too few arguments to function ‘v8::Local<v8::Boolean> v8::True(v8::Isolate*)’
   81 |     NanReturnValue(True());
      |                    ~~~~^~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:195:65: note: in definition of macro ‘NanReturnValue’
  195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value)
      |                                                                 ^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:12,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:315:25: note: declared here
  315 |   friend Local<Boolean> True(Isolate* isolate);
      |                         ^~~~
../src/bufferutil.cc: In static member function ‘static void BufferUtil::Mask(const v8::FunctionCallbackInfo<v8::Value>&)’:
../src/bufferutil.cc:87:49: error: no matching function for call to ‘v8::Value::ToObject()’
   87 |     Local<Object> buffer_obj = args[0]->ToObject();
      |                                ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
  382 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc:88:47: error: no matching function for call to ‘v8::Value::ToObject()’
   88 |     Local<Object> mask_obj = args[1]->ToObject();
      |                              ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
  382 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc:90:49: error: no matching function for call to ‘v8::Value::ToObject()’
   90 |     Local<Object> output_obj = args[2]->ToObject();
      |                                ~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
  382 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
      |                                            ^~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:382:44: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc:91:50: error: no matching function for call to ‘v8::Value::Int32Value()’
   91 |     unsigned int dataOffset = args[3]->Int32Value();
      |                               ~~~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:429:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
  429 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:429:40: note:   candidate expects 1 argument, 0 provided
../src/bufferutil.cc:92:46: error: no matching function for call to ‘v8::Value::Int32Value()’
   92 |     unsigned int length = args[4]->Int32Value();
      |                           ~~~~~~~~~~~~~~~~~~~^~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:429:40: note: candidate: ‘v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const’
  429 |   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
      |                                        ^~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/v8-value.h:429:40: note:   candidate expects 1 argument, 0 provided
In file included from ../src/bufferutil.cc:15:
../src/bufferutil.cc:106:24: error: too few arguments to function ‘v8::Local<v8::Boolean> v8::True(v8::Isolate*)’
  106 |     NanReturnValue(True());
      |                    ~~~~^~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:195:65: note: in definition of macro ‘NanReturnValue’
  195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value)
      |                                                                 ^~~~~
In file included from /root/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:12,
                 from /root/.cache/node-gyp/20.18.0/include/node/v8.h:24,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/20.18.0/include/node/v8-local-handle.h:315:25: note: declared here
  315 |   friend Local<Boolean> True(Isolate* isolate);
      |                         ^~~~
In file included from ../src/bufferutil.cc:8:
../src/bufferutil.cc: At global scope:
/root/.cache/node-gyp/20.18.0/include/node/node.h:1232:7: warning: cast between incompatible function types from ‘void (*)(v8::Handle<v8::Object>)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
 1232 |       (node::addon_register_func) (regfunc),                          \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/.cache/node-gyp/20.18.0/include/node/node.h:1266:3: note: in expansion of macro ‘NODE_MODULE_X’
 1266 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
      |   ^~~~~~~~~~~~~
../src/bufferutil.cc:116:1: note: in expansion of macro ‘NODE_MODULE’
  116 | NODE_MODULE(bufferutil, init)
      | ^~~~~~~~~~~
In file included from ../src/bufferutil.cc:15:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h: In instantiation of ‘void NanDispose(v8::Persistent<T, v8::NonCopyablePersistentTraits<T> >&) [with T = v8::Object]’:
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:498:17:   required from here
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:237:12: error: ‘class v8::Persistent<v8::Object>’ has no member named ‘Dispose’
  237 |     handle.Dispose(nan_isolate);
      |     ~~~~~~~^~~~~~~
/var/www/html/tool-ob/ToolsPortal/node_modules/nan/nan.h:238:12: error: ‘class v8::Persistent<v8::Object>’ has no member named ‘Clear’
  238 |     handle.Clear();
      |     ~~~~~~~^~~~~
make: *** [bufferutil.target.mk:110: Release/obj.target/bufferutil/src/bufferutil.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
gyp ERR! System Linux 5.15.0-131-generic
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/www/html/tool-ob/ToolsPortal/node_modules/engine.io-client/node_modules/ws
gyp ERR! node -v v20.18.0
gyp ERR! node-gyp -v v10.1.0
gyp ERR! not ok 

© KUJUNTI.ID