Skip to content

can't install node-postal #49

@ghost

Description

I am using a github action runner to try and build an application that uses node-postal

Ubuntu 22.04
python 3
node 18.11.0

I install the libpostal library successfully.

When I run yarn to grab deps it barfs on node-postal:

➤ YN0007: │ node-postal@npm:1.2.0 must be built because it never has been before or the last one failed
  ➤ YN0007: │ esbuild@npm:0.21.5 must be built because it never has been before or the last one failed
  ➤ YN0007: │ core-js@npm:3.38.0 must be built because it never has been before or the last one failed
  ➤ YN0007: │ protobufjs@npm:6.11.4 must be built because it never has been before or the last one failed
  ➤ YN0007: │ protobufjs@npm:7.3.2 must be built because it never has been before or the last one failed
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info it worked if it ends with ok
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info using node-gyp@10.2.0
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info using node@18.11.0 | linux | x64
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info find Python using Python version 3.10.12 found at "/usr/bin/python3"
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT 
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp http GET https://nodejs.org/download/release/v18.11.0/node-v18.11.0-headers.tar.gz
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp http 200 https://nodejs.org/download/release/v18.11.0/node-v18.11.0-headers.tar.gz
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp http GET https://nodejs.org/download/release/v18.11.0/SHASUMS256.txt
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp http 200 https://nodejs.org/download/release/v18.11.0/SHASUMS256.txt
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn /usr/bin/python3
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args [
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '/home/runner/work/marketplace-app/marketplace-app/node_modules/node-gyp/gyp/gyp_main.py',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args 'binding.gyp',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-f',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args 'make',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-I',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '/home/runner/work/marketplace-app/marketplace-app/node_modules/node-postal/build/config.gypi',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-I',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '/home/runner/work/marketplace-app/marketplace-app/node_modules/node-gyp/addon.gypi',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-I',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '/home/runner/.cache/node-gyp/18.11.0/include/node/common.gypi',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dlibrary=shared_library',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dvisibility=default',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dnode_root_dir=/home/runner/.cache/node-gyp/18.11.0',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dnode_gyp_dir=/home/runner/work/marketplace-app/marketplace-app/node_modules/node-gyp',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dnode_lib_file=/home/runner/.cache/node-gyp/18.11.0/<(target_arch)/node.lib',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dmodule_root_dir=/home/runner/work/marketplace-app/marketplace-app/node_modules/node-postal',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Dnode_engine=v8',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '--depth=.',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '--no-parallel',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '--generator-output',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args 'build',
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args '-Goutput_dir=.'
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args ]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn make
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT make: Entering directory '/home/runner/work/marketplace-app/marketplace-app/node_modules/node-postal/build'
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT   CXX(target) Release/obj.target/expand/src/expand.o
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc: In function ‘void ExpandAddress(const Nan::FunctionCallbackInfo<v8::Value>&)’:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:122:17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   122 |         ret->Set(context, i, e);
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~^~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:247:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   247 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc: In function ‘void init(v8::Local<v8::Object>)’:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[148](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:151):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   148 |     exports->Set(
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [149](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:152) |         context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~ 
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [150](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:153) |         Nan::New("expand_address").ToLocalChecked(),
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [151](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:154) |         Nan::New<v8::FunctionTemplate>(ExpandAddress)->GetFunction(context).ToLocalChecked()
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [152](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:155) |     );
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~            
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[154](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:157):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   154 |     exports->Set(
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [155](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:158) |         context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~ 
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [156](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:159) |         Nan::New("expandAddress").ToLocalChecked(),
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [157](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:160) |         Nan::New<v8::FunctionTemplate>(ExpandAddress)->GetFunction(context).ToLocalChecked()
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   [158](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:161) |     );
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~            
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[160](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:163):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   160 |     exports->Set(context, Nan::New("ADDRESS_NONE").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_NONE));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[161](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:164):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   161 |     exports->Set(context, Nan::New("ADDRESS_ANY").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_ANY));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[162](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:165):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   162 |     exports->Set(context, Nan::New("ADDRESS_NAME").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_NAME));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[163](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:166):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   163 |     exports->Set(context, Nan::New("ADDRESS_HOUSE_NUMBER").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_HOUSE_NUMBER));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[164](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:167):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   164 |     exports->Set(context, Nan::New("ADDRESS_STREET").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_STREET));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[165](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:168):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   165 |     exports->Set(context, Nan::New("ADDRESS_UNIT").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_UNIT));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[166](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:169):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   166 |     exports->Set(context, Nan::New("ADDRESS_LEVEL").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_LEVEL));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[167](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:170):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   167 |     exports->Set(context, Nan::New("ADDRESS_STAIRCASE").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_STAIRCASE));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[168](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:171):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   168 |     exports->Set(context, Nan::New("ADDRESS_ENTRANCE").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_ENTRANCE));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[170](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:173):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   170 |     exports->Set(context, Nan::New("ADDRESS_CATEGORY").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_CATEGORY));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[171](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:174):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   171 |     exports->Set(context, Nan::New("ADDRESS_NEAR").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_NEAR));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[173](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:176):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   173 |     exports->Set(context, Nan::New("ADDRESS_TOPONYM").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_TOPONYM));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[174](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:177):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   174 |     exports->Set(context, Nan::New("ADDRESS_POSTAL_CODE").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_POSTAL_CODE));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[175](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:178):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   175 |     exports->Set(context, Nan::New("ADDRESS_PO_BOX").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_PO_BOX));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[176](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:179):17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   176 |     exports->Set(context, Nan::New("ADDRESS_ALL").ToLocalChecked(), Nan::New(LIBPOSTAL_ADDRESS_ALL));
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/expand.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc: At global scope:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:976:7: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   976 |       (node::addon_register_func) (regfunc),                          \
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:1010:3: note: in expansion of macro ‘NODE_MODULE_X’
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR  1010 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |   ^~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/expand.cc:[186](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:189):1: note: in expansion of macro ‘NODE_MODULE’
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   186 | NODE_MODULE(expand, init)
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       | ^~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT   SOLINK_MODULE(target) Release/obj.target/expand.node
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT   COPY Release/expand.node
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT   CXX(target) Release/obj.target/parser/src/parser.o
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc: In function ‘void ParseAddress(const Nan::FunctionCallbackInfo<v8::Value>&)’:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc:82:15: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR    82 |         o->Set(context, name_key, Nan::New(component).ToLocalChecked());
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/parser.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc:83:15: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR    83 |         o->Set(context, label_key, Nan::New(label).ToLocalChecked());
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/parser.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc:85:17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR    85 |         ret->Set(context, i, o);
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~^~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/parser.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:247:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   247 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc: In function ‘void init(v8::Local<v8::Object>)’:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc:111:17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   111 |     exports->Set(
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   112 |         context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~ 
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   113 |         Nan::New("parse_address").ToLocalChecked(),
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   114 |         Nan::New<v8::FunctionTemplate>(ParseAddress)->GetFunction(context).ToLocalChecked()
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   115 |     );
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~            
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/parser.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:[244](https://github.com/fringeus/marketplace-app/actions/runs/10514502722/job/29132472111#step:11:247):37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc:117:17: warning: ignoring return value of ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’, declared with attribute ‘warn_unused_result’ [-Wunused-result]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   117 |     exports->Set(
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~~~~~~~~~~~~^
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   118 |         context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~ 
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   119 |         Nan::New("parseAddress").ToLocalChecked(),
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   120 |         Nan::New<v8::FunctionTemplate>(ParseAddress)->GetFunction(context).ToLocalChecked()
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   121 |     );
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |     ~            
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from /home/runner/.cache/node-gyp/18.11.0/include/node/v8-array-buffer.h:13,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/v8.h:24,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:73,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/parser.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/v8-object.h:244:37: note: declared here
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   244 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |                                     ^~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR In file included from ../../nan/nan.h:62,
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR                  from ../src/parser.cc:2:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc: At global scope:
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:976:7: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   976 |       (node::addon_register_func) (regfunc),                          \
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR /home/runner/.cache/node-gyp/18.11.0/include/node/node.h:1010:3: note: in expansion of macro ‘NODE_MODULE_X’
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR  1010 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       |   ^~~~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR ../src/parser.cc:131:1: note: in expansion of macro ‘NODE_MODULE’
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR   131 | NODE_MODULE(parser, init)
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR       | ^~~~~~~~~~~
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT   SOLINK_MODULE(target) Release/obj.target/parser.node
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT   COPY Release/parser.node
  ➤ YN0000: │ node-postal@npm:1.2.0 STDOUT make: Leaving directory '/home/runner/work/marketplace-app/marketplace-app/node_modules/node-postal/build'
  ➤ YN0000: │ node-postal@npm:1.2.0 STDERR gyp info ok

Please help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions