node
node copied to clipboard
Node.js JavaScript runtime ✨🐢🚀✨
This PR updates the `vcbuild.bat` to use a broader way to detect help/?
This PR adds instructions on how to enable cloned symlinks on windows. > \[!TIP] > If you are building from a Windows machine, symlinks are disabled by default, and can...
Check if the value returned from user linker function is a null-ish value. `validateInternalField` should be preferred when checking `this` argument to guard against null-ish `this`. Co-authored-by: Mike Ralphson PR-URL:...
Add `v8_abseil` as a dependency for `d8` and use scraping to pick up the list of source files (including the previously missing `src/d8/d8-test.cc`). --- Fixes these errors with `configure --enable-d8`:...
This PR adds support for `lint-js-fix` in the `vcbuild.bat` file.
fix https://github.com/nodejs/node/issues/52678
/usr/lib64/gcc/riscv64-suse-linux/13/../../../../riscv64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/node-v22.2.0/out/Release/obj.target/v8_base_without_compiler/deps/v8/src/api/api.o: in function `v8::TryHandleWebAssemblyTrapPosix(int, siginfo_t*, void*)': /home/abuild/rpmbuild/BUILD/node-v22.2.0/out/../deps/v8/src/api/api.cc:6403:(.text._ZN2v829TryHandleWebAssemblyTrapPosixEiP9siginfo_tPv+0xa): undefined reference to `v8::internal::trap_handler::TryHandleSignal(int, siginfo_t*, void*)' /usr/lib64/gcc/riscv64-suse-linux/13/../../../../riscv64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/node-v22.2.0/out/Release/obj.target/v8_base_without_compiler/deps/v8/src/trap-handler/handler-outside.o: in function `v8::internal::trap_handler::EnableTrapHandler(bool)': /home/abuild/rpmbuild/BUILD/node-v22.2.0/out/../deps/v8/src/trap-handler/handler-outside.cc:265:(.text._ZN2v88internal12trap_handler17EnableTrapHandlerEb+0x54): undefined reference to `v8::internal::trap_handler::RegisterDefaultTrapHandler()' collect2: error: ld returned 1 exit...
I was investigating why `npm` is slow and I started to figure out that was caused by it loading a lot of modules/js files, but I didn't know what are...
Namely: - `v8::ObjectTemplate::SetAccessor(v8::Local, ...);` - `v8::ObjectTemplate::SetNativeDataProperty` with `AccessControl` Refs: https://github.com/v8/v8/commit/46c241eb99557fe8205acac5c526650c3847d180 Refs: https://github.com/v8/v8/commit/6ec883986bd417e2a42ddb960bd9449deb7e4639
A target that skips building the addons, which for some reason depend on `tools/doc/node_modules` to be available, which requires the internet.