node
node copied to clipboard
Node.js JavaScript runtime ✨🐢🚀✨
This PR makes the module cache object case-insensitive by utilizing `Proxy` in JS. Fixes: https://github.com/nodejs/node/issues/54132
### Test wpt/test-compression ### Platform Windows ### Console output ```console 16:24:31 failed 1 out of 10 16:24:31 not ok 989 wpt/test-compression 16:24:31 --- 16:24:31 duration_ms: 778.02100 16:24:31 severity: crashed 16:24:31...
Closes https://github.com/nodejs/node/issues/53898 This PR will implement `loadExtension` API to align with other SQLite3 JS library like [`better-sqlite3`](https://github.com/WiseLibs/better-sqlite3), [`node-sqlite3`](https://github.com/TryGhost/node-sqlite3), [`jsr:@db/sqlite`](https://jsr.io/@db/sqlite), [`bun:sqlite`](https://bun.sh/docs/api/sqlite) Example Code: ```js import { load } from 'sqlite-vec' import...
### What is the problem this feature will solve? At the moment, node.js uses [OpenSSL defaults]() when exporting a key object ```js const { privateKey } = generateKeyPairSync("ec", { namedCurve:...
use_gold is not defined on macOS.
Ed25519 and X25519 algorithms are no longer experimental. They [were merged into the main spec](https://github.com/w3c/webcrypto/pull/362#issuecomment-2519927404). --- https://github.com/nodejs/node/labels/notable-change > Following the merge of Curve25519 into the [Web Cryptography API Editor's Draft](https://w3c.github.io/webcrypto/)...
Adds a V8 fast api test for `binding.getLibuvNow()` function. cc @nodejs/cpp-reviewers
This reverts commit 542f252d3672f586db07112fe2d844a5d1417e3a. --- VS 17.12.2 and 17.12.3 work therefore no longer needed to stop build for 17.12. fyi @nodejs/platform-windows @nodejs/build @StefanStojanovic Refs: https://github.com/nodejs/build/issues/3963 Refs: https://github.com/nodejs/node/pull/55930
To our [secondary C++ style guide](https://github.com/nodejs/node/blob/main/doc/contributing/cpp-style-guide.md#guides-and-references): > Do not use CTAD with a given template unless the template's maintainers have opted into supporting use of CTAD by providing at least...
### Version v22.12.0 ### Platform ```text Darwin oyvind-mac.local 24.1.0 Darwin Kernel Version 24.1.0: Thu Oct 10 21:03:11 PDT 2024; root:xnu-11215.41.3~2/RELEASE_ARM64_T6020 arm64 (also happens on Linux) ``` ### Subsystem module loading...