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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions