ladybird/Userland/Libraries/LibJS/Tests/builtins
Timothy Flynn 273694d8de LibJS+LibLocale: Replace date-time formatting with ICU
This uses ICU for the Intl.DateTimeFormat `format` `formatToParts`,
`formatRange`, and `formatRangeToParts`.

This lets us remove most data from our date-time format generator. All
that remains are time zone data and locale week info, which are relied
upon still for other interfaces. So they will be removed in a future
patch.

Note: All of the changes to the test files in this patch are now aligned
with other browsers. This includes:

* Some very incorrect formatting of Japanese symbols. (Looking at the
  old results now, it's very obvious they were wrong.)
* Old FIXMEs regarding range formatting not including the start/end date
  when only time fields were requested, but the dates differ.
* Day period inconsistencies.
2024-06-13 07:42:09 +02:00
..
AggregateError
Array LibJS/Bytecode: Don't clobber dst when assigning from object expression 2024-02-23 14:34:00 +01:00
ArrayBuffer
AsyncGenerator
Atomics
BigInt
Boolean
DataView
Date
DisposableStack
Error
FinalizationRegistry
Function
functions
Infinity
Intl LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
Iterator
JSON
Map
Math
NaN
Number
Object
Promise LibJS: Implement Promise.try() 2024-04-09 10:18:35 +02:00
Proxy
Reflect
RegExp
Set
ShadowRealm
SharedArrayBuffer
String LibJS: Throw RangeError in StringPrototype::repeat if OOM 2024-04-20 19:23:46 -04:00
SuppressedError
Symbol
Temporal LibJS: Separate validation of roundingIncrement option 2024-03-23 08:45:59 -04:00
TypedArray
WeakMap
WeakRef
WeakSet