summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
AgeCommit message (Expand)Author
2022-09-15LibJS: Do not invoke Cell::vm in constructors before Cell is constructedTimothy Flynn
2022-09-15LibJS: Do not assume that IsArray means the object type is an ArrayTimothy Flynn
2022-09-15LibJS: Use correct include + object class for Function{Object,Prototype}Timothy Flynn
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-09-10LibJS: Allow negative pointers in Valuedavidot
2022-09-08LibJS+LibWeb: Spin event loop via VM::CustomData abstractionAndreas Kling
2022-09-06LibJS: Make sure JS::Script visits its HostDefined objectAndreas Kling
2022-09-06LibJS+LibWeb: Make HTML::Script GC-allocatedAndreas Kling
2022-09-06LibJS: Make Script and Module GC-allocatedAndreas Kling
2022-09-06LibWeb+LibJS: Let JS::Realm::HostDefined objects mark things during GCAndreas Kling
2022-09-06LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocatedAndreas Kling
2022-09-05LibLocale: Move locale source files to the LibLocale libraryTimothy Flynn
2022-09-05LibLocale: Move locale source files to the LibLocale folderTimothy Flynn
2022-09-05Userland: Move files destined for LibLocale to the Locale namespaceTimothy Flynn
2022-09-05LibUnicode+LibJS: Move Unicode::get_available_currencies() to Locale.hTimothy Flynn
2022-09-05LibJS: Remove unused include from JS::Temporal::CalendarTimothy Flynn
2022-09-03LibJS: Don't use a Handle<Realm> in FinalizationRegistryAndreas Kling
2022-09-03LibJS: Make Handle<T> more user-friendlyAndreas Kling
2022-09-03LibJS: Add Cell::Visitor::visit(Cell&)Andreas Kling
2022-09-03LibJS: Add GCPtr and NonnullGCPtrAndreas Kling
2022-09-02LibJS: Fix incorrect check in ValidateAndApplyPropertyDescriptorLinus Groh
2022-09-02LibJS: Assert Proxy target is a function in [[Call]] and [[Construct]]Linus Groh
2022-09-02LibJS: Allow anonymous functions as default exportsdavidot
2022-09-02LibJS: Make indirect bindings of module behave like normal bindingsdavidot
2022-09-02LibJS: Make DeclarativeEnvironment based on bindings instead of indicesdavidot
2022-09-02LibJS: Allow exporting any imported bindingsdavidot
2022-09-02LibJS: Only check for duplicate exports if they have a namedavidot
2022-09-02LibJS: Put exports before symbols in keys of module namespace objectdavidot
2022-09-02LibJS: Call resolve instead of reject in AsyncFromSyncIteratorPrototypedavidot
2022-09-02LibJS: Handle empty named exportdavidot
2022-09-02LibJS: Allow full ModuleExportName in namespacedavidot
2022-08-31LibJS: Implement SuperCall for the Bytecode-VMHendiadyoin1
2022-08-31LibJS: Use builder.join in `to_string_impl()`s where applicableHendiadyoin1
2022-08-30LibJS: Create DurationFormat's ListFormat object with type and styleTimothy Flynn
2022-08-30LibJS: Use numeric style if the previous style was numeric or 2-digitTimothy Flynn
2022-08-30LibJS: Update DurationFormat AO text to align with ECMA-402 and TemporalTimothy Flynn
2022-08-30LibJS: Rename DurationFormat's DurationSign to DurationRecordSignTimothy Flynn
2022-08-30LibJS: Align ToDurationRecord with ToTemporalDurationRecordTimothy Flynn
2022-08-30LibJS: Mark PartitionDurationFormatPattern as infallibleTimothy Flynn
2022-08-30LibJS: Change GetDurationUnitOptions to require a string for prevStyleTimothy Flynn
2022-08-30LibJS: Resolve FIXMEs in DurationFormat's PartitionDurationFormatPatternTimothy Flynn
2022-08-30LibJS: Default to "short" for DurationFormat's style optionTimothy Flynn
2022-08-30LibJS: Default to 0 for DurationFormat's fractionalDigits optionTimothy Flynn
2022-08-30LibJS: Update spec steps to validate DurationFormat's numberingSystemTimothy Flynn
2022-08-30LibJS: Implement $262.evalScript() according to the given algorithmLinus Groh
2022-08-30LibJS: Make string_to_bigint() a standalone functionLinus Groh
2022-08-30LibJS: Trim non-ASCII whitespace as well in StringToBigIntLinus Groh
2022-08-30LibJS: Trim non-ASCII whitespace as well in StringToNumberLinus Groh
2022-08-30LibJS: Handle non-decimal integer literals in Value::to_numberSlappy826
2022-08-29LibJS: Properly initialize the global object for $262.createRealmdavidot