Next iteration including a riscv64 fix from jca@ ... giving it a spin on arm64
now, and will ask for ok when that looks good.
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/node/Makefile,v
diff -u -p -r1.142 Makefile
--- Makefile    8 Nov 2024 14:33:33 -0000       1.142
+++ Makefile    10 Nov 2024 09:56:26 -0000
@@ -5,7 +5,7 @@ USE_WXNEEDED =          Yes
 
 COMMENT = JavaScript runtime built on Chrome's V8 JavaScript engine
 
-NODE_VERSION =         v20.18.0
+NODE_VERSION =         v22.11.0
 PLEDGE_VER =           1.1.3
 DISTFILES =            ${DISTNAME}-headers.tar.gz \
                        ${DISTNAME}.tar.xz
@@ -14,7 +14,6 @@ DISTFILES.pledge =    node-pledge-{}${PLEDG
 DISTNAME =             node-${NODE_VERSION}
 PKGNAME =              ${DISTNAME:S/v//g}
 EPOCH =                        0
-REVISION =             1
 
 SITES.pledge =         https://github.com/qbit/node-pledge/archive/
 
@@ -32,24 +31,18 @@ MODULES =           lang/python
 
 WANTLIB += c execinfo m pthread ${COMPILER_LIBCXX}
 WANTLIB += z brotlienc brotlidec
-WANTLIB += icudata icui18n icuuc cares nghttp2 uv
-WANTLIB += lib/eopenssl33/ssl lib/eopenssl33/crypto
+WANTLIB += icudata icui18n icuuc cares nghttp2 nghttp3 uv
+WANTLIB += lib/${EOPENSSL_VSN}/ssl lib/${EOPENSSL_VSN}/crypto
 
 COMPILER =             base-clang ports-gcc
 
 USE_GMAKE =            Yes
 
-CXXFLAGS +=            -I${WRKSRC}/deps/googletest/include
-MAKE_ENV +=            CXXFLAGS="${CXXFLAGS}"
-
 BUILD_DEPENDS =                sysutils/flock
 
 RUN_DEPENDS =          devel/gmake \
                        sysutils/flock
 
-# Needed to build js_native_api_v8_internals.h
-TEST_DEPENDS =         devel/gtest
-
 TEST_TARGET =          check
 CONFIGURE_STYLE =      simple
 CONFIGURE_SCRIPT =     configure
@@ -60,11 +53,14 @@ CONFIGURE_ARGS =    --prefix=${PREFIX} \
                        --shared-cares \
                        --shared-libuv \
                        --shared-nghttp2 \
+                       --shared-nghttp3 \
                        --shared-zlib \
                        --shared-openssl \
                        --shared-openssl-libpath=${EOPENSSL_LIB} \
                        --shared-openssl-includes=${EOPENSSL_INC}
 
+CFLAGS +=              -idirafter ${LOCALBASE}/include
+
 SUBST_VARS +=          DISTNAME
 SUBST_VARS +=          WRKDIST
 SUBST_VARS +=          NODE_VERSION
@@ -72,14 +68,17 @@ SUBST_VARS +=               EOPENSSL_LIB
 
 # uses a wide range of OpenSSL API and only really supports boring/openssl
 LIB_DEPENDS +=         archivers/brotli \
-                       net/libcares \
                        devel/libuv \
+                       net/libcares \
+                       security/openssl/${OPENSSL_VSN} \
                        textproc/icu4c \
                        www/nghttp2 \
-                       security/openssl/3.3
+                       www/nghttp3
 
-EOPENSSL_LIB =         ${LOCALBASE}/lib/eopenssl33
-EOPENSSL_INC =         ${LOCALBASE}/include/eopenssl33
+OPENSSL_VSN =          3.3
+EOPENSSL_VSN =         eopenssl${OPENSSL_VSN:C/\.//}
+EOPENSSL_LIB =         ${LOCALBASE}/lib/${EOPENSSL_VSN}
+EOPENSSL_INC =         ${LOCALBASE}/include/${EOPENSSL_VSN}
 
 DEBUG_PACKAGES =       ${BUILD_PACKAGES}
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/node/distinfo,v
diff -u -p -r1.81 distinfo
--- distinfo    9 Oct 2024 14:03:05 -0000       1.81
+++ distinfo    10 Nov 2024 09:56:26 -0000
@@ -1,6 +1,6 @@
 SHA256 (node-pledge-1.1.3.tar.gz) = 
fEaXvLg6hYEJ69K+mgQFizf8DiJY2/DtyFJB/pEanVU=
-SHA256 (node-v20.18.0-headers.tar.gz) = 
+66HqLwAlpx+ieFeUTkjYuLB5Zp+q6PizLoWAXRed6U=
-SHA256 (node-v20.18.0.tar.xz) = fZQz6R/YjYK6jehucR7EGQdjjiJ5k9IulRJrAvbNcUo=
+SHA256 (node-v22.11.0-headers.tar.gz) = 
DULcOzN39J5JWXbcDk9cOn/7HXFAUNLyR6/bvAiY2uU=
+SHA256 (node-v22.11.0.tar.xz) = u/Apd2HVOu/anXhVxXx9LCcrg6e1utT+qcspAG2OHTU=
 SIZE (node-pledge-1.1.3.tar.gz) = 3167
-SIZE (node-v20.18.0-headers.tar.gz) = 8752401
-SIZE (node-v20.18.0.tar.xz) = 41937144
+SIZE (node-v22.11.0-headers.tar.gz) = 8780269
+SIZE (node-v22.11.0.tar.xz) = 47006780
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-Makefile,v
diff -u -p -r1.24 patch-Makefile
--- patches/patch-Makefile      9 Oct 2024 14:03:06 -0000       1.24
+++ patches/patch-Makefile      10 Nov 2024 09:56:26 -0000
@@ -1,19 +1,19 @@
 Index: Makefile
 --- Makefile.orig
 +++ Makefile
-@@ -190,7 +190,7 @@ config.gypi: configure configure.py src/node_version.h
+@@ -191,7 +191,7 @@ config.gypi: configure configure.py src/node_version.h
        fi
  
  .PHONY: install
--install: all ## Installs node into $PREFIX (default=/usr/local).
-+install: all build-pledge ## Installs node into $PREFIX (default=/usr/local).
+-install: all ## Install node into $PREFIX (default=/usr/local).
++install: all build-pledge ## Install node into $PREFIX (default=/usr/local).
        $(PYTHON) tools/install.py $@ --dest-dir '$(DESTDIR)' --prefix 
'$(PREFIX)'
  
  .PHONY: uninstall
-@@ -442,6 +442,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \
+@@ -443,6 +443,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \
  # Just goes to show that recursive make really is harmful...
  # TODO(bnoordhuis) Force rebuild after gyp update.
- build-addons: | $(NODE_EXE) test/addons/.buildstamp
+ build-addons: | $(NODE_EXE) test/addons/.buildstamp ## Build addons for 
Node.js.
 +
 +build-pledge: $(NODE_EXE)
 +      $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp.js rebuild \
Index: patches/patch-common_gypi
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-common_gypi,v
diff -u -p -r1.33 patch-common_gypi
--- patches/patch-common_gypi   9 Oct 2024 14:03:06 -0000       1.33
+++ patches/patch-common_gypi   10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,17 @@
 Index: common.gypi
 --- common.gypi.orig
 +++ common.gypi
-@@ -188,7 +188,6 @@
+@@ -40,6 +40,9 @@
+ 
+     ##### V8 defaults for Node.js #####
+ 
++    # Enable CET / IBT
++    'v8_enable_cet_ibt': 'true',
++
+     # Turn on SipHash for hash seed generation, addresses HashWick
+     'v8_use_siphash': 'true',
+ 
+@@ -191,7 +194,6 @@
              }],
            ],
          },
@@ -9,18 +19,20 @@ Index: common.gypi
          'conditions': [
            ['enable_lto=="true"', {
              'cflags': ['<(lto)'],
-@@ -472,7 +471,9 @@
+@@ -503,8 +505,10 @@
+             'standalone_static_library': 1,
            }],
            ['OS=="openbsd"', {
-             'cflags': [ '-I/usr/local/include' ],
+-            'cflags': [ '-I/usr/local/include' ],
 -            'ldflags': [ '-Wl,-z,wxneeded' ],
++            'cflags': [ '-idirafter /usr/local/include' ],
 +            'ldflags': [ '-Wl,-z,wxneeded'
 +                , '-Wl,-rpath,${EOPENSSL_LIB}'
 +            ],
            }],
            ['_toolset=="host"', {
              'conditions': [
-@@ -489,7 +490,7 @@
+@@ -521,7 +525,7 @@
                  'ldflags': [ '-m32' ],
                }],
                [ 'host_arch=="ppc64" and OS not in "aix os400"', {
@@ -29,7 +41,7 @@ Index: common.gypi
                  'ldflags': [ '-m64' ],
                }],
                [ 'host_arch=="s390x" and OS=="linux"', {
-@@ -513,7 +514,7 @@
+@@ -545,7 +549,7 @@
                  'ldflags': [ '-m32' ],
                }],
                [ 'target_arch=="ppc64" and OS not in "aix os400"', {
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-configure,v
diff -u -p -r1.4 patch-configure
--- patches/patch-configure     27 Jul 2024 15:17:56 -0000      1.4
+++ patches/patch-configure     10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
 Index: configure
 --- configure.orig
 +++ configure
-@@ -4,14 +4,6 @@
+@@ -4,12 +4,6 @@
  # Note that the mix of single and double quotes is intentional,
  # as is the fact that the ] goes on a new line.
  _=[ 'exec' '/bin/sh' '-c' '''
@@ -11,8 +11,6 @@ Index: configure
 -command -v python3.10 >/dev/null && exec python3.10 "$0" "$@"
 -command -v python3.9 >/dev/null && exec python3.9 "$0" "$@"
 -command -v python3.8 >/dev/null && exec python3.8 "$0" "$@"
--command -v python3.7 >/dev/null && exec python3.7 "$0" "$@"
--command -v python3.6 >/dev/null && exec python3.6 "$0" "$@"
  command -v python3 >/dev/null && exec python3 "$0" "$@"
  exec python "$0" "$@"
  ''' "$0" "$@"
Index: patches/patch-configure_py
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-configure_py,v
diff -u -p -r1.8 patch-configure_py
--- patches/patch-configure_py  9 Oct 2024 14:03:06 -0000       1.8
+++ patches/patch-configure_py  10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
 Index: configure.py
 --- configure.py.orig
 +++ configure.py
-@@ -1625,6 +1625,10 @@ def configure_v8(o):
+@@ -1672,6 +1672,10 @@ def configure_v8(o, configs):
      raise Exception(
          'Only one of the --v8-enable-object-print or 
--v8-disable-object-print options '
          'can be specified at a time.')
Index: patches/patch-deps_base64_base64_Makefile
===================================================================
RCS file: patches/patch-deps_base64_base64_Makefile
diff -N patches/patch-deps_base64_base64_Makefile
--- patches/patch-deps_base64_base64_Makefile   18 May 2024 12:10:22 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,10 +0,0 @@
-Index: deps/base64/base64/Makefile
---- deps/base64/base64/Makefile.orig
-+++ deps/base64/base64/Makefile
-@@ -1,5 +1,5 @@
- CFLAGS += -std=c99 -O3 -Wall -Wextra -pedantic -DBASE64_STATIC_DEFINE
--
-+CFLAGS += -std=c99 -Wall -Wextra -pedantic -DBASE64_STATIC_DEFINE 
- # Set OBJCOPY if not defined by environment:
- OBJCOPY ?= objcopy
- 
Index: 
patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py,v
diff -u -p -r1.12 
patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py
--- 
patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py    
    19 Feb 2023 12:27:19 -0000      1.12
+++ 
patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py    
    10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
 Index: deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
 --- deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py.orig
 +++ deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
-@@ -372,6 +372,8 @@ all_deps :=
+@@ -373,6 +373,8 @@ all_deps :=
  
  %(make_global_settings)s
  
Index: patches/patch-deps_v8_include_v8-internal_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_include_v8-internal_h,v
diff -u -p -r1.1 patch-deps_v8_include_v8-internal_h
--- patches/patch-deps_v8_include_v8-internal_h 18 May 2024 12:10:22 -0000      
1.1
+++ patches/patch-deps_v8_include_v8-internal_h 10 Nov 2024 09:56:26 -0000
@@ -1,12 +1,12 @@
 Index: deps/v8/include/v8-internal.h
 --- deps/v8/include/v8-internal.h.orig
 +++ deps/v8/include/v8-internal.h
-@@ -173,7 +173,7 @@ using SandboxedPointer_t = Address;
+@@ -175,7 +175,7 @@ using SandboxedPointer_t = Address;
  #ifdef V8_ENABLE_SANDBOX
  
  // Size of the sandbox, excluding the guard regions surrounding it.
--#ifdef V8_TARGET_OS_ANDROID
-+#if defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD)
+-#if defined(V8_TARGET_OS_ANDROID)
++#if (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD)
  // On Android, most 64-bit devices seem to be configured with only 39 bits of
  // virtual address space for userspace. As such, limit the sandbox to 128GB (a
  // quarter of the total available address space).
Index: patches/patch-deps_v8_include_v8config_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_include_v8config_h,v
diff -u -p -r1.4 patch-deps_v8_include_v8config_h
--- patches/patch-deps_v8_include_v8config_h    18 May 2024 12:10:22 -0000      
1.4
+++ patches/patch-deps_v8_include_v8config_h    10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
 Index: deps/v8/include/v8config.h
 --- deps/v8/include/v8config.h.orig
 +++ deps/v8/include/v8config.h
-@@ -184,6 +184,8 @@ path. Add it with -I<path> to the command line
+@@ -185,6 +185,8 @@ path. Add it with -I<path> to the command line
    && !defined(V8_TARGET_OS_FUCHSIA) \
    && !defined(V8_TARGET_OS_IOS) \
    && !defined(V8_TARGET_OS_LINUX) \
@@ -10,7 +10,7 @@ Index: deps/v8/include/v8config.h
    && !defined(V8_TARGET_OS_MACOS) \
    && !defined(V8_TARGET_OS_WIN) \
    && !defined(V8_TARGET_OS_CHROMEOS)
-@@ -196,6 +198,8 @@ path. Add it with -I<path> to the command line
+@@ -197,6 +199,8 @@ path. Add it with -I<path> to the command line
    || defined(V8_TARGET_OS_FUCHSIA) \
    || defined(V8_TARGET_OS_IOS) \
    || defined(V8_TARGET_OS_LINUX) \
@@ -19,7 +19,7 @@ Index: deps/v8/include/v8config.h
    || defined(V8_TARGET_OS_MACOS) \
    || defined(V8_TARGET_OS_WIN) \
    || defined(V8_TARGET_OS_CHROMEOS)
-@@ -217,6 +221,16 @@ path. Add it with -I<path> to the command line
+@@ -218,6 +222,16 @@ path. Add it with -I<path> to the command line
  
  #ifdef V8_OS_LINUX
  # define V8_TARGET_OS_LINUX
Index: patches/patch-deps_v8_src_api_api_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_api_api_cc,v
diff -u -p -r1.4 patch-deps_v8_src_api_api_cc
--- patches/patch-deps_v8_src_api_api_cc        18 May 2024 12:10:22 -0000      
1.4
+++ patches/patch-deps_v8_src_api_api_cc        10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
 Index: deps/v8/src/api/api.cc
 --- deps/v8/src/api/api.cc.orig
 +++ deps/v8/src/api/api.cc
-@@ -142,7 +142,7 @@
+@@ -144,7 +144,7 @@
  #include "src/wasm/wasm-serialization.h"
  #endif  // V8_ENABLE_WEBASSEMBLY
  
@@ -10,7 +10,7 @@ Index: deps/v8/src/api/api.cc
  #include <signal.h>
  #include <unistd.h>
  
-@@ -6454,7 +6454,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6396,7 +6396,7 @@ bool v8::V8::Initialize(const int build_config) {
    return true;
  }
  
Index: patches/patch-deps_v8_src_base_atomicops_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_base_atomicops_h,v
diff -u -p -r1.7 patch-deps_v8_src_base_atomicops_h
--- patches/patch-deps_v8_src_base_atomicops_h  18 May 2024 12:10:22 -0000      
1.7
+++ patches/patch-deps_v8_src_base_atomicops_h  10 Nov 2024 09:56:26 -0000
@@ -14,7 +14,7 @@ Index: deps/v8/src/base/atomicops.h
  using Atomic64 = int64_t;
  #else
  using Atomic64 = intptr_t;
-@@ -258,7 +258,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
                                     std::memory_order_seq_cst);
  }
  
Index: patches/patch-deps_v8_src_base_cpu_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_base_cpu_cc,v
diff -u -p -r1.6 patch-deps_v8_src_base_cpu_cc
--- patches/patch-deps_v8_src_base_cpu_cc       18 May 2024 12:10:22 -0000      
1.6
+++ patches/patch-deps_v8_src_base_cpu_cc       10 Nov 2024 09:56:26 -0000
@@ -4,27 +4,15 @@ OpenBSD/riscv64 always uses floating-poi
 Index: deps/v8/src/base/cpu.cc
 --- deps/v8/src/base/cpu.cc.orig
 +++ deps/v8/src/base/cpu.cc
-@@ -868,6 +868,8 @@ CPU::CPU()
- #endif  // !USE_SIMULATOR
- 
- #elif V8_HOST_ARCH_RISCV64
-+
-+#if V8_OS_LINUX
-   CPUInfo cpu_info;
-   char* features = cpu_info.ExtractField("isa");
- 
-@@ -878,6 +880,14 @@ CPU::CPU()
-     has_fpu_ = true;
-     has_rvv_ = true;
+@@ -933,7 +933,10 @@ CPU::CPU()
+   if (HasListItem(mmu, "sv57")) {
+     riscv_mmu_ = RV_MMU_MODE::kRiscvSV57;
    }
-+
-+#elif V8_OS_OPENBSD
-+
+-#endif
++#elif V8_OS_OPENBSD // V8_OS_LINUX
 +  // OpenBSD requires and defaults to FP support.
 +  has_fpu_ = true;
-+
 +#endif  // V8_OS_OPENBSD
-+
  #endif  // V8_HOST_ARCH_RISCV64
  }
  
Index: patches/patch-deps_v8_src_base_platform-posix_cc
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_v8_src_base_platform-posix_cc,v
diff -u -p -r1.5 patch-deps_v8_src_base_platform-posix_cc
--- patches/patch-deps_v8_src_base_platform-posix_cc    18 May 2024 12:10:22 
-0000      1.5
+++ patches/patch-deps_v8_src_base_platform-posix_cc    10 Nov 2024 09:56:26 
-0000
@@ -1,7 +1,7 @@
 Index: deps/v8/src/base/platform/platform-posix.cc
 --- deps/v8/src/base/platform/platform-posix.cc.orig
 +++ deps/v8/src/base/platform/platform-posix.cc
-@@ -53,7 +53,7 @@
+@@ -54,7 +54,7 @@
  #if V8_OS_DARWIN
  #include <mach/mach.h>
  #include <malloc/malloc.h>
@@ -10,7 +10,7 @@ Index: deps/v8/src/base/platform/platfor
  #include <malloc.h>
  #endif
  
-@@ -71,7 +71,7 @@
+@@ -72,7 +72,7 @@
  #include <sys/syscall.h>
  #endif
  
@@ -43,7 +43,7 @@ Index: deps/v8/src/base/platform/platfor
  
  // TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
  #if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -667,7 +675,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
+@@ -672,7 +680,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
  
  // static
  bool OS::HasLazyCommits() {
@@ -52,12 +52,12 @@ Index: deps/v8/src/base/platform/platfor
    return true;
  #else
    // TODO(bbudge) Return true for all POSIX platforms.
-@@ -1244,7 +1252,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+@@ -1304,7 +1312,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
  // keep this version in POSIX as most Linux-compatible derivatives will
  // support it. MacOS and FreeBSD are different here.
  #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
 -    !defined(V8_OS_SOLARIS)
 +    !defined(V8_OS_SOLARIS) && !defined(V8_OS_OPENBSD)
  
- // static
- Stack::StackSlot Stack::ObtainCurrentThreadStackStart() {
+ namespace {
+ #if DEBUG
Index: patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h
===================================================================
RCS file: patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h
diff -N patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h
--- patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h 18 May 
2024 12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Index: deps/v8/src/baseline/x64/baseline-assembler-x64-inl.h
---- deps/v8/src/baseline/x64/baseline-assembler-x64-inl.h.orig
-+++ deps/v8/src/baseline/x64/baseline-assembler-x64-inl.h
-@@ -73,9 +73,7 @@ MemOperand BaselineAssembler::FeedbackVectorOperand() 
- 
- void BaselineAssembler::Bind(Label* label) { __ bind(label); }
- 
--void BaselineAssembler::JumpTarget() {
--  // NOP on x64.
--}
-+void BaselineAssembler::JumpTarget() { __ endbr64(); }
- 
- void BaselineAssembler::Jump(Label* target, Label::Distance distance) {
-   __ jmp(target, distance);
Index: patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc
diff -N patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc
--- patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc      18 May 2024 
12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,46 +0,0 @@
-Index: deps/v8/src/builtins/x64/builtins-x64.cc
---- deps/v8/src/builtins/x64/builtins-x64.cc.orig
-+++ deps/v8/src/builtins/x64/builtins-x64.cc
-@@ -43,6 +43,8 @@ namespace internal {
- #define __ ACCESS_MASM(masm)
- 
- void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) {
-+  __ CodeEntry();
-+
-   __ LoadAddress(kJavaScriptCallExtraArg1Register,
-                  ExternalReference::Create(address));
-   __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame),
-@@ -457,7 +459,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, Sta
-   // Jump to a faked try block that does the invoke, with a faked catch
-   // block that sets the pending exception.
-   __ jmp(&invoke);
--  __ bind(&handler_entry);
-+  __ BindExceptionHandler(&handler_entry);
- 
-   // Store the current pc as the handler offset. It's used later to create the
-   // handler table.
-@@ -3798,6 +3800,8 @@ void GenericJSToWasmWrapperHelper(MacroAssembler* masm
-     RestoreParentSuspender(masm, rbx, rcx);
-   }
-   __ bind(&suspend);
-+
-+  __ endbr64();
-   // No need to process the return value if the stack is suspended, there is a
-   // single 'externref' value (the promise) which doesn't require conversion.
- 
-@@ -4146,6 +4150,7 @@ void Builtins::Generate_WasmSuspend(MacroAssembler* ma
-   LoadJumpBuffer(masm, jmpbuf, true);
-   __ Trap();
-   __ bind(&resume);
-+  __ endbr64();
-   __ LeaveFrame(StackFrame::STACK_SWITCH);
-   __ ret(0);
- }
-@@ -4289,6 +4294,7 @@ void Generate_WasmResumeHelper(MacroAssembler* masm, w
-   }
-   __ Trap();
-   __ bind(&suspend);
-+  __ endbr64();
-   __ LeaveFrame(StackFrame::STACK_SWITCH);
-   // Pop receiver + parameter.
-   __ ret(2 * kSystemPointerSize);
Index: patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc,v
diff -u -p -r1.1 patch-deps_v8_src_codegen_riscv_assembler-riscv_cc
--- patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc  18 May 2024 
12:10:22 -0000      1.1
+++ patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc  10 Nov 2024 
09:56:27 -0000
@@ -11,7 +11,7 @@ Fix build errors due to type mismatch be
 Index: deps/v8/src/codegen/riscv/assembler-riscv.cc
 --- deps/v8/src/codegen/riscv/assembler-riscv.cc.orig
 +++ deps/v8/src/codegen/riscv/assembler-riscv.cc
-@@ -344,7 +344,7 @@ int Assembler::target_at(int pos, bool is_internal) {
+@@ -366,7 +366,7 @@ int Assembler::target_at(int pos, bool is_internal) {
        pc = target_address_at(pc);
        uintptr_t instr_address =
            reinterpret_cast<uintptr_t>(buffer_start_ + pos);
@@ -20,7 +20,7 @@ Index: deps/v8/src/codegen/riscv/assembl
        if (imm == kEndOfJumpChain) {
          return kEndOfChain;
        } else {
-@@ -891,7 +891,7 @@ inline int64_t signExtend(uint64_t V, int N) {
+@@ -917,7 +917,7 @@ inline int64_t signExtend(uint64_t V, int N) {
  }
  
  #if V8_TARGET_ARCH_RISCV64
@@ -29,7 +29,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    UseScratchRegisterScope temps(this);
    if (RecursiveLiCount(imm) > GeneralLiCount(imm, temps.hasAvailable())) {
      GeneralLi(rd, imm);
-@@ -1060,7 +1060,7 @@ void Assembler::GeneralLi(Register rd, int64_t imm) {
+@@ -1086,7 +1086,7 @@ void Assembler::GeneralLi(Register rd, int64_t imm) {
    }
  }
  
@@ -38,7 +38,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    // Initialize rd with an address
    // Pointers are 48 bits
    // 6 fixed instructions are generated
-@@ -1078,7 +1078,7 @@ void Assembler::li_ptr(Register rd, int64_t imm) {
+@@ -1104,7 +1104,7 @@ void Assembler::li_ptr(Register rd, int64_t imm) {
    ori(rd, rd, a6);       // 6 bits are put in. 48 bis in rd
  }
  
@@ -47,7 +47,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    DEBUG_PRINTF("\tli_constant(%d, %lx <%ld>)\n", ToNumber(rd), imm, imm);
    lui(rd, (imm + (1LL << 47) + (1LL << 35) + (1LL << 23) + (1LL << 11)) >>
                48);  // Bits 63:48
-@@ -1527,7 +1527,7 @@ Address Assembler::target_address_at(Address pc) {
+@@ -1549,7 +1549,7 @@ Address Assembler::target_address_at(Address pc) {
  //
  // Patching the address must replace all instructions, and flush the i-cache.
  // Note that this assumes the use of SV48, the 48-bit virtual memory system.
@@ -56,7 +56,7 @@ Index: deps/v8/src/codegen/riscv/assembl
                                      ICacheFlushMode icache_flush_mode) {
    DEBUG_PRINTF("set_target_value_at: pc: %lx\ttarget: %lx\n", pc, target);
    uint32_t* p = reinterpret_cast<uint32_t*>(pc);
-@@ -1820,7 +1820,7 @@ const size_t ConstantPool::kApproxMaxEntryCount = 512;
+@@ -1825,7 +1825,7 @@ const size_t ConstantPool::kApproxMaxEntryCount = 512;
  //  SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  //
  
//===----------------------------------------------------------------------===//
@@ -65,7 +65,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    if (val > 0 && RecursiveLiImplCount(val) > 2) {
      unsigned LeadingZeros = base::bits::CountLeadingZeros((uint64_t)val);
      uint64_t ShiftedVal = (uint64_t)val << LeadingZeros;
-@@ -1834,7 +1834,7 @@ void Assembler::RecursiveLi(Register rd, int64_t val) 
+@@ -1839,7 +1839,7 @@ void Assembler::RecursiveLi(Register rd, int64_t val) 
    RecursiveLiImpl(rd, val);
  }
  
@@ -74,7 +74,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    if (val > 0 && RecursiveLiImplCount(val) > 2) {
      unsigned LeadingZeros = base::bits::CountLeadingZeros((uint64_t)val);
      uint64_t ShiftedVal = (uint64_t)val << LeadingZeros;
-@@ -1849,7 +1849,7 @@ int Assembler::RecursiveLiCount(int64_t val) {
+@@ -1854,7 +1854,7 @@ int Assembler::RecursiveLiCount(int64_t val) {
    return RecursiveLiImplCount(val);
  }
  
@@ -83,7 +83,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    if (is_int32(Val)) {
      // Depending on the active bits in the immediate Value v, the following
      // instruction sequences are emitted:
-@@ -1926,7 +1926,7 @@ void Assembler::RecursiveLiImpl(Register rd, int64_t V
+@@ -1931,7 +1931,7 @@ void Assembler::RecursiveLiImpl(Register rd, int64_t V
    }
  }
  
@@ -92,7 +92,7 @@ Index: deps/v8/src/codegen/riscv/assembl
    int count = 0;
    if (is_int32(Val)) {
      // Depending on the active bits in the immediate Value v, the following
-@@ -2007,7 +2007,7 @@ int Assembler::RecursiveLiImplCount(int64_t Val) {
+@@ -2012,7 +2012,7 @@ int Assembler::RecursiveLiImplCount(int64_t Val) {
    return count;
  }
  
Index: patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc,v
diff -u -p -r1.1 patch-deps_v8_src_codegen_riscv_cpu-riscv_cc
--- patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc        18 May 2024 
12:10:22 -0000      1.1
+++ patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc        10 Nov 2024 
09:56:27 -0000
@@ -27,13 +27,13 @@ Index: deps/v8/src/codegen/riscv/cpu-ris
 +      sysarch(RISCV_SYNC_ICACHE, &args);
 +# else
    char* end = reinterpret_cast<char*>(start) + size;
-   // The definition of this syscall is
+   // The definition of this syscall is equal to
    // SYSCALL_DEFINE3(riscv_flush_icache, uintptr_t, start,
-@@ -21,6 +31,7 @@ void CpuFeatures::FlushICache(void* start, size_t size
-   // The flag here is set to be SYS_RISCV_FLUSH_ICACHE_LOCAL, which is
-   // defined as 1 in the Linux kernel.
-   syscall(SYS_riscv_flush_icache, start, end, 1);
-+# endif // !__OpenBSD__
+@@ -25,6 +35,7 @@ void CpuFeatures::FlushICache(void* start, size_t size
+   // corresponding system call number used in the kernel to dispatch the 
system
+   // call.
+   syscall(__NR_riscv_flush_icache, start, end, 1);
++# endif // __OpenBSD__
  #endif  // !USE_SIMULATOR.
  }
  
Index: patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc,v
diff -u -p -r1.1 patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc
--- patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc    18 May 
2024 12:10:22 -0000      1.1
+++ patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc    10 Nov 
2024 09:56:27 -0000
@@ -1,7 +1,7 @@
 Index: deps/v8/src/codegen/riscv/macro-assembler-riscv.cc
 --- deps/v8/src/codegen/riscv/macro-assembler-riscv.cc.orig
 +++ deps/v8/src/codegen/riscv/macro-assembler-riscv.cc
-@@ -2149,7 +2149,7 @@ void MacroAssembler::li(Register rd, Operand j, LiFlag
+@@ -2442,7 +2442,7 @@ void MacroAssembler::li(Register rd, Operand j, LiFlag
      int reverse_count = RV_li_count(~j.immediate(), temps.hasAvailable());
      if (v8_flags.riscv_constant_pool && count >= 4 && reverse_count >= 4) {
        // Ld/Lw a Address from a constant pool.
Index: patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc
diff -N patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc
--- patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc      18 May 2024 
12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-Index: deps/v8/src/codegen/x64/assembler-x64.cc
---- deps/v8/src/codegen/x64/assembler-x64.cc.orig
-+++ deps/v8/src/codegen/x64/assembler-x64.cc
-@@ -1268,6 +1268,14 @@ void Assembler::hlt() {
-   emit(0xF4);
- }
- 
-+void Assembler::endbr64() {
-+  EnsureSpace ensure_space(this);
-+  emit(0xF3);
-+  emit(0x0f);
-+  emit(0x1e);
-+  emit(0xfa);
-+}
-+
- void Assembler::emit_idiv(Register src, int size) {
-   EnsureSpace ensure_space(this);
-   emit_rex(src, size);
-@@ -1527,16 +1535,22 @@ void Assembler::jmp(Handle<Code> target, RelocInfo::Mo
-   emitl(code_target_index);
- }
- 
--void Assembler::jmp(Register target) {
-+void Assembler::jmp(Register target, bool notrack) {
-   EnsureSpace ensure_space(this);
-+  if (notrack) {
-+    emit(0x3e);
-+  }
-   // Opcode FF/4 r64.
-   emit_optional_rex_32(target);
-   emit(0xFF);
-   emit_modrm(0x4, target);
- }
- 
--void Assembler::jmp(Operand src) {
-+void Assembler::jmp(Operand src, bool notrack) {
-   EnsureSpace ensure_space(this);
-+  if (notrack) {
-+    emit(0x3e);
-+  }
-   // Opcode FF/4 m64.
-   emit_optional_rex_32(src);
-   emit(0xFF);
Index: patches/patch-deps_v8_src_codegen_x64_assembler-x64_h
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_assembler-x64_h
diff -N patches/patch-deps_v8_src_codegen_x64_assembler-x64_h
--- patches/patch-deps_v8_src_codegen_x64_assembler-x64_h       18 May 2024 
12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-Index: deps/v8/src/codegen/x64/assembler-x64.h
---- deps/v8/src/codegen/x64/assembler-x64.h.orig
-+++ deps/v8/src/codegen/x64/assembler-x64.h
-@@ -856,6 +856,7 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBa
-   void ret(int imm16);
-   void ud2();
-   void setcc(Condition cc, Register reg);
-+  void endbr64();
- 
-   void pblendw(XMMRegister dst, Operand src, uint8_t mask);
-   void pblendw(XMMRegister dst, XMMRegister src, uint8_t mask);
-@@ -904,8 +905,8 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBa
-   void jmp(Handle<Code> target, RelocInfo::Mode rmode);
- 
-   // Jump near absolute indirect (r64)
--  void jmp(Register adr);
--  void jmp(Operand src);
-+  void jmp(Register adr, bool notrack = false);
-+  void jmp(Operand src, bool notrack = false);
- 
-   // Unconditional jump relative to the current address. Low-level routine,
-   // use with caution!
Index: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc
diff -N patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc
--- patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc        18 May 
2024 12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-Index: deps/v8/src/codegen/x64/macro-assembler-x64.cc
---- deps/v8/src/codegen/x64/macro-assembler-x64.cc.orig
-+++ deps/v8/src/codegen/x64/macro-assembler-x64.cc
-@@ -49,6 +49,8 @@ Operand StackArgumentsAccessor::GetArgumentOperand(int
-   return Operand(rsp, kPCOnStackSize + index * kSystemPointerSize);
- }
- 
-+void MacroAssembler::CodeEntry() { endbr64(); }
-+
- void MacroAssembler::Load(Register destination, ExternalReference source) {
-   if (root_array_available_ && options().enable_root_relative_access) {
-     intptr_t delta = RootRegisterOffsetForExternalReference(isolate(), 
source);
-@@ -1701,7 +1703,7 @@ void MacroAssembler::Switch(Register scratch, Register
-   cmpq(reg, Immediate(num_labels));
-   j(above_equal, &fallthrough);
-   leaq(table, MemOperand(&jump_table));
--  jmp(MemOperand(table, reg, times_8, 0));
-+  jmp(MemOperand(table, reg, times_8, 0), /*notrack=*/true);
-   // Emit the jump table inline, under the assumption that it's not too big.
-   Align(kSystemPointerSize);
-   bind(&jump_table);
Index: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h
diff -N patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h
--- patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h 18 May 2024 
12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-Index: deps/v8/src/codegen/x64/macro-assembler-x64.h
---- deps/v8/src/codegen/x64/macro-assembler-x64.h.orig
-+++ deps/v8/src/codegen/x64/macro-assembler-x64.h
-@@ -577,11 +577,14 @@ class V8_EXPORT_PRIVATE MacroAssembler
- 
-   // Define a function entrypoint. This doesn't emit any code for this
-   // architecture, as control-flow integrity is not supported for it.
--  void CodeEntry() {}
-+  void CodeEntry();
-   // Define an exception handler.
--  void ExceptionHandler() {}
-+  void ExceptionHandler() { CodeEntry(); }
-   // Define an exception handler and bind a label.
--  void BindExceptionHandler(Label* label) { bind(label); }
-+  void BindExceptionHandler(Label* label) {
-+    bind(label);
-+    CodeEntry();
-+  }
- 
-   // 
---------------------------------------------------------------------------
-   // Pointer compression support
Index: patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc
diff -N patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc
--- patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc        
18 May 2024 12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: deps/v8/src/compiler/backend/x64/code-generator-x64.cc
---- deps/v8/src/compiler/backend/x64/code-generator-x64.cc.orig
-+++ deps/v8/src/compiler/backend/x64/code-generator-x64.cc
-@@ -5497,7 +5497,7 @@ void CodeGenerator::AssembleArchTableSwitch(Instructio
-   __ cmpl(input, Immediate(case_count));
-   __ j(above_equal, GetLabel(i.InputRpo(1)));
-   __ leaq(kScratchRegister, Operand(table));
--  __ jmp(Operand(kScratchRegister, input, times_8, 0));
-+  __ jmp(Operand(kScratchRegister, input, times_8, 0), /*notrack=*/true);
- }
- 
- void CodeGenerator::AssembleArchSelect(Instruction* instr,
Index: patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc
diff -N patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc
--- patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc        7 Jul 
2023 10:44:15 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: deps/v8/src/deoptimizer/x64/deoptimizer-x64.cc
---- deps/v8/src/deoptimizer/x64/deoptimizer-x64.cc.orig
-+++ deps/v8/src/deoptimizer/x64/deoptimizer-x64.cc
-@@ -21,7 +21,7 @@ ASSERT_OFFSET(Builtin::kDeoptimizationEntry_Lazy);
- #undef ASSERT_OFFSET
- 
- const int Deoptimizer::kEagerDeoptExitSize = 4;
--const int Deoptimizer::kLazyDeoptExitSize = 4;
-+const int Deoptimizer::kLazyDeoptExitSize = 8;
- 
- Float32 RegisterValues::GetFloatRegister(unsigned n) const {
-   return Float32::FromBits(
Index: patches/patch-deps_v8_src_execution_isolate_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_execution_isolate_cc,v
diff -u -p -r1.3 patch-deps_v8_src_execution_isolate_cc
--- patches/patch-deps_v8_src_execution_isolate_cc      18 May 2024 12:10:22 
-0000      1.3
+++ patches/patch-deps_v8_src_execution_isolate_cc      10 Nov 2024 09:56:27 
-0000
@@ -1,7 +1,7 @@
 Index: deps/v8/src/execution/isolate.cc
 --- deps/v8/src/execution/isolate.cc.orig
 +++ deps/v8/src/execution/isolate.cc
-@@ -145,6 +145,10 @@
+@@ -153,6 +153,10 @@
  #include "src/execution/simulator-base.h"
  #endif
  
@@ -12,7 +12,7 @@ Index: deps/v8/src/execution/isolate.cc
  extern "C" const uint8_t v8_Default_embedded_blob_code_[];
  extern "C" uint32_t v8_Default_embedded_blob_code_size_;
  extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -3864,6 +3868,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -4232,6 +4236,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
    uint32_t code_size = DefaultEmbeddedBlobCodeSize();
    const uint8_t* data = DefaultEmbeddedBlobData();
    uint32_t data_size = DefaultEmbeddedBlobDataSize();
Index: patches/patch-deps_v8_src_flags_flags_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_flags_flags_cc,v
diff -u -p -r1.1 patch-deps_v8_src_flags_flags_cc
--- patches/patch-deps_v8_src_flags_flags_cc    18 May 2024 12:10:22 -0000      
1.1
+++ patches/patch-deps_v8_src_flags_flags_cc    10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
 Index: deps/v8/src/flags/flags.cc
 --- deps/v8/src/flags/flags.cc.orig
 +++ deps/v8/src/flags/flags.cc
-@@ -13,6 +13,10 @@
+@@ -15,6 +15,10 @@
  #include <set>
  #include <sstream>
  
@@ -10,9 +10,9 @@ Index: deps/v8/src/flags/flags.cc
 +#endif
 +
  #include "src/base/functional.h"
- #include "src/base/logging.h"
+ #include "src/base/lazy-instance.h"
  #include "src/base/platform/platform.h"
-@@ -32,7 +36,11 @@
+@@ -34,7 +38,11 @@
  namespace v8::internal {
  
  // Define {v8_flags}, declared in flags.h.
@@ -24,7 +24,7 @@ Index: deps/v8/src/flags/flags.cc
  
  // {v8_flags} needs to be aligned to a memory page, and the size needs to be a
  // multiple of a page size. This is required for memory-protection of the 
memory
-@@ -899,6 +907,10 @@ void FlagList::FreezeFlags() {
+@@ -789,6 +797,10 @@ void FlagList::FreezeFlags() {
    // Note that for string flags we only protect the pointer itself, but not 
the
    // string storage. TODO(12887): Fix this.
    base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
Index: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h
===================================================================
RCS file: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h
diff -N patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h
--- patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h     18 May 
2024 12:10:22 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Index: deps/v8/src/maglev/x64/maglev-assembler-x64-inl.h
---- deps/v8/src/maglev/x64/maglev-assembler-x64-inl.h.orig
-+++ deps/v8/src/maglev/x64/maglev-assembler-x64-inl.h
-@@ -181,7 +181,10 @@ void MaglevAssembler::PushReverse(T... vals) {
-   detail::PushAllHelper<T...>::PushReverse(this, vals...);
- }
- 
--inline void MaglevAssembler::BindJumpTarget(Label* label) { bind(label); }
-+inline void MaglevAssembler::BindJumpTarget(Label* label) { 
-+  bind(label); 
-+  endbr64();
-+}
- 
- inline void MaglevAssembler::BindBlock(BasicBlock* block) {
-   bind(block->label());
Index: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc
diff -N patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc
--- patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc        18 May 
2024 12:10:22 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-Index: deps/v8/src/maglev/x64/maglev-assembler-x64.cc
---- deps/v8/src/maglev/x64/maglev-assembler-x64.cc.orig
-+++ deps/v8/src/maglev/x64/maglev-assembler-x64.cc
-@@ -631,10 +631,11 @@ void MaglevAssembler::TryTruncateDoubleToInt32(Registe
- }
- 
- void MaglevAssembler::Prologue(Graph* graph) {
-+  CodeEntry();
-   BailoutIfDeoptimized(rbx);
- 
-   if (graph->has_recursive_calls()) {
--    bind(code_gen_state()->entry_label());
-+    BindJumpTarget(code_gen_state()->entry_label());
-   }
- 
-   // Tiering support.
Index: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc
diff -N patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc
--- patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc  18 May 
2024 12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,32 +0,0 @@
-Index: deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc
---- deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc.orig
-+++ deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc
-@@ -110,6 +110,7 @@ RegExpMacroAssemblerX64::RegExpMacroAssemblerX64(Isola
-       backtrack_label_(),
-       exit_label_() {
-   DCHECK_EQ(0, registers_to_save % 2);
-+  __ CodeEntry();
-   __ jmp(&entry_label_);   // We'll write the entry code when we know more.
-   __ bind(&start_label_);  // And then continue from here.
- }
-@@ -170,7 +171,7 @@ void RegExpMacroAssemblerX64::Backtrack() {
-   // and jump to location.
-   Pop(rbx);
-   __ addq(rbx, code_object_pointer());
--  __ jmp(rbx);
-+  __ jmp(rbx, /*notrack=*/true);
- }
- 
- 
-@@ -714,6 +715,11 @@ bool RegExpMacroAssemblerX64::CheckSpecialClassRanges(
-       // Match any character.
-       return true;
-   }
-+}
-+
-+void RegExpMacroAssemblerX64::BindJumpTarget(Label* label) {
-+  Bind(label);
-+  __ CodeEntry();
- }
- 
- void RegExpMacroAssemblerX64::Fail() {
Index: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h
===================================================================
RCS file: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h
diff -N patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h
--- patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h   18 May 
2024 12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-Index: deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h
---- deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h.orig
-+++ deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h
-@@ -23,6 +23,7 @@ class V8_EXPORT_PRIVATE RegExpMacroAssemblerX64
-   void AdvanceRegister(int reg, int by) override;
-   void Backtrack() override;
-   void Bind(Label* label) override;
-+  void BindJumpTarget(Label* label) override;
-   void CheckAtStart(int cp_offset, Label* on_at_start) override;
-   void CheckCharacter(uint32_t c, Label* on_equal) override;
-   void CheckCharacterAfterAnd(uint32_t c, uint32_t mask,
Index: 
patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc,v
diff -u -p -r1.2 
patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc
--- 
patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc
        18 May 2024 12:10:22 -0000      1.2
+++ 
patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc
        10 Nov 2024 09:56:27 -0000
@@ -3,7 +3,7 @@ Index: deps/v8/src/snapshot/embedded/pla
 +++ deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
 @@ -9,6 +9,10 @@
  
- #include "src/objects/code.h"
+ #include "src/objects/instruction-stream.h"
  
 +#if V8_OS_OPENBSD
 +#include <sys/param.h>
Index: patches/patch-deps_v8_src_trap-handler_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_trap-handler_h,v
diff -u -p -r1.3 patch-deps_v8_src_trap-handler_h
--- patches/patch-deps_v8_src_trap-handler_h    29 Dec 2022 23:34:13 -0000      
1.3
+++ patches/patch-deps_v8_src_trap-handler_h    10 Nov 2024 09:56:27 -0000
@@ -12,5 +12,5 @@ Index: deps/v8/src/trap-handler/trap-han
 -     V8_OS_FREEBSD)
 +     V8_OS_FREEBSD || V8_OS_OPENBSD)
  #define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Mac.
- #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && V8_OS_DARWIN
+ // Arm64 (non-simulator) on Mac and Linux.
+ #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
Index: patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc,v
diff -u -p -r1.3 patch-deps_v8_src_trap-handler_handler-inside-posix_cc
--- patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc      18 May 
2024 12:10:22 -0000      1.3
+++ patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc      10 Nov 
2024 09:56:27 -0000
@@ -1,7 +1,7 @@
 Index: deps/v8/src/trap-handler/handler-inside-posix.cc
 --- deps/v8/src/trap-handler/handler-inside-posix.cc.orig
 +++ deps/v8/src/trap-handler/handler-inside-posix.cc
-@@ -55,6 +55,8 @@ namespace trap_handler {
+@@ -61,6 +61,8 @@ namespace trap_handler {
  #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
  #elif V8_OS_FREEBSD
  #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
@@ -10,7 +10,7 @@ Index: deps/v8/src/trap-handler/handler-
  #else
  #error "Unsupported platform."
  #endif
-@@ -64,8 +66,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
+@@ -80,8 +82,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
    // si_code at its default of 0 for signals that don’t originate in hardware.
    // The other conditions are only relevant for Linux.
    return info->si_code > 0 && info->si_code != SI_USER &&
Index: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h
===================================================================
RCS file: 
patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h
diff -N 
patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h   
10 Nov 2024 09:56:27 -0000
@@ -0,0 +1,102 @@
+Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
+--- deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig
++++ deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
+@@ -510,7 +510,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+ }
+ 
+ void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
+-                            Register offset_reg, uint32_t offset_imm,
++                            Register offset_reg, uintptr_t offset_imm,
+                             LoadType type, uint32_t* protected_load_pc,
+                             bool /* is_load_mem */, bool /* i64_offset */,
+                             bool needs_shift) {
+@@ -587,7 +587,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+ }
+ 
+ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
+-                             uint32_t offset_imm, LiftoffRegister src,
++                             uintptr_t offset_imm, LiftoffRegister src,
+                              StoreType type, LiftoffRegList pinned,
+                              uint32_t* protected_store_pc,
+                              bool /* is_store_mem */, bool /* i64_offset */) {
+@@ -663,7 +663,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+ }
+ 
+ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
+-                                  Register offset_reg, uint32_t offset_imm,
++                                  Register offset_reg, uintptr_t offset_imm,
+                                   LoadType type, LiftoffRegList /* pinned */,
+                                   bool /* i64_offset */) {
+   if (type.value() != LoadType::kI64Load) {
+@@ -681,7 +681,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+ }
+ 
+ void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
+-                                   uint32_t offset_imm, LiftoffRegister src,
++                                   uintptr_t offset_imm, LiftoffRegister src,
+                                    StoreType type, LiftoffRegList pinned,
+                                    bool /* i64_offset */) {
+   DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
+@@ -1030,7 +1030,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+ }  // namespace liftoff
+ 
+ void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
+-                                 uint32_t offset_imm, LiftoffRegister value,
++                                 uintptr_t offset_imm, LiftoffRegister value,
+                                  LiftoffRegister result, StoreType type,
+                                  bool /* i64_offset */) {
+   if (type.value() == StoreType::kI64Store) {
+@@ -1044,7 +1044,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+ }
+ 
+ void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
+-                                 uint32_t offset_imm, LiftoffRegister value,
++                                 uintptr_t offset_imm, LiftoffRegister value,
+                                  LiftoffRegister result, StoreType type,
+                                  bool /* i64_offset */) {
+   if (type.value() == StoreType::kI64Store) {
+@@ -1057,7 +1057,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+ }
+ 
+ void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
+-                                 uint32_t offset_imm, LiftoffRegister value,
++                                 uintptr_t offset_imm, LiftoffRegister value,
+                                  LiftoffRegister result, StoreType type,
+                                  bool /* i64_offset */) {
+   if (type.value() == StoreType::kI64Store) {
+@@ -1071,7 +1071,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+ }
+ 
+ void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
+-                                uint32_t offset_imm, LiftoffRegister value,
++                                uintptr_t offset_imm, LiftoffRegister value,
+                                 LiftoffRegister result, StoreType type,
+                                 bool /* i64_offset */) {
+   if (type.value() == StoreType::kI64Store) {
+@@ -1085,7 +1085,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+ }
+ 
+ void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
+-                                 uint32_t offset_imm, LiftoffRegister value,
++                                 uintptr_t offset_imm, LiftoffRegister value,
+                                  LiftoffRegister result, StoreType type,
+                                  bool /* i64_offset */) {
+   if (type.value() == StoreType::kI64Store) {
+@@ -1099,7 +1099,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+ }
+ 
+ void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
+-                                      uint32_t offset_imm,
++                                      uintptr_t offset_imm,
+                                       LiftoffRegister value,
+                                       LiftoffRegister result, StoreType type,
+                                       bool /* i64_offset */) {
+@@ -1114,7 +1114,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+ }
+ 
+ void LiftoffAssembler::AtomicCompareExchange(
+-    Register dst_addr, Register offset_reg, uint32_t offset_imm,
++    Register dst_addr, Register offset_reg, uintptr_t offset_imm,
+     LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister 
result,
+     StoreType type, bool /* i64_offset */) {
+   // We expect that the offset has already been added to {dst_addr}, and no
Index: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h
diff -N patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h
--- patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h       
18 May 2024 12:10:22 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,102 +0,0 @@
-Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
---- deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h.orig
-+++ deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
-@@ -419,7 +419,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
- }
- 
- void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
--                            Register offset_reg, uint32_t offset_imm,
-+                            Register offset_reg, uintptr_t offset_imm,
-                             LoadType type, uint32_t* protected_load_pc,
-                             bool /* is_load_mem */, bool /* i64_offset */,
-                             bool needs_shift) {
-@@ -499,7 +499,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
- }
- 
- void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
--                             uint32_t offset_imm, LiftoffRegister src,
-+                             uintptr_t offset_imm, LiftoffRegister src,
-                              StoreType type, LiftoffRegList pinned,
-                              uint32_t* protected_store_pc,
-                              bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -568,7 +568,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
- }
- 
- void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
--                                  Register offset_reg, uint32_t offset_imm,
-+                                  Register offset_reg, uintptr_t offset_imm,
-                                   LoadType type, LiftoffRegList /* pinned */,
-                                   bool /* i64_offset */) {
-   if (type.value() != LoadType::kI64Load) {
-@@ -588,7 +588,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
- }
- 
- void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
--                                   uint32_t offset_imm, LiftoffRegister src,
-+                                   uintptr_t offset_imm, LiftoffRegister src,
-                                    StoreType type, LiftoffRegList pinned,
-                                    bool /* i64_offset */) {
-   DCHECK_NE(offset_reg, no_reg);
-@@ -929,7 +929,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
- }  // namespace liftoff
- 
- void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -943,7 +943,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
- }
- 
- void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -956,7 +956,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
- }
- 
- void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -970,7 +970,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
- }
- 
- void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
--                                uint32_t offset_imm, LiftoffRegister value,
-+                                uintptr_t offset_imm, LiftoffRegister value,
-                                 LiftoffRegister result, StoreType type,
-                                 bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -984,7 +984,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
- }
- 
- void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
--                                 uint32_t offset_imm, LiftoffRegister value,
-+                                 uintptr_t offset_imm, LiftoffRegister value,
-                                  LiftoffRegister result, StoreType type,
-                                  bool /* i64_offset */) {
-   if (type.value() == StoreType::kI64Store) {
-@@ -998,7 +998,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
- }
- 
- void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
--                                      uint32_t offset_imm,
-+                                      uintptr_t offset_imm,
-                                       LiftoffRegister value,
-                                       LiftoffRegister result, StoreType type,
-                                       bool /* i64_offset */) {
-@@ -1013,7 +1013,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
- }
- 
- void LiftoffAssembler::AtomicCompareExchange(
--    Register dst_addr, Register offset_reg, uint32_t offset_imm,
-+    Register dst_addr, Register offset_reg, uintptr_t offset_imm,
-     LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister 
result,
-     StoreType type, bool /* i64_offset */) {
-   // We expect that the offset has already been added to {dst_addr}, and no
Index: patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
diff -N patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
--- patches/patch-deps_v8_src_wasm_jump-table-assembler_cc      18 May 2024 
12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,52 +0,0 @@
-Index: deps/v8/src/wasm/jump-table-assembler.cc
---- deps/v8/src/wasm/jump-table-assembler.cc.orig
-+++ deps/v8/src/wasm/jump-table-assembler.cc
-@@ -52,15 +52,21 @@ void JumpTableAssembler::InitializeJumpsToLazyCompileT
- #if V8_TARGET_ARCH_X64
- void JumpTableAssembler::EmitLazyCompileJumpSlot(uint32_t func_index,
-                                                  Address lazy_compile_target) 
{
-+  intptr_t displacement =
-+      static_cast<intptr_t>(reinterpret_cast<uint8_t*>(lazy_compile_target) -
-+                            (pc_ + 9) - kNearJmpInstrSize);
-+  if (!is_int32(displacement)) return;
-+  CodeEntry();  // 4 bytes
-   // Use a push, because mov to an extended register takes 6 bytes.
--  pushq_imm32(func_index);            // 5 bytes
--  EmitJumpSlot(lazy_compile_target);  // 5 bytes
-+  pushq_imm32(func_index);                     // 5 bytes
-+  near_jmp(displacement, RelocInfo::NO_INFO);  // 5 bytes
- }
- 
- bool JumpTableAssembler::EmitJumpSlot(Address target) {
-   intptr_t displacement = static_cast<intptr_t>(
--      reinterpret_cast<byte*>(target) - pc_ - kNearJmpInstrSize);
-+      reinterpret_cast<uint8_t*>(target) - (pc_ + 4) - kNearJmpInstrSize);
-   if (!is_int32(displacement)) return false;
-+  CodeEntry();
-   near_jmp(displacement, RelocInfo::NO_INFO);  // 5 bytes
-   return true;
- }
-@@ -68,11 +74,12 @@ bool JumpTableAssembler::EmitJumpSlot(Address target) 
- void JumpTableAssembler::EmitFarJumpSlot(Address target) {
-   Label data;
-   int start_offset = pc_offset();
-+  CodeEntry();          // 4 bytes
-   jmp(Operand(&data));  // 6 bytes
--  Nop(2);               // 2 bytes
-+  Nop(6);               // 6 bytes
-   // The data must be properly aligned, so it can be patched atomically (see
-   // {PatchFarJumpSlot}).
--  DCHECK_EQ(start_offset + kSystemPointerSize, pc_offset());
-+  DCHECK_EQ(start_offset + kFarJumpTableSlotOffset, pc_offset());
-   USE(start_offset);
-   bind(&data);
-   dq(target);  // 8 bytes
-@@ -83,7 +90,7 @@ void JumpTableAssembler::PatchFarJumpSlot(Address slot
-   // The slot needs to be pointer-size aligned so we can atomically update it.
-   DCHECK(IsAligned(slot, kSystemPointerSize));
-   // Offset of the target is at 8 bytes, see {EmitFarJumpSlot}.
--  reinterpret_cast<std::atomic<Address>*>(slot + kSystemPointerSize)
-+  reinterpret_cast<std::atomic<Address>*>(slot + kFarJumpTableSlotOffset)
-       ->store(target, std::memory_order_relaxed);
-   // The update is atomic because the address is properly aligned.
-   // Because of cache coherence, the data update will eventually be seen by 
all
Index: patches/patch-deps_v8_src_wasm_jump-table-assembler_h
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_jump-table-assembler_h
diff -N patches/patch-deps_v8_src_wasm_jump-table-assembler_h
--- patches/patch-deps_v8_src_wasm_jump-table-assembler_h       18 May 2024 
12:10:22 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-Index: deps/v8/src/wasm/jump-table-assembler.h
---- deps/v8/src/wasm/jump-table-assembler.h.orig
-+++ deps/v8/src/wasm/jump-table-assembler.h
-@@ -185,9 +185,10 @@ class V8_EXPORT_PRIVATE JumpTableAssembler : public Ma
- // boundaries. The jump table line size has been chosen to satisfy this.
- #if V8_TARGET_ARCH_X64
-   static constexpr int kJumpTableLineSize = 64;
--  static constexpr int kJumpTableSlotSize = 5;
--  static constexpr int kFarJumpTableSlotSize = 16;
--  static constexpr int kLazyCompileTableSlotSize = 10;
-+  static constexpr int kJumpTableSlotSize = 5 + 4;
-+  static constexpr int kFarJumpTableSlotOffset = 2 * kSystemPointerSize;
-+  static constexpr int kFarJumpTableSlotSize = 16 + 8;
-+  static constexpr int kLazyCompileTableSlotSize = 10 + 4;
- #elif V8_TARGET_ARCH_IA32
-   static constexpr int kJumpTableLineSize = 64;
-   static constexpr int kJumpTableSlotSize = 5;
Index: patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h
===================================================================
RCS file: patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h
diff -N patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h     10 Nov 
2024 09:56:27 -0000
@@ -0,0 +1,22 @@
+Index: deps/v8/third_party/abseil-cpp/absl/base/config.h
+--- deps/v8/third_party/abseil-cpp/absl/base/config.h.orig
++++ deps/v8/third_party/abseil-cpp/absl/base/config.h
+@@ -448,7 +448,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+ #ifdef ABSL_HAVE_SCHED_YIELD
+ #error ABSL_HAVE_SCHED_YIELD cannot be directly set
+ #elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || 
\
+-    defined(__VXWORKS__)
++    defined(__VXWORKS__) || defined(__OpenBSD__)
+ #define ABSL_HAVE_SCHED_YIELD 1
+ #endif
+ 
+@@ -463,7 +463,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+ // platforms.
+ #ifdef ABSL_HAVE_SEMAPHORE_H
+ #error ABSL_HAVE_SEMAPHORE_H cannot be directly set
+-#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__)
++#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__) || \
++     defined(__OpenBSD__)
+ #define ABSL_HAVE_SEMAPHORE_H 1
+ #endif
+ 
Index: 
patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc
===================================================================
RCS file: 
patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc
diff -N 
patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc  
10 Nov 2024 09:56:27 -0000
@@ -0,0 +1,53 @@
+Index: deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+--- deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig
++++ deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+@@ -30,7 +30,7 @@
+ #include <sys/syscall.h>
+ #endif
+ 
+-#if defined(__APPLE__) || defined(__FreeBSD__)
++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__)
+ #include <sys/sysctl.h>
+ #endif
+ 
+@@ -194,6 +194,7 @@ static double GetNominalCPUFrequency() {
+ 
+ #else
+ 
++#if !defined(__OpenBSD__)
+ // Helper function for reading a long from a file. Returns true if successful
+ // and the memory location pointed to by value is set to the value read.
+ static bool ReadLongFromFile(const char *file, long *value) {
+@@ -226,6 +227,7 @@ static bool ReadLongFromFile(const char *file, long *v
+   }
+   return ret;
+ }
++#endif
+ 
+ #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
+ 
+@@ -325,9 +327,11 @@ static double GetNominalCPUFrequency() {
+   // a new mode (turbo mode). Essentially, those frequencies cannot
+   // always be relied upon. The same reasons apply to /proc/cpuinfo as
+   // well.
++#if !defined(__OpenBSD__)
+   if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/tsc_freq_khz", &freq)) {
+     return freq * 1e3;  // Value is kHz.
+   }
++#endif
+ 
+ #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
+   // On these platforms, the TSC frequency is the nominal CPU
+@@ -346,10 +350,12 @@ static double GetNominalCPUFrequency() {
+   // If CPU scaling is in effect, we want to use the *maximum*
+   // frequency, not whatever CPU speed some random processor happens
+   // to be using now.
++#if !defined(__OpenBSD__)
+   if 
(ReadLongFromFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq",
+                        &freq)) {
+     return freq * 1e3;  // Value is kHz.
+   }
++#endif
+ 
+   return 1.0;
+ #endif  // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
Index: patches/patch-include_node_common_gypi
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-include_node_common_gypi,v
diff -u -p -r1.7 patch-include_node_common_gypi
--- patches/patch-include_node_common_gypi      9 Oct 2024 14:03:06 -0000       
1.7
+++ patches/patch-include_node_common_gypi      10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
 Index: include/node/common.gypi
 --- include/node/common.gypi.orig
 +++ include/node/common.gypi
-@@ -188,7 +188,6 @@
+@@ -191,7 +191,6 @@
              }],
            ],
          },
@@ -9,7 +9,15 @@ Index: include/node/common.gypi
          'conditions': [
            ['enable_lto=="true"', {
              'cflags': ['<(lto)'],
-@@ -489,7 +488,7 @@
+@@ -503,7 +502,6 @@
+             'standalone_static_library': 1,
+           }],
+           ['OS=="openbsd"', {
+-            'cflags': [ '-I/usr/local/include' ],
+             'ldflags': [ '-Wl,-z,wxneeded' ],
+           }],
+           ['_toolset=="host"', {
+@@ -521,7 +519,7 @@
                  'ldflags': [ '-m32' ],
                }],
                [ 'host_arch=="ppc64" and OS not in "aix os400"', {
@@ -18,7 +26,7 @@ Index: include/node/common.gypi
                  'ldflags': [ '-m64' ],
                }],
                [ 'host_arch=="s390x" and OS=="linux"', {
-@@ -513,7 +512,7 @@
+@@ -545,7 +543,7 @@
                  'ldflags': [ '-m32' ],
                }],
                [ 'target_arch=="ppc64" and OS not in "aix os400"', {
Index: patches/patch-lib_internal_modules_cjs_loader_js
===================================================================
RCS file: 
/cvs/ports/lang/node/patches/patch-lib_internal_modules_cjs_loader_js,v
diff -u -p -r1.14 patch-lib_internal_modules_cjs_loader_js
--- patches/patch-lib_internal_modules_cjs_loader_js    28 Aug 2024 17:44:42 
-0000      1.14
+++ patches/patch-lib_internal_modules_cjs_loader_js    10 Nov 2024 09:56:27 
-0000
@@ -1,7 +1,7 @@
 Index: lib/internal/modules/cjs/loader.js
 --- lib/internal/modules/cjs/loader.js.orig
 +++ lib/internal/modules/cjs/loader.js
-@@ -1650,7 +1650,10 @@ Module._initPaths = function() {
+@@ -1779,7 +1779,10 @@ Module._initPaths = function() {
      path.resolve(process.execPath, '..') :
      path.resolve(process.execPath, '..', '..');
  
Index: patches/patch-lib_net_js
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-lib_net_js,v
diff -u -p -r1.11 patch-lib_net_js
--- patches/patch-lib_net_js    27 Jul 2024 15:17:56 -0000      1.11
+++ patches/patch-lib_net_js    10 Nov 2024 09:56:27 -0000
@@ -13,7 +13,7 @@ for "any address" but that's not really 
 Index: lib/net.js
 --- lib/net.js.orig
 +++ lib/net.js
-@@ -1861,22 +1861,12 @@ function setupListenHandle(address, port, addressType,
+@@ -1864,22 +1864,12 @@ function setupListenHandle(address, port, addressType,
  
      let rval = null;
  
Index: patches/patch-node_gyp
===================================================================
RCS file: patches/patch-node_gyp
diff -N patches/patch-node_gyp
--- patches/patch-node_gyp      9 Oct 2024 14:03:06 -0000       1.25
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,37 +0,0 @@
-Disable build of googletest to avoid build-time conflict with
-devel/gtest if installed.
-
-Index: node.gyp
---- node.gyp.orig
-+++ node.gyp
-@@ -831,7 +831,7 @@
-       ],
-       'dependencies': [
-         'deps/base64/base64.gyp:base64',
--        'deps/googletest/googletest.gyp:gtest_prod',
-+        # 'deps/googletest/googletest.gyp:gtest_prod',
-         'deps/histogram/histogram.gyp:histogram',
-         'deps/uvwasi/uvwasi.gyp:uvwasi',
-         'deps/simdutf/simdutf.gyp:simdutf',
-@@ -1149,8 +1149,8 @@
-       'dependencies': [
-         '<(node_lib_target_name)',
-         'deps/base64/base64.gyp:base64',
--        'deps/googletest/googletest.gyp:gtest',
--        'deps/googletest/googletest.gyp:gtest_main',
-+        #'deps/googletest/googletest.gyp:gtest',
-+        #'deps/googletest/googletest.gyp:gtest_main',
-         'deps/histogram/histogram.gyp:histogram',
-         'deps/uvwasi/uvwasi.gyp:uvwasi',
-         'deps/simdutf/simdutf.gyp:simdutf',
-@@ -1197,6 +1197,10 @@
-         }],
-         ['OS=="solaris"', {
-           'ldflags': [ '-I<(SHARED_INTERMEDIATE_DIR)' ]
-+        }],
-+        # Skip cctest while building for OpenBSD
-+        [ 'OS=="openbsd"', {
-+          'type': 'none',
-         }],
-         # Skip cctest while building shared lib node for Windows
-         [ 'OS=="win" and node_shared=="true"', {
Index: patches/patch-src_env_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-src_env_cc,v
diff -u -p -r1.11 patch-src_env_cc
--- patches/patch-src_env_cc    9 Oct 2024 14:03:06 -0000       1.11
+++ patches/patch-src_env_cc    10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
 Index: src/env.cc
 --- src/env.cc.orig
 +++ src/env.cc
-@@ -773,29 +773,7 @@ std::unique_ptr<v8::BackingStore> Environment::release
+@@ -775,29 +775,7 @@ std::unique_ptr<v8::BackingStore> Environment::release
  }
  
  std::string Environment::GetExecPath(const std::vector<std::string>& argv) {
Index: patches/patch-tools_v8_gypfiles_features_gypi
===================================================================
RCS file: patches/patch-tools_v8_gypfiles_features_gypi
diff -N patches/patch-tools_v8_gypfiles_features_gypi
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tools_v8_gypfiles_features_gypi       10 Nov 2024 09:56:27 
-0000
@@ -0,0 +1,25 @@
+Index: tools/v8_gypfiles/features.gypi
+--- tools/v8_gypfiles/features.gypi.orig
++++ tools/v8_gypfiles/features.gypi
+@@ -328,7 +328,10 @@
+ 
+     # Enable advanced BigInt algorithms, costing about 10-30 KiB binary size
+     # depending on platform.
+-    'v8_advanced_bigint_algorithms%': 1
++    'v8_advanced_bigint_algorithms%': 1,
++
++    # Enable CET/IBT
++    'v8_enable_cet_ibt': 1
+   },
+ 
+   'target_defaults': {
+@@ -540,6 +543,9 @@
+       }],
+       ['v8_advanced_bigint_algorithms==1', {
+         'defines': ['V8_ADVANCED_BIGINT_ALGORITHMS',],
++      }],
++      ['v8_enable_cet_ibt==1', {
++        'defines': ['V8_ENABLE_CET_IBT',],
+       }],
+     ],  # conditions
+     'defines': [
Index: patches/patch-tools_v8_gypfiles_toolchain_gypi
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-tools_v8_gypfiles_toolchain_gypi,v
diff -u -p -r1.3 patch-tools_v8_gypfiles_toolchain_gypi
--- patches/patch-tools_v8_gypfiles_toolchain_gypi      9 Oct 2024 14:03:06 
-0000       1.3
+++ patches/patch-tools_v8_gypfiles_toolchain_gypi      10 Nov 2024 09:56:27 
-0000
@@ -1,7 +1,16 @@
 Index: tools/v8_gypfiles/toolchain.gypi
 --- tools/v8_gypfiles/toolchain.gypi.orig
 +++ tools/v8_gypfiles/toolchain.gypi
-@@ -865,11 +865,9 @@
+@@ -675,7 +675,7 @@
+         'defines': [ '__C99FEATURES__=1' ],  # isinf() etc.
+       }],
+       ['OS=="freebsd" or OS=="openbsd"', {
+-        'cflags': [ '-I/usr/local/include' ],
++        'cflags': [ '-idirafter /usr/local/include' ],
+       }],
+       ['OS=="netbsd"', {
+         'cflags': [ '-I/usr/pkg/include' ],
+@@ -863,11 +863,9 @@
                # Don't use -O3 with sanitizers.
                ['asan==0 and msan==0 and lsan==0 \
                  and tsan==0 and ubsan==0 and ubsan_vptr==0', {
Index: patches/patch-tools_v8_gypfiles_v8_gyp
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-tools_v8_gypfiles_v8_gyp,v
diff -u -p -r1.12 patch-tools_v8_gypfiles_v8_gyp
--- patches/patch-tools_v8_gypfiles_v8_gyp      18 May 2024 12:10:22 -0000      
1.12
+++ patches/patch-tools_v8_gypfiles_v8_gyp      10 Nov 2024 09:56:27 -0000
@@ -7,35 +7,35 @@ from "0.0" if llvm (clang) is detected.
 Index: tools/v8_gypfiles/v8.gyp
 --- tools/v8_gypfiles/v8.gyp.orig
 +++ tools/v8_gypfiles/v8.gyp
-@@ -373,6 +373,9 @@
-             'v8_libplatform',
-           ]
+@@ -281,6 +281,9 @@
+             '<(icu_gyp_path):icuuc',
+           ],
          }],
 +        ['v8_control_flow_integrity==1', {
 +          'sources': [ 
'<(V8_ROOT)/src/deoptimizer/deoptimizer-cfi-builtins.cc' ],
 +        }],
        ],
-       'sources': [
-         '<(V8_ROOT)/src/init/setup-isolate-deserialize.cc',
-@@ -605,7 +608,7 @@
+     },  # v8_initializers_slow
+     {
+@@ -684,7 +687,7 @@
                }],
                ['v8_enable_webassembly==1', {
                  'conditions': [
 -                  ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd"', {
 +                  ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd" or 
OS=="openbsd"', {
                      'sources': [
-                       '<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn"  
"v8_header_set.\\"v8_internal_headers\\".*?v8_enable_i18n_support.*?v8_current_cpu
 == \\"x64\\".*?v8_enable_webassembly.*?is_linux.*?sources \\+= ")',
+                       '<(V8_ROOT)/src/trap-handler/handler-inside-posix.h',
                      ],
-@@ -940,7 +943,7 @@
+@@ -1090,7 +1093,7 @@
              }],
              ['v8_enable_webassembly==1', {
                'conditions': [
 -                ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd"', {
 +                ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd" or 
OS=="openbsd"', {
                    'sources': [
-                     '<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn"  
"\\"v8_base_without_compiler.*?v8_enable_wasm_gdb_remote_debugging.*?v8_current_cpu
 == \\"x64\\".*?v8_enable_webassembly.*?is_linux.*?sources \\+= ")',
-                   ],
-@@ -1095,7 +1098,7 @@
+                     '<(V8_ROOT)/src/trap-handler/handler-inside-posix.cc',
+                     '<(V8_ROOT)/src/trap-handler/handler-outside-posix.cc',
+@@ -1245,7 +1248,7 @@
          }],
          # Platforms that don't have Compare-And-Swap (CAS) support need to 
link atomic library
          # to implement atomic memory access
@@ -44,7 +44,7 @@ Index: tools/v8_gypfiles/v8.gyp
            'link_settings': {
              'libraries': ['-latomic', ],
            },
-@@ -1558,6 +1561,9 @@
+@@ -1711,6 +1714,9 @@
          '<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn"  
"\\"mksnapshot.*?sources = ")',
        ],
        'conditions': [
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/node/pkg/PLIST,v
diff -u -p -r1.65 PLIST
--- pkg/PLIST   28 Aug 2024 17:44:44 -0000      1.65
+++ pkg/PLIST   10 Nov 2024 09:56:27 -0000
@@ -77,6 +77,7 @@ include/node/v8-external.h
 include/node/v8-forward.h
 include/node/v8-function-callback.h
 include/node/v8-function.h
+include/node/v8-handle-base.h
 include/node/v8-initialization.h
 include/node/v8-internal.h
 include/node/v8-isolate.h
@@ -99,6 +100,7 @@ include/node/v8-proxy.h
 include/node/v8-regexp.h
 include/node/v8-script.h
 include/node/v8-snapshot.h
+include/node/v8-source-location.h
 include/node/v8-statistics.h
 include/node/v8-template.h
 include/node/v8-traced-handle.h
@@ -145,6 +147,16 @@ lib/node_modules/@isaacs/cliui/node_modu
 lib/node_modules/@isaacs/cliui/node_modules/strip-ansi/license
 lib/node_modules/@isaacs/cliui/node_modules/strip-ansi/package.json
 lib/node_modules/@isaacs/cliui/package.json
+lib/node_modules/@isaacs/fs-minipass/
+lib/node_modules/@isaacs/fs-minipass/LICENSE
+lib/node_modules/@isaacs/fs-minipass/dist/
+lib/node_modules/@isaacs/fs-minipass/dist/commonjs/
+lib/node_modules/@isaacs/fs-minipass/dist/commonjs/index.js
+lib/node_modules/@isaacs/fs-minipass/dist/commonjs/package.json
+lib/node_modules/@isaacs/fs-minipass/dist/esm/
+lib/node_modules/@isaacs/fs-minipass/dist/esm/index.js
+lib/node_modules/@isaacs/fs-minipass/dist/esm/package.json
+lib/node_modules/@isaacs/fs-minipass/package.json
 lib/node_modules/@isaacs/string-locale-compare/
 lib/node_modules/@isaacs/string-locale-compare/LICENSE
 lib/node_modules/@isaacs/string-locale-compare/index.js
@@ -304,6 +316,7 @@ lib/node_modules/@npmcli/name-from-folde
 lib/node_modules/@npmcli/name-from-folder/lib/index.js
 lib/node_modules/@npmcli/name-from-folder/package.json
 lib/node_modules/@npmcli/node-gyp/
+lib/node_modules/@npmcli/node-gyp/LICENSE
 lib/node_modules/@npmcli/node-gyp/lib/
 lib/node_modules/@npmcli/node-gyp/lib/index.js
 lib/node_modules/@npmcli/node-gyp/package.json
@@ -475,6 +488,100 @@ lib/node_modules/@sigstore/sign/dist/wit
 lib/node_modules/@sigstore/sign/dist/witness/tsa/client.js
 lib/node_modules/@sigstore/sign/dist/witness/tsa/index.js
 lib/node_modules/@sigstore/sign/dist/witness/witness.js
+lib/node_modules/@sigstore/sign/node_modules/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/agents.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/dns.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/errors.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/options.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/proxy.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/package.json
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/LICENSE.md
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/common/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/common/get-options.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/common/node.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/errors.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/index.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/polyfill.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/move-file.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/readdir-scoped.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/with-temp-dir.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/package.json
+lib/node_modules/@sigstore/sign/node_modules/cacache/
+lib/node_modules/@sigstore/sign/node_modules/cacache/LICENSE.md
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/path.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/read.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/rm.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/write.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/entry-index.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/get.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/memoization.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/put.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/rm.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/glob.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/hash-to-segments.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/tmp.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/verify.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/package.json
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/entry.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/errors.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/index.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/key.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/policy.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/fetch.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/options.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/pipeline.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/remote.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/package.json
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/abort-error.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/blob.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/body.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/fetch-error.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/headers.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/request.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/package.json
+lib/node_modules/@sigstore/sign/node_modules/proc-log/
+lib/node_modules/@sigstore/sign/node_modules/proc-log/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/proc-log/lib/
+lib/node_modules/@sigstore/sign/node_modules/proc-log/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/proc-log/package.json
+lib/node_modules/@sigstore/sign/node_modules/ssri/
+lib/node_modules/@sigstore/sign/node_modules/ssri/LICENSE.md
+lib/node_modules/@sigstore/sign/node_modules/ssri/lib/
+lib/node_modules/@sigstore/sign/node_modules/ssri/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/ssri/package.json
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/lib/
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/package.json
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/lib/
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/package.json
 lib/node_modules/@sigstore/sign/package.json
 lib/node_modules/@sigstore/tuf/
 lib/node_modules/@sigstore/tuf/LICENSE
@@ -632,6 +739,179 @@ lib/node_modules/cacache/lib/util/glob.j
 lib/node_modules/cacache/lib/util/hash-to-segments.js
 lib/node_modules/cacache/lib/util/tmp.js
 lib/node_modules/cacache/lib/verify.js
+lib/node_modules/cacache/node_modules/
+lib/node_modules/cacache/node_modules/chownr/
+lib/node_modules/cacache/node_modules/chownr/LICENSE.md
+lib/node_modules/cacache/node_modules/chownr/dist/
+lib/node_modules/cacache/node_modules/chownr/dist/commonjs/
+lib/node_modules/cacache/node_modules/chownr/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/chownr/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/chownr/dist/esm/
+lib/node_modules/cacache/node_modules/chownr/dist/esm/index.js
+lib/node_modules/cacache/node_modules/chownr/dist/esm/package.json
+lib/node_modules/cacache/node_modules/chownr/package.json
+lib/node_modules/cacache/node_modules/minizlib/
+lib/node_modules/cacache/node_modules/minizlib/LICENSE
+lib/node_modules/cacache/node_modules/minizlib/dist/
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/cacache/node_modules/minizlib/package.json
+lib/node_modules/cacache/node_modules/mkdirp/
+lib/node_modules/cacache/node_modules/mkdirp/LICENSE
+lib/node_modules/cacache/node_modules/mkdirp/dist/
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/package.json
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/package.json
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/package.json
+lib/node_modules/cacache/node_modules/mkdirp/readme.markdown
+lib/node_modules/cacache/node_modules/p-map/
+lib/node_modules/cacache/node_modules/p-map/index.js
+lib/node_modules/cacache/node_modules/p-map/license
+lib/node_modules/cacache/node_modules/p-map/package.json
+lib/node_modules/cacache/node_modules/tar/
+lib/node_modules/cacache/node_modules/tar/LICENSE
+lib/node_modules/cacache/node_modules/tar/dist/
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/create.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/cwd-error.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/extract.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/get-write-flag.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/header.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/large-numbers.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/list.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/make-command.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/mkdir.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/mode-fix.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/normalize-unicode.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/normalize-windows-path.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/options.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/pack.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/parse.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/path-reservations.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/pax.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/read-entry.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/replace.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/strip-absolute-path.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/strip-trailing-slashes.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/symlink-error.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/types.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/unpack.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/update.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/warn-method.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/winchars.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/write-entry.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/
+lib/node_modules/cacache/node_modules/tar/dist/esm/create.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/cwd-error.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/extract.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/get-write-flag.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/header.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/index.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/large-numbers.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/list.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/make-command.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/mkdir.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/mode-fix.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/normalize-unicode.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/normalize-windows-path.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/options.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/pack.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/package.json
+lib/node_modules/cacache/node_modules/tar/dist/esm/parse.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/path-reservations.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/pax.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/read-entry.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/replace.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/strip-absolute-path.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/strip-trailing-slashes.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/symlink-error.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/types.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/unpack.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/update.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/warn-method.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/winchars.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/write-entry.js
+lib/node_modules/cacache/node_modules/tar/package.json
+lib/node_modules/cacache/node_modules/yallist/
+lib/node_modules/cacache/node_modules/yallist/LICENSE.md
+lib/node_modules/cacache/node_modules/yallist/dist/
+lib/node_modules/cacache/node_modules/yallist/dist/commonjs/
+lib/node_modules/cacache/node_modules/yallist/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/yallist/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/yallist/dist/esm/
+lib/node_modules/cacache/node_modules/yallist/dist/esm/index.js
+lib/node_modules/cacache/node_modules/yallist/dist/esm/package.json
+lib/node_modules/cacache/node_modules/yallist/package.json
 lib/node_modules/cacache/package.json
 lib/node_modules/chalk/
 lib/node_modules/chalk/license
@@ -1283,6 +1563,19 @@ lib/node_modules/minipass-fetch/lib/head
 lib/node_modules/minipass-fetch/lib/index.js
 lib/node_modules/minipass-fetch/lib/request.js
 lib/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/minipass-fetch/node_modules/
+lib/node_modules/minipass-fetch/node_modules/minizlib/
+lib/node_modules/minipass-fetch/node_modules/minizlib/LICENSE
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/minipass-fetch/node_modules/minizlib/package.json
 lib/node_modules/minipass-fetch/package.json
 lib/node_modules/minipass-flush/
 lib/node_modules/minipass-flush/LICENSE
@@ -1374,6 +1667,7 @@ lib/node_modules/node-gyp/addon.gypi
 lib/node_modules/node-gyp/bin/
 lib/node_modules/node-gyp/bin/node-gyp.js
 lib/node_modules/node-gyp/gyp/
+lib/node_modules/node-gyp/gyp/.release-please-manifest.json
 lib/node_modules/node-gyp/gyp/LICENSE
 ${MODPY_COMMENT}lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}/
 
lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}gyp_main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1381,8 +1675,18 @@ lib/node_modules/node-gyp/gyp/${MODPY_PY
 
lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}test_gyp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}test_gyp.${MODPY_PYC_MAGIC_TAG}pyc
 lib/node_modules/node-gyp/gyp/data/
+lib/node_modules/node-gyp/gyp/data/ninja/
+lib/node_modules/node-gyp/gyp/data/ninja/build.ninja
 lib/node_modules/node-gyp/gyp/data/win/
 lib/node_modules/node-gyp/gyp/data/win/large-pdb-shim.cc
+lib/node_modules/node-gyp/gyp/docs/
+lib/node_modules/node-gyp/gyp/docs/GypVsCMake.md
+lib/node_modules/node-gyp/gyp/docs/Hacking.md
+lib/node_modules/node-gyp/gyp/docs/InputFormatReference.md
+lib/node_modules/node-gyp/gyp/docs/LanguageSpecification.md
+lib/node_modules/node-gyp/gyp/docs/README.md
+lib/node_modules/node-gyp/gyp/docs/Testing.md
+lib/node_modules/node-gyp/gyp/docs/UserDocumentation.md
 lib/node_modules/node-gyp/gyp/gyp
 lib/node_modules/node-gyp/gyp/gyp.bat
 lib/node_modules/node-gyp/gyp/gyp_main.py
@@ -1442,6 +1746,8 @@ lib/node_modules/node-gyp/gyp/pylib/gyp/
 
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}win_tool.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation_test.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation_test.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_ninja.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_ninja.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcodeproj_file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1511,6 +1817,7 @@ lib/node_modules/node-gyp/gyp/pylib/gyp/
 lib/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py
 lib/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py
 lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation_test.py
 lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py
 lib/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py
 lib/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
@@ -1563,6 +1870,7 @@ lib/node_modules/node-gyp/gyp/pylib/pack
 lib/node_modules/node-gyp/gyp/pylib/packaging/utils.py
 lib/node_modules/node-gyp/gyp/pylib/packaging/version.py
 lib/node_modules/node-gyp/gyp/pyproject.toml
+lib/node_modules/node-gyp/gyp/release-please-config.json
 lib/node_modules/node-gyp/gyp/test_gyp.py
 lib/node_modules/node-gyp/lib/
 lib/node_modules/node-gyp/lib/Find-VisualStudio.cs
@@ -1584,11 +1892,139 @@ lib/node_modules/node-gyp/lib/remove.js
 lib/node_modules/node-gyp/lib/util.js
 lib/node_modules/node-gyp/macOS_Catalina_acid_test.sh
 lib/node_modules/node-gyp/node_modules/
+lib/node_modules/node-gyp/node_modules/@npmcli/
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/agents.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/dns.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/errors.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/index.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/options.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/proxy.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/package.json
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/LICENSE.md
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/get-options.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/node.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/LICENSE
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/errors.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/index.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/polyfill.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/index.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/move-file.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/readdir-scoped.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/with-temp-dir.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/package.json
+lib/node_modules/node-gyp/node_modules/abbrev/
+lib/node_modules/node-gyp/node_modules/abbrev/LICENSE
+lib/node_modules/node-gyp/node_modules/abbrev/lib/
+lib/node_modules/node-gyp/node_modules/abbrev/lib/index.js
+lib/node_modules/node-gyp/node_modules/abbrev/package.json
+lib/node_modules/node-gyp/node_modules/cacache/
+lib/node_modules/node-gyp/node_modules/cacache/LICENSE.md
+lib/node_modules/node-gyp/node_modules/cacache/lib/
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/path.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/read.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/rm.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/write.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/entry-index.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/get.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/index.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/memoization.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/put.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/rm.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/glob.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/hash-to-segments.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/tmp.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/verify.js
+lib/node_modules/node-gyp/node_modules/cacache/package.json
+lib/node_modules/node-gyp/node_modules/isexe/
+lib/node_modules/node-gyp/node_modules/isexe/LICENSE
+lib/node_modules/node-gyp/node_modules/isexe/dist/
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/index.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/options.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/package.json
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/posix.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/win32.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/index.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/options.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/package.json
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/posix.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/win32.js
+lib/node_modules/node-gyp/node_modules/isexe/package.json
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/LICENSE
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/entry.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/errors.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/index.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/key.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/policy.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/fetch.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/index.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/options.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/pipeline.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/remote.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/package.json
+lib/node_modules/node-gyp/node_modules/minipass-fetch/
+lib/node_modules/node-gyp/node_modules/minipass-fetch/LICENSE
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/abort-error.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/blob.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/body.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/fetch-error.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/headers.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/index.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/request.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/package.json
+lib/node_modules/node-gyp/node_modules/nopt/
+lib/node_modules/node-gyp/node_modules/nopt/LICENSE
+lib/node_modules/node-gyp/node_modules/nopt/README.md
+lib/node_modules/node-gyp/node_modules/nopt/bin/
+lib/node_modules/node-gyp/node_modules/nopt/bin/nopt.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/
+lib/node_modules/node-gyp/node_modules/nopt/lib/debug.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/nopt-lib.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/nopt.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/type-defs.js
+lib/node_modules/node-gyp/node_modules/nopt/package.json
 lib/node_modules/node-gyp/node_modules/proc-log/
 lib/node_modules/node-gyp/node_modules/proc-log/LICENSE
 lib/node_modules/node-gyp/node_modules/proc-log/lib/
 lib/node_modules/node-gyp/node_modules/proc-log/lib/index.js
 lib/node_modules/node-gyp/node_modules/proc-log/package.json
+lib/node_modules/node-gyp/node_modules/ssri/
+lib/node_modules/node-gyp/node_modules/ssri/LICENSE.md
+lib/node_modules/node-gyp/node_modules/ssri/lib/
+lib/node_modules/node-gyp/node_modules/ssri/lib/index.js
+lib/node_modules/node-gyp/node_modules/ssri/package.json
+lib/node_modules/node-gyp/node_modules/unique-filename/
+lib/node_modules/node-gyp/node_modules/unique-filename/LICENSE
+lib/node_modules/node-gyp/node_modules/unique-filename/lib/
+lib/node_modules/node-gyp/node_modules/unique-filename/lib/index.js
+lib/node_modules/node-gyp/node_modules/unique-filename/package.json
+lib/node_modules/node-gyp/node_modules/unique-slug/
+lib/node_modules/node-gyp/node_modules/unique-slug/LICENSE
+lib/node_modules/node-gyp/node_modules/unique-slug/lib/
+lib/node_modules/node-gyp/node_modules/unique-slug/lib/index.js
+lib/node_modules/node-gyp/node_modules/unique-slug/package.json
+lib/node_modules/node-gyp/node_modules/which/
+lib/node_modules/node-gyp/node_modules/which/LICENSE
+lib/node_modules/node-gyp/node_modules/which/README.md
+lib/node_modules/node-gyp/node_modules/which/bin/
+lib/node_modules/node-gyp/node_modules/which/bin/which.js
+lib/node_modules/node-gyp/node_modules/which/lib/
+lib/node_modules/node-gyp/node_modules/which/lib/index.js
+lib/node_modules/node-gyp/node_modules/which/package.json
 lib/node_modules/node-gyp/package.json
 lib/node_modules/node-gyp/release-please-config.json
 lib/node_modules/node-gyp/src/
@@ -1623,6 +2059,12 @@ lib/node_modules/nopt/lib/debug.js
 lib/node_modules/nopt/lib/nopt-lib.js
 lib/node_modules/nopt/lib/nopt.js
 lib/node_modules/nopt/lib/type-defs.js
+lib/node_modules/nopt/node_modules/
+lib/node_modules/nopt/node_modules/abbrev/
+lib/node_modules/nopt/node_modules/abbrev/LICENSE
+lib/node_modules/nopt/node_modules/abbrev/lib/
+lib/node_modules/nopt/node_modules/abbrev/lib/index.js
+lib/node_modules/nopt/node_modules/abbrev/package.json
 lib/node_modules/nopt/package.json
 lib/node_modules/normalize-package-data/
 lib/node_modules/normalize-package-data/LICENSE
@@ -1656,6 +2098,8 @@ lib/node_modules/npm-bundled/package.jso
 lib/node_modules/npm-install-checks/
 lib/node_modules/npm-install-checks/LICENSE
 lib/node_modules/npm-install-checks/lib/
+lib/node_modules/npm-install-checks/lib/current-env.js
+lib/node_modules/npm-install-checks/lib/dev-engines.js
 lib/node_modules/npm-install-checks/lib/index.js
 lib/node_modules/npm-install-checks/package.json
 lib/node_modules/npm-normalize-package-bin/
@@ -1692,6 +2136,19 @@ lib/node_modules/npm-registry-fetch/lib/
 lib/node_modules/npm-registry-fetch/lib/errors.js
 lib/node_modules/npm-registry-fetch/lib/index.js
 lib/node_modules/npm-registry-fetch/lib/json-stream.js
+lib/node_modules/npm-registry-fetch/node_modules/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/LICENSE
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/package.json
 lib/node_modules/npm-registry-fetch/package.json
 lib/node_modules/npm-user-validate/
 lib/node_modules/npm-user-validate/LICENSE
@@ -2222,6 +2679,7 @@ lib/node_modules/npm/node_modules/read
 lib/node_modules/npm/node_modules/read-cmd-shim
 lib/node_modules/npm/node_modules/read-package-json-fast
 lib/node_modules/npm/node_modules/retry
+lib/node_modules/npm/node_modules/rimraf
 lib/node_modules/npm/node_modules/safer-buffer
 lib/node_modules/npm/node_modules/semver
 lib/node_modules/npm/node_modules/shebang-command
@@ -2448,6 +2906,147 @@ lib/node_modules/retry/lib/
 lib/node_modules/retry/lib/retry.js
 lib/node_modules/retry/lib/retry_operation.js
 lib/node_modules/retry/package.json
+lib/node_modules/rimraf/
+lib/node_modules/rimraf/LICENSE
+lib/node_modules/rimraf/README.md
+lib/node_modules/rimraf/dist/
+lib/node_modules/rimraf/dist/commonjs/
+lib/node_modules/rimraf/dist/commonjs/default-tmp.d.ts
+lib/node_modules/rimraf/dist/commonjs/default-tmp.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/default-tmp.js
+lib/node_modules/rimraf/dist/commonjs/default-tmp.js.map
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.d.ts
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.js
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.js.map
+lib/node_modules/rimraf/dist/commonjs/fs.d.ts
+lib/node_modules/rimraf/dist/commonjs/fs.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/fs.js
+lib/node_modules/rimraf/dist/commonjs/fs.js.map
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.d.ts
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.js
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.js.map
+lib/node_modules/rimraf/dist/commonjs/index.d.ts
+lib/node_modules/rimraf/dist/commonjs/index.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/index.js
+lib/node_modules/rimraf/dist/commonjs/index.js.map
+lib/node_modules/rimraf/dist/commonjs/opt-arg.d.ts
+lib/node_modules/rimraf/dist/commonjs/opt-arg.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/opt-arg.js
+lib/node_modules/rimraf/dist/commonjs/opt-arg.js.map
+lib/node_modules/rimraf/dist/commonjs/package.json
+lib/node_modules/rimraf/dist/commonjs/path-arg.d.ts
+lib/node_modules/rimraf/dist/commonjs/path-arg.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/path-arg.js
+lib/node_modules/rimraf/dist/commonjs/path-arg.js.map
+lib/node_modules/rimraf/dist/commonjs/platform.d.ts
+lib/node_modules/rimraf/dist/commonjs/platform.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/platform.js
+lib/node_modules/rimraf/dist/commonjs/platform.js.map
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.d.ts
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.js
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.js.map
+lib/node_modules/rimraf/dist/commonjs/retry-busy.d.ts
+lib/node_modules/rimraf/dist/commonjs/retry-busy.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/retry-busy.js
+lib/node_modules/rimraf/dist/commonjs/retry-busy.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.js.map
+lib/node_modules/rimraf/dist/commonjs/use-native.d.ts
+lib/node_modules/rimraf/dist/commonjs/use-native.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/use-native.js
+lib/node_modules/rimraf/dist/commonjs/use-native.js.map
+lib/node_modules/rimraf/dist/esm/
+lib/node_modules/rimraf/dist/esm/bin.d.mts
+lib/node_modules/rimraf/dist/esm/bin.d.mts.map
+lib/node_modules/rimraf/dist/esm/bin.mjs
+lib/node_modules/rimraf/dist/esm/bin.mjs.map
+lib/node_modules/rimraf/dist/esm/default-tmp.d.ts
+lib/node_modules/rimraf/dist/esm/default-tmp.d.ts.map
+lib/node_modules/rimraf/dist/esm/default-tmp.js
+lib/node_modules/rimraf/dist/esm/default-tmp.js.map
+lib/node_modules/rimraf/dist/esm/fix-eperm.d.ts
+lib/node_modules/rimraf/dist/esm/fix-eperm.d.ts.map
+lib/node_modules/rimraf/dist/esm/fix-eperm.js
+lib/node_modules/rimraf/dist/esm/fix-eperm.js.map
+lib/node_modules/rimraf/dist/esm/fs.d.ts
+lib/node_modules/rimraf/dist/esm/fs.d.ts.map
+lib/node_modules/rimraf/dist/esm/fs.js
+lib/node_modules/rimraf/dist/esm/fs.js.map
+lib/node_modules/rimraf/dist/esm/ignore-enoent.d.ts
+lib/node_modules/rimraf/dist/esm/ignore-enoent.d.ts.map
+lib/node_modules/rimraf/dist/esm/ignore-enoent.js
+lib/node_modules/rimraf/dist/esm/ignore-enoent.js.map
+lib/node_modules/rimraf/dist/esm/index.d.ts
+lib/node_modules/rimraf/dist/esm/index.d.ts.map
+lib/node_modules/rimraf/dist/esm/index.js
+lib/node_modules/rimraf/dist/esm/index.js.map
+lib/node_modules/rimraf/dist/esm/opt-arg.d.ts
+lib/node_modules/rimraf/dist/esm/opt-arg.d.ts.map
+lib/node_modules/rimraf/dist/esm/opt-arg.js
+lib/node_modules/rimraf/dist/esm/opt-arg.js.map
+lib/node_modules/rimraf/dist/esm/package.json
+lib/node_modules/rimraf/dist/esm/path-arg.d.ts
+lib/node_modules/rimraf/dist/esm/path-arg.d.ts.map
+lib/node_modules/rimraf/dist/esm/path-arg.js
+lib/node_modules/rimraf/dist/esm/path-arg.js.map
+lib/node_modules/rimraf/dist/esm/platform.d.ts
+lib/node_modules/rimraf/dist/esm/platform.d.ts.map
+lib/node_modules/rimraf/dist/esm/platform.js
+lib/node_modules/rimraf/dist/esm/platform.js.map
+lib/node_modules/rimraf/dist/esm/readdir-or-error.d.ts
+lib/node_modules/rimraf/dist/esm/readdir-or-error.d.ts.map
+lib/node_modules/rimraf/dist/esm/readdir-or-error.js
+lib/node_modules/rimraf/dist/esm/readdir-or-error.js.map
+lib/node_modules/rimraf/dist/esm/retry-busy.d.ts
+lib/node_modules/rimraf/dist/esm/retry-busy.d.ts.map
+lib/node_modules/rimraf/dist/esm/retry-busy.js
+lib/node_modules/rimraf/dist/esm/retry-busy.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-manual.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-manual.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-manual.js
+lib/node_modules/rimraf/dist/esm/rimraf-manual.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.js
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-native.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-native.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-native.js
+lib/node_modules/rimraf/dist/esm/rimraf-native.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-posix.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-posix.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-posix.js
+lib/node_modules/rimraf/dist/esm/rimraf-posix.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-windows.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-windows.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-windows.js
+lib/node_modules/rimraf/dist/esm/rimraf-windows.js.map
+lib/node_modules/rimraf/dist/esm/use-native.d.ts
+lib/node_modules/rimraf/dist/esm/use-native.d.ts.map
+lib/node_modules/rimraf/dist/esm/use-native.js
+lib/node_modules/rimraf/dist/esm/use-native.js.map
+lib/node_modules/rimraf/package.json
 lib/node_modules/safer-buffer/
 lib/node_modules/safer-buffer/LICENSE
 lib/node_modules/safer-buffer/Porting-Buffer.md
@@ -2738,6 +3337,100 @@ lib/node_modules/tuf-js/dist/updater.js
 lib/node_modules/tuf-js/dist/utils/
 lib/node_modules/tuf-js/dist/utils/tmpfile.js
 lib/node_modules/tuf-js/dist/utils/url.js
+lib/node_modules/tuf-js/node_modules/
+lib/node_modules/tuf-js/node_modules/@npmcli/
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/agents.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/dns.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/errors.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/index.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/options.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/proxy.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/package.json
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/LICENSE.md
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/common/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/common/get-options.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/common/node.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/LICENSE
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/errors.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/index.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/polyfill.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/index.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/move-file.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/readdir-scoped.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/with-temp-dir.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/package.json
+lib/node_modules/tuf-js/node_modules/cacache/
+lib/node_modules/tuf-js/node_modules/cacache/LICENSE.md
+lib/node_modules/tuf-js/node_modules/cacache/lib/
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/path.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/read.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/rm.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/write.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/entry-index.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/get.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/index.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/memoization.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/put.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/rm.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/glob.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/hash-to-segments.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/tmp.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/verify.js
+lib/node_modules/tuf-js/node_modules/cacache/package.json
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/LICENSE
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/entry.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/errors.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/index.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/key.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/policy.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/fetch.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/index.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/options.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/pipeline.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/remote.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/package.json
+lib/node_modules/tuf-js/node_modules/minipass-fetch/
+lib/node_modules/tuf-js/node_modules/minipass-fetch/LICENSE
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/abort-error.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/blob.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/body.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/fetch-error.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/headers.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/index.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/request.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/package.json
+lib/node_modules/tuf-js/node_modules/proc-log/
+lib/node_modules/tuf-js/node_modules/proc-log/LICENSE
+lib/node_modules/tuf-js/node_modules/proc-log/lib/
+lib/node_modules/tuf-js/node_modules/proc-log/lib/index.js
+lib/node_modules/tuf-js/node_modules/proc-log/package.json
+lib/node_modules/tuf-js/node_modules/ssri/
+lib/node_modules/tuf-js/node_modules/ssri/LICENSE.md
+lib/node_modules/tuf-js/node_modules/ssri/lib/
+lib/node_modules/tuf-js/node_modules/ssri/lib/index.js
+lib/node_modules/tuf-js/node_modules/ssri/package.json
+lib/node_modules/tuf-js/node_modules/unique-filename/
+lib/node_modules/tuf-js/node_modules/unique-filename/LICENSE
+lib/node_modules/tuf-js/node_modules/unique-filename/lib/
+lib/node_modules/tuf-js/node_modules/unique-filename/lib/index.js
+lib/node_modules/tuf-js/node_modules/unique-filename/package.json
+lib/node_modules/tuf-js/node_modules/unique-slug/
+lib/node_modules/tuf-js/node_modules/unique-slug/LICENSE
+lib/node_modules/tuf-js/node_modules/unique-slug/lib/
+lib/node_modules/tuf-js/node_modules/unique-slug/lib/index.js
+lib/node_modules/tuf-js/node_modules/unique-slug/package.json
 lib/node_modules/tuf-js/package.json
 lib/node_modules/unique-filename/
 lib/node_modules/unique-filename/LICENSE

Reply via email to