mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
lang/node: Update to v22.11.0
Feedback from and riscv64 fixes by jca@ ok aisha@
This commit is contained in:
+13
-14
@@ -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-{}${PLEDGE_VER}.tar.gz
|
||||
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}
|
||||
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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"', {
|
||||
|
||||
@@ -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" "$@"
|
||||
|
||||
@@ -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.')
|
||||
|
||||
@@ -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
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -4,27 +4,15 @@ OpenBSD/riscv64 always uses floating-point support.
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
@@ -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/platform-posix.cc
|
||||
#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/platform-posix.cc
|
||||
|
||||
// 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/platform-posix.cc
|
||||
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
|
||||
|
||||
@@ -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);
|
||||
@@ -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);
|
||||
@@ -11,7 +11,7 @@ Fix build errors due to type mismatch between intptr_t (long) and int64_t
|
||||
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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
// 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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
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/assembler-riscv.cc
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
@@ -27,13 +27,13 @@ Index: deps/v8/src/codegen/riscv/cpu-riscv.cc
|
||||
+ 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.
|
||||
}
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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);
|
||||
@@ -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!
|
||||
@@ -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);
|
||||
@@ -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
|
||||
@@ -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,
|
||||
@@ -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(
|
||||
@@ -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();
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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());
|
||||
@@ -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.
|
||||
@@ -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() {
|
||||
@@ -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,
|
||||
+1
-1
@@ -3,7 +3,7 @@ Index: deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
|
||||
+++ 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>
|
||||
|
||||
@@ -12,5 +12,5 @@ Index: deps/v8/src/trap-handler/trap-handler.h
|
||||
- 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 && \
|
||||
|
||||
@@ -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-inside-posix.cc
|
||||
#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 &&
|
||||
|
||||
+15
-15
@@ -1,7 +1,7 @@
|
||||
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
|
||||
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,
|
||||
@@ -10,7 +10,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
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
|
||||
@@ -587,7 +587,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
|
||||
}
|
||||
|
||||
void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
|
||||
@@ -19,7 +19,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
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
|
||||
@@ -663,7 +663,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
|
||||
@@ -28,7 +28,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LoadType type, LiftoffRegList /* pinned */,
|
||||
bool /* i64_offset */) {
|
||||
if (type.value() != LoadType::kI64Load) {
|
||||
@@ -588,7 +588,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
|
||||
@@ -681,7 +681,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
|
||||
@@ -36,8 +36,8 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
+ 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
|
||||
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,
|
||||
@@ -46,7 +46,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LiftoffRegister result, StoreType type,
|
||||
bool /* i64_offset */) {
|
||||
if (type.value() == StoreType::kI64Store) {
|
||||
@@ -943,7 +943,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
|
||||
@@ -1044,7 +1044,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
|
||||
@@ -55,7 +55,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LiftoffRegister result, StoreType type,
|
||||
bool /* i64_offset */) {
|
||||
if (type.value() == StoreType::kI64Store) {
|
||||
@@ -956,7 +956,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
|
||||
@@ -1057,7 +1057,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
|
||||
@@ -64,7 +64,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LiftoffRegister result, StoreType type,
|
||||
bool /* i64_offset */) {
|
||||
if (type.value() == StoreType::kI64Store) {
|
||||
@@ -970,7 +970,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
|
||||
@@ -1071,7 +1071,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
|
||||
@@ -73,7 +73,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LiftoffRegister result, StoreType type,
|
||||
bool /* i64_offset */) {
|
||||
if (type.value() == StoreType::kI64Store) {
|
||||
@@ -984,7 +984,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
|
||||
@@ -1085,7 +1085,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
|
||||
@@ -82,7 +82,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LiftoffRegister result, StoreType type,
|
||||
bool /* i64_offset */) {
|
||||
if (type.value() == StoreType::kI64Store) {
|
||||
@@ -998,7 +998,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
|
||||
@@ -1099,7 +1099,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
|
||||
@@ -91,7 +91,7 @@ Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
|
||||
LiftoffRegister value,
|
||||
LiftoffRegister result, StoreType type,
|
||||
bool /* i64_offset */) {
|
||||
@@ -1013,7 +1013,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
|
||||
@@ -1114,7 +1114,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
|
||||
}
|
||||
|
||||
void LiftoffAssembler::AtomicCompareExchange(
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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"', {
|
||||
|
||||
@@ -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, '..', '..');
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ for "any address" but that's not really a straightforward change).
|
||||
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;
|
||||
|
||||
|
||||
@@ -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"', {
|
||||
@@ -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) {
|
||||
|
||||
@@ -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': [
|
||||
@@ -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', {
|
||||
|
||||
@@ -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': [
|
||||
|
||||
@@ -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_modules/strip-ansi/index.js
|
||||
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-folder/lib/
|
||||
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/witness/tsa/
|
||||
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.js
|
||||
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/headers.js
|
||||
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_PYCACHE}gyp_main.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
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/${MODPY_PYCACHE}win_tool.${MODPY_PYC_MAG
|
||||
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/ninja_syntax.py
|
||||
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/packaging/tags.py
|
||||
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.json
|
||||
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/default-opts.js
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user