Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-02 | fix(node): implement libuv APIs needed to support `npm:sqlite3` (#25893) | Nathan Whitaker | |
Fixes #24740. Implements the `uv_mutex_*` and `uv_async_*` APIs. The mutex API is implemented exactly as libuv, a thin wrapper over the OS's native mutex. The async API is implemented in terms of napi_async_work. As documented in the napi docs, you really shouldn't call `napi_queue_async_work` multiple times (it is documented as undefined behavior). However, our implementation doesn't have any issue with this, so I believe it suits our purpose here. | |||
2024-07-23 | Revert "chore: move all node-api impl to ext (#24662)" (#24680) | Bartek Iwańczuk | |
This reverts commit d00fbd70258a77a267fe20bdd2c4a028c799b693. Reverting because, it caused a failure during v1.45.3 publish: https://github.com/denoland/deno/actions/runs/10048730693/job/27773718095 | |||
2024-07-22 | chore: move all node-api impl to ext (#24662) | snek | |
these symbols are re-exported from runtime/cli using `build.rs`, so we don't need them in the same crate. | |||
2024-06-10 | fix: Rewrite Node-API (#24101) | snek | |
Phase 1 node-api rewrite | |||
2022-11-28 | refactor: create util folder, move nap_sym to napi/sym, move http_cache to ↵ | David Sherret | |
cache folder (#16857) |