Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-29 | fix(ext/node): add util.parseArgs (#21342) | Yoshiya Hinosawa | |
2023-11-28 | fix(ext/node): fix Buffer.copy when sourceStart > source.length (#21345) | Yoshiya Hinosawa | |
2023-11-28 | fix(ext/node): fix duplexify compatibility (#21346) | Yoshiya Hinosawa | |
2023-11-27 | fix(node): `spawnSync`'s `status` was incorrect (#21359) | David Sherret | |
The exit code wasn't hooked up properly. | |||
2023-11-25 | chore: update node_compat test suites to v18.18.2 (#21328) | Yoshiya Hinosawa | |
2023-11-11 | fix(ext/node): Re-enable alloc max size test (#21059) | Kenta Moriuchi | |
Ref #21036 | |||
2023-11-06 | fix(ext): use `String#toWellFormed` in ext/webidl and ext/node (#21054) | Kenta Moriuchi | |
Fixes #18802 This PR adds `util.toUSVString` to node:util: ```js import util from "node:util"; util.toUSVString("string\ud801"); // => "string\ufffd" ``` | |||
2023-11-01 | chore: upgrade deno_core (#21036) | Bartek Iwańczuk | |
Updated to deno_core 0.224.0 and V8 12.0. --------- Co-authored-by: Aapo Alasuutari <aapo.alasuutari@gmail.com> | |||
2023-11-01 | Revert "chore: use kqueue backend of notify on macOS" (#21039) | Divy Srivastava | |
Reverts denoland/deno#21028 Reason: https://github.com/notify-rs/notify/blob/main/notify/src/kqueue.rs#L79-L81 Need to wait for the watcher thread to spawn otherwise we hit flakes --------- Signed-off-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2023-10-31 | feat(ext/web): EventSource (#14730) | Leo Kettmeir | |
Closes #10298 --------- Co-authored-by: Aapo Alasuutari <aapo.alasuutari@gmail.com> | |||
2023-10-31 | chore: use kqueue backend of notify on macOS (#21028) | Divy Srivastava | |
Towards #20996 "macos_fsevent" feature of notify links us to CoreFoundation on macOS. | |||
2023-10-30 | fix: implement node:tty (#20892) | Divy Srivastava | |
Fixes #21012 Closes https://github.com/denoland/deno/issues/20855 Fixes https://github.com/denoland/deno/issues/20890 Fixes https://github.com/denoland/deno/issues/20611 Fixes https://github.com/denoland/deno/issues/20336 Fixes `create-svelte` from https://github.com/denoland/deno/issues/17248 Fixes more reports here: - https://github.com/denoland/deno/issues/6529#issuecomment-1432690559 - https://github.com/denoland/deno/issues/6529#issuecomment-1522059006 - https://github.com/denoland/deno/issues/6529#issuecomment-1695803570 | |||
2023-10-10 | chore: disable another flaky Node compat test (#20872) | Bartek Iwańczuk | |
2023-10-09 | chore: disable another flaky Node compat test (#20846) | Bartek Iwańczuk | |
2023-10-09 | chore: disable flaky Node compat test (#20832) | Bartek Iwańczuk | |
2023-10-08 | fix: define window.name (#20804) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/20750 This matches what browsers do: https://developer.mozilla.org/en-US/docs/Web/API/Window/name In the future we might want to change the behavior to actually update the process name, but that needs a bit of discussion regarding if it needs a permission flag (that would make polyfiling `process.title` setter really easy too). | |||
2023-10-08 | fix(node/buffer): utf8ToBytes should return a Uint8Array (#20769) | Aapo Alasuutari | |
2023-09-30 | feat(node/os): Add `availableParallelism` (#20745) | Rui He | |
2023-09-30 | test(node_compat): add `test-http-url.parse*` (#20458) | Hirotaka Tagawa / wafuwafu13 | |
Add `test-http-url.parse*` tests for Node compat. | |||
2023-09-04 | chore: disable 'test-http-content-length.js` test (#20344) | Bartek Iwańczuk | |
2023-08-28 | fix(node/http): correctly send `Content-length` header instead of ↵ | osddeitf | |
`Transfer-Encoding: chunked` (#20127) Fix #20063. | |||
2023-08-16 | fix(ext/node): allow for the reassignment of userInfo() on Windows (#20165) | Evan | |
The goal of this PR is to address issue #20106 where a `TypeError` occurs when the variables `uid` and `gid` from `userInfo()` in `node:os` are reassigned if the user is on Windows. Both `uid` and `gid` are marked as `const` therefore producing a `TypeError` when the two are reassigned. This PR achieves that goal by marking `uid` and `gid` as `let` | |||
2023-07-12 | chore: disable failing node compat test (#19811) | Bartek Iwańczuk | |
2023-07-05 | test(ext/node): clean up node:path test cases (#19610) | Yoshiya Hinosawa | |
2023-06-26 | fix(ext/node): remove path.toFileUrl (#19536) | Ryan Clements | |
2023-06-02 | chore(node_compat): fix path strings generated by `setup.ts` (#19347) | Hirotaka Tagawa / wafuwafu13 | |
2023-05-29 | fix: use proper ALPN protocols if HTTP client is HTTP/1.1 only (#19303) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/16923 --------- Co-authored-by: crowlkats <crowlkats@toaxl.com> Co-authored-by: Matt Mastracci <matthew@mastracci.com> | |||
2023-05-27 | refactor(node/http): don't use readablestream for writing to request (#19282) | Leo Kettmeir | |
Refactors the internal usage of a readablestream to write to the resource directly --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-05-23 | fix(ext/node): add basic node:worker_threads support (#19192) | Yoshiya Hinosawa | |
This PR restores `node:worker_threads` implementation and test cases from [`std@0.175.0/node`](https://github.com/denoland/deno_std/blob/0.175.0/node/worker_threads.ts). --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-05-17 | fix(ext/node): fix whatwg url formatting (#19146) | Yoshiya Hinosawa | |
2023-05-17 | refactor(node): reimplement http client (#19122) | Leo Kettmeir | |
This commit reimplements most of "node:http" client APIs using "ext/fetch". There is some duplicated code and two removed Node compat tests that will be fixed in follow up PRs. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-05-16 | feat(node/crypto): Builtin Diffie-Hellman Groups (#19137) | Levente Kurusa | |
Towards #18455 | |||
2023-05-15 | feat(node/crypto): Diffie Hellman Support (#18943) | Levente Kurusa | |
Support crypto.DiffieHellman class in ext/node/crypto | |||
2023-05-13 | chore(ext/node): removed skipped compat test cases (#19109) | Yoshiya Hinosawa | |
2023-05-13 | chore: fix & update node compat config (#19106) | Yoshiya Hinosawa | |
2023-05-11 | fix(node): expose channels in worker_threads (#19086) | Marvin Hagemeister | |
This PR ensures that node's `worker_threads` module exports `MessageChannel`, `MessagePort` and the `BroadcastChannel` API. Fixing these won't make `esbuild` work, but brings us one step closer 🎉 Fixes #19028 . | |||
2023-05-11 | feat(node): add `Module.runMain()` (#19080) | Marvin Hagemeister | |
This PR adds the missing `Module.runMain()` function which is required for tools like `ts-node`. Fixes #19033 | |||
2023-04-30 | refactor: merge Deno & Node inspectors (#18691) | Leo Kettmeir | |
2023-04-27 | fix(ext/node): prime generation (#18861) | Divy Srivastava | |
Towards https://github.com/denoland/deno/issues/18455 `safe`, `add` and `rem` options are not implemented because there is no rust crate that provides this functionality (except rust-openssl maybe) and its just not clear if this API is used widely. | |||
2023-04-25 | fix(ext/node): fix hash.flush (#18818) | Yoshiya Hinosawa | |
2023-04-24 | test: disable flaky Node test (#18821) | Bartek Iwańczuk | |
If we hit a slow runner this test almost always fails. | |||
2023-04-19 | fix(ext/node): improve vm.runInThisContext (#18767) | Yoshiya Hinosawa | |
2023-04-19 | tests: disable another flaky test (#18762) | Bartek Iwańczuk | |
This test is flaky too, it actually shouldn't be running since it's not listed in `cli/tests/node_compat/config.jsonc` at all. | |||
2023-04-19 | chore: disable flaky Node compat tests (#18760) | Bartek Iwańczuk | |
I'm not able to reproduce any of the failures from CI on my machine. I'm going to disable these tests for now as they are holding us back. | |||
2023-04-18 | fix(ext/node): implement crypto.createVerify (#18703) | Yoshiya Hinosawa | |
2023-04-18 | fix(ext/node): add req.socket.remoteAddress (#18733) | Yoshiya Hinosawa | |
2023-04-18 | chore: update node compat config (#18736) | Yoshiya Hinosawa | |
2023-04-07 | fix(ext/node): add X509Certificate (#18625) | Divy Srivastava | |
Towards #18455 | |||
2023-04-06 | fix(ext/node): implement hkdf-expand (#18612) | Divy Srivastava | |
Towards https://github.com/denoland/deno/issues/18455 | |||
2023-04-06 | fix(ext/node): add symmetric keygen (#18609) | Divy Srivastava | |
Towards #18455 |