ladybird/Tests/LibJS/Runtime/builtins
Andreas Kling b81269e78b Libraries: Clean up UTF-16 source text paths
Store parser errors, source range filenames, source code filenames,
module source, and Rust parser errors as UTF-16 where they flow back
into JavaScript-visible strings. Keep byte-oriented source buffers
byte-backed.

Remove temporary PrimitiveString, ByteString, and UTF-8 detours from
JSON, RegExp, module debug logging, print formatting, and tests.
2026-06-22 19:51:25 +02:00
..
AggregateError LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Array LibJS: Preserve sparse elements below length failures 2026-05-22 01:56:57 +02:00
ArrayBuffer LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
AsyncDisposableStack LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
AsyncGenerator LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Atomics LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
BigInt LibJS: Avoid huge asIntN modulo for small negatives 2026-05-22 01:56:57 +02:00
Boolean LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
DataView LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Date LibJS: Protect DateParser from non-ASCII input 2026-05-22 17:30:36 +02:00
DisposableStack LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Error LibJS: Fix phantom source map entries from assembly-time optimizations 2026-02-15 23:21:46 +01:00
FinalizationRegistry Tests: Add FinalizationRegistry GC coverage 2026-05-15 10:19:02 +02:00
Function LibJS: Preserve Function subclass prototypes 2026-05-22 01:56:57 +02:00
functions LibJS: Keep more string construction in UTF-16 2026-06-22 16:10:40 +02:00
Infinity LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Intl Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Iterator LibJS: Implement Iterator.zipKeyed 2026-02-26 13:54:35 -05:00
JSON Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Map LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Math LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
NaN LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Number Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Object LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Promise LibJS: Preserve Promise job ordering across calls 2026-05-22 01:56:57 +02:00
Proxy LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Reflect LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
RegExp LibRegex: Reject invalid /v class set expressions in negated classes 2026-05-26 10:00:22 +02:00
Set LibJS: Iterate Set difference over copied data 2026-05-22 01:56:57 +02:00
ShadowRealm Everywhere: Remove ShadowRealm support 2026-04-05 13:57:58 +02:00
SharedArrayBuffer LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
String LibJS: Use Utf16StringBuilder for JS string construction 2026-06-22 16:10:40 +02:00
SuppressedError LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Symbol LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
Temporal LibJS: Handle rounding over dates in which midnight occurs twice 2026-05-20 12:41:10 -04:00
TypedArray LibJS: Evaluate ToNumber for out-of-bounds typed array writes 2026-06-17 21:24:33 +02:00
WeakMap LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00
WeakRef Tests/LibJS: Remove tests that assume WeakRef will be garbage collected 2026-05-07 11:09:07 +01:00
WeakSet LibJS: Move tests to /Tests/LibJS 2026-01-22 07:46:48 -05:00