Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-19 | fix(ext/node): add crypto.sign|verify methods (#18765) | Yoshiya Hinosawa | |
2023-04-18 | refactor(node/crypto): scrypt polyfill to rust (#18746) | Levente Kurusa | |
2023-04-18 | chore(ext/node): restore http_test from std (#18747) | Yoshiya Hinosawa | |
2023-04-18 | fix(ext/node): implement crypto.createVerify (#18703) | Yoshiya Hinosawa | |
2023-04-18 | fix(ext/node): polyfill response._implicitHeader method (#18738) | Yoshiya Hinosawa | |
2023-04-13 | chore: bump child_process_test timeouts for slow CI (#18689) | David Sherret | |
2023-04-12 | refactor(node/crypto): port polyfill to Rust for randomInt, randomFill, ↵ | Levente Kurusa | |
randomFillSync (#18658) Pretty much as per the title, I'd welcome some feedback especially around the array/buffer handling in the two randomFill functions. | |||
2023-04-11 | chore(cli): clean up unused number value (#18661) | Geert-Jan Zwiers | |
This PR removes an accidentally declared number value. | |||
2023-03-30 | Revert "refactor(ext/node): Use Deno.inspect (#17960)" (#18491) | Bartek Iwańczuk | |
This reverts commit a3529d02329e0d2127ad2a5bb78b4c476ddd6984. This change made debugging Node tests very hard - `AssertionError` is now printed as `[Circular *1]` giving no visibility what failed. We need to align two implementations together and remove this one then. | |||
2023-03-29 | test(ext/node): add timers_tests.ts from std/node (#18472) | Andrew Nester | |
2023-03-29 | test(ext/node): add string_decoder_test.ts from std/node (#18473) | Andrew Nester | |
2023-03-28 | test(node/fs): add fs.Dir tests (#18463) | Kamal Singh | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2023-03-28 | fix(ext/node): implement crypto.Sign (RSA/PEM/SHA{224,256,384,512}) (#18471) | Yoshiya Hinosawa | |
2023-03-28 | chore(ext/node): port pbkdf2 to Rust (#18470) | Divy Srivastava | |
Towards #18455 | |||
2023-03-27 | fix(ext/node): add missing _preloadModules hook (#18447) | Marvin Hagemeister | |
This internal node hook is used by libraries such as `ts-node` when used as a require hook `node -r ts-node/register`. That combination is often used with test frameworks like `mocha` or `jasmine`. We had a reference to `Module._preloadModules` in our code, but the implementation was missing. While fixing this I also noticed that the `fakeParent` module that we create internally always threw because of the `pathDirname` check on the module id in the constructor of `Mdoule`. So this code path was probably broken for a while. ```txt ✖ ERROR: Error: Empty filepath. at pathDirname (ext:deno_node/01_require.js:245:11) at new Module (ext:deno_node/01_require.js:446:15) at Function.Module._resolveFilename (ext:deno_node/01_require.js:754:28) at Function.resolve (ext:deno_node/01_require.js:1015:19) ``` | |||
2023-03-26 | test(ext/node): Port crypto tests from std/node (#18382) | Max Dahlgren | |
2023-03-25 | feat(test): print pending tests on sigint (#18246) | Nayeem Rahman | |
2023-03-25 | fix(ext/node): add aes-128-ecb algorithm support (#18412) | Yoshiya Hinosawa | |
2023-03-24 | feat(ext/node): implement crypto.createSecretKey (#18413) | Divy Srivastava | |
This commit adds the `crypto.createSecretKey` API. Key management: This follows the same approach as our WebCrypto CryptoKey impl where we use WeakMap for storing key material and a handle is passed around, such that (only internal) JS can access the key material and we don't have to explicitly close a Rust resource. As a result, `createHmac` now accepts a secret KeyObject. Closes https://github.com/denoland/deno/issues/17844 | |||
2023-03-24 | fix(ext/node): make cipher/decipher transform stream (#18408) | Yoshiya Hinosawa | |
2023-03-23 | refactor(ext/node): Use Deno.inspect (#17960) | Ryan Dahl | |
No need for two almost identical implementations of the same thing --------- Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> Co-authored-by: Aapo Alasuutari <aapo.alasuutari@gmail.com> | |||
2023-03-22 | test: ignore flaky node:child_process tests (#18360) | Bartek Iwańczuk | |
2023-03-20 | test(ext/node): port _fs tests from std/node (#18262) | Max Dahlgren | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2023-03-19 | test(ext/node): add querystring_test.ts and readline_test.ts (#18256) | Sanskar Gauchan | |
2023-03-19 | test(ext/node): add _fs_access_test.ts and _fs_watch_test.ts (#18249) | Sanskar Gauchan | |
part of https://github.com/denoland/deno/issues/17840 | |||
2023-03-18 | fix(ext/node): add createDecipheriv (#18245) | Yoshiya Hinosawa | |
2023-03-17 | chore: add tests for node:async_hooks (#18004) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/17878 --------- Co-authored-by: crowlkats <crowlkats@toaxl.com> | |||
2023-03-16 | fix(ext/node): resource leak in createHmac (#18229) | Divy Srivastava | |
This commit fixes https://github.com/denoland/deno/issues/18140. Verified that test fails on `main`. | |||
2023-03-16 | fix(ext/node): implement "ascii" encoding for node:fs writeFile() (#18097) | Farsen976 | |
2023-03-14 | fix(ext/node): add crypto.createCipheriv (#18091) | Yoshiya Hinosawa | |
2023-02-23 | test(ext/node): add tty_test and util_test (#17868) | Yoshiya Hinosawa | |
2023-02-23 | test(ext/node): add tls_test (#17871) | Yoshiya Hinosawa | |
2023-02-20 | perf: use ops for node:crypto ciphers (#17819) | Divy Srivastava | |
Towards #17809 | |||
2023-02-17 | feat(ext/node): implement `node:v8` (#17806) | Divy Srivastava | |
Closes https://github.com/denoland/deno/issues/17115 Implements `cachedDataVersionTag` and `getHeapStatistics`. | |||
2023-02-16 | test: add unit tests from std/node (#17794) | Bartek Iwańczuk | |
Adds two test files: "cli/tests/unit_node/process_test.ts" and "cli/tests/unit_node/child_process_test.ts" --------- Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> |