Robert Pasiński
Robert Pasiński
## Summary This PR implements ES2023 `TypedArray.prototype.toReversed` method. This is a follow-up of PR https://github.com/facebook/hermes/pull/1286 which added with method on standard Array prototype. See also: - PR for `TypedArray.prototype.with`: #1365...
## Summary This PR implements ES2023 `TypedArray.prototype.with` method. This is a follow-up of PR #1286 which added `with` method on standard `Array` prototype. See also: - PR for `TypedArray.prototype.toReversed`: #1366...
## Summary This PR implements ES2023 `TypedArray.prototype.toSorted` method. See also: - PR for `TypedArray.prototype.toReversed`: #1366 - PR for `TypedArray.prototype.with`: #1365 I am creating separate PRs for each method in case...
## Summary ### Overview This PR implements support for new [`Array.prototype.toSorted(comparefn)`](https://262.ecma-international.org/14.0/#sec-array.prototype.tosorted) method introduced in ES2023. Remaining methods are implemented in #1286. ### Tasks - [x] Implementation - [x] Add tests...
## Summary: Fix #45122. performance.mark is currently O(1) but performance.clearMark is O(n) (being n the number of entries in the buffer), which makes this operation very slow. ### Changes overview...
## Summary: HeadlessTaskService was to create a Bridge instance in bridgeless mode. Fixes #44255 ## Changelog: [ANDROID] [FIXED] - Fixed Headless JS tasks in New Architecture ## Test Plan:
## Summary This PR implements ES2024 [`Promise.withResolvers`](https://tc39.es/ecma262/#sec-promise.withResolvers) function. ## Test Plan Added new test
## Summary This PR implements EcmaScript 2024 [`Map.groupBy`](https://tc39.es/ecma262/#sec-map.groupby) ## Test Plan Added tests. ``` >> Map.groupBy([1, 2, 3, 4, 5, 6, 7], function(key) { return key % 2; }) Map...
## Summary This PR implements ES2024 [`Object.groupBy`](https://tc39.es/ecma262/#sec-object.groupby) function. ## Test Plan Added tests ``` $ echo "Object.groupBy([1, 2, 3, 4, 5, 6, 7], key => key)" | ./hermes >> {...
## Summary This PR supports local eval in StaticHermes. This is done by persistently filling Frame's `Environment` value. I decided to use this approach as it seems to be most...