2986 Commits
Author SHA1 Message Date
Denis Pushkarev c071f487ec relax url tests for node < 24 2026-07-26 17:07:56 +03:00
Denis Pushkarev 1382bb3cd7 make URL / URLSearchParams parsing a little more correct (char sets, percent coding, etc) 2026-07-26 16:52:13 +03:00
Denis Pushkarev a8887a5cb4 fix a typo 2026-07-25 21:34:00 +03:00
Denis Pushkarev 39a1a5834d fix order of detection 2026-07-25 21:32:36 +03:00
Denis Pushkarev 8cdc3c82bb add detection of missed Webkit ~ Safari < 26.2 Iterator.prototype.flatMap bug case, close #1538 2026-07-25 21:16:53 +03:00
Denis Pushkarev f80ae13f92 use PromiseResolve semantics in Promise.try
https://github.com/tc39/ecma262/pull/3883
2026-07-25 19:11:15 +03:00
Denis Pushkarev 001916d14b enable testing non-bundled version in bun since they claim that it's fixed
https://github.com/oven-sh/bun/issues/11700
2026-07-25 18:10:14 +03:00
Denis Pushkarev 150592f0e1 backport await dictionary stage 3 proposal 2026-07-25 15:27:40 +03:00
Denis Pushkarev 57ea666d0f update dependencies 2026-07-25 11:29:48 +03:00
Denis Pushkarev f05529cee7 update dependencies 2026-07-09 22:46:39 +03:00
Yarchik 852f979165 fix: throw TypeError for non-integral Infinity chunk/window size in Iterator.prototype.chunks/windows
The Iterator Chunking proposal requires a TypeError when the size is not
an integral Number before the [1, 2^32-1] RangeError check. ECMA-262
defines an integral Number as finite, so +/-Infinity is not integral and
must throw TypeError. The previous guard used Math.floor(size) !== size,
which is false for Infinity (Math.floor(Infinity) === Infinity), letting
+/-Infinity fall through to the range check and throw RangeError instead.

Use the finite-aware isIntegralNumber helper so +/-Infinity yields
TypeError, while -0/0/-1/2^32/2^53 keep throwing RangeError and valid
sizes in [1, 2^32-1] still pass.
2026-07-01 23:42:39 +01:00
Denis Pushkarev 6349b6aa7d throw a RangeError on finite unsafe integer limit in Iterator.prototype.{ drop, take }
https://github.com/tc39/ecma262/pull/3776
2026-06-28 16:56:51 +07:00
Denis Pushkarev 9a86ea4f81 allow positive Infinity in Iterator#includes 2026-06-28 16:15:11 +07:00
Denis Pushkarev 20e17808b3 throw a RangeError on infinity and non-safe integers for Iterator#includes skippedElements
https://github.com/tc39/proposal-iterator-includes/pull/15
2026-06-28 15:43:37 +07:00
Denis Pushkarev ea3487a8a6 throw a TypeError instead of RangeError on non integer number chunkSize / windowSize
https://github.com/tc39/proposal-iterator-chunking/pull/30
2026-06-28 15:12:53 +07:00
Denis Pushkarev 9594eb7098 update dependencies 2026-06-28 14:27:14 +07:00
Denis Pushkarev 3b7d066999 add a note 2026-06-28 13:40:51 +07:00
Denis Pushkarev 949f9d1cf5 update __proto__ feature detection because of Deno updates
https://github.com/denoland/deno/pull/35192
2026-06-28 13:23:14 +07:00
Denis Pushkarev 0879bdcbeb update dependencies 2026-06-27 12:28:07 +07:00
Denis Pushkarev 2ac5a49305 backport Iterator.prototype.join 2026-06-27 12:09:27 +07:00
Denis Pushkarev 6c756fa1de backport Iterator.prototype.includes 2026-06-27 11:17:45 +07:00
Denis Pushkarev 63481ce2f9 move joint iteration to stable es
https://github.com/tc39/proposals/commit/7e2d9a45e71525984d4c35313a3daeb4260773ef
2026-06-27 01:57:44 +07:00
Denis Pushkarev fd44294444 move Iterator chunking to stage 3
https://github.com/tc39/proposals/commit/7226f0af93443025010efcad219115cec7dc8b2a
2026-06-27 00:11:08 +07:00
Denis Pushkarev b15d131b6b update dependencies 2026-06-26 21:20:44 +07:00
Denis Pushkarev d4ddb74cd3 workaround for the node 26 issue with the installation of playwright browsers 2026-05-02 12:29:19 +07:00
Denis Pushkarev 6ebd9a58db update dependencies 2026-04-30 14:11:18 +07:00
Denis Pushkarev 2e54cf995e drop unneeded toString conversion 2026-04-25 18:10:01 +07:00
Denis Pushkarev 1454fc72c2 update dependencies 2026-04-23 15:27:46 +03:00
Denis Pushkarev f8e337a3a8 update dependencies 2026-04-21 18:25:24 +03:00
Denis Pushkarev 4d845b307f update dependencies 2026-04-19 20:19:27 +03:00
Denis Pushkarev cb21f2774c update dependencies 2026-04-17 22:17:58 +03:00
Denis Pushkarev aeda789534 update dependencies 2026-04-16 23:14:00 +03:00
Denis Pushkarev 0046a68698 update dependencies 2026-04-16 23:11:11 +03:00
Denis Pushkarev f9bca07318 ensure opaque paths always roundtrip in URL polyfill
https://github.com/whatwg/url/pull/844
2026-04-13 11:31:41 +03:00
Denis Pushkarev 7b327e75fd improve accuracy of Math.{ asinh, cbrt, log1p } polyfills with big and small values 2026-04-10 11:53:30 +03:00
Denis Pushkarev 3e325dfe1b update dependencies 2026-04-10 11:49:39 +03:00
Denis Pushkarev 7366ee205f improve accuracy of Math.asinh polyfill 2026-04-09 22:43:49 +03:00
Denis Pushkarev c37a24e775 fix possible crash on some keys in Symbol.for 2026-04-09 22:41:18 +03:00
Denis Pushkarev f9e3ad7dba update dependencies 2026-04-09 08:30:15 +03:00
Denis Pushkarev 23e77e60f6 update dependencies 2026-04-05 12:36:05 +03:00
Denis Pushkarev 6e87e4fb07 update dependencies 2026-04-03 14:13:35 +03:00
Denis Pushkarev 9bce7b5d41 add some tests 2026-04-03 00:06:17 +03:00
Denis Pushkarev d7e3c129b0 update dependencies 2026-04-02 09:23:23 +03:00
Denis Pushkarev 13157842ca update dependencies 2026-03-30 12:02:12 +03:00
Denis Pushkarev 358245f19e update dependencies 2026-03-28 22:36:25 +02:00
Denis Pushkarev 16f3dafedb update eslint-plugin-unicorn 2026-03-27 23:15:17 +02:00
Denis Pushkarev ce82eba3a0 update dependencies 2026-03-27 12:38:54 +02:00
Denis Pushkarev 75c748d267 update dependencies 2026-03-25 20:00:36 +02:00
Denis Pushkarev 466959ab4d update dependencies 2026-03-24 20:54:33 +02:00
Denis Pushkarev 71cc000128 update ts 2026-03-23 20:47:35 +02:00