11# For documentation on the purpose and structure of this file, please see
22# tools/web-features/README.md
33features :
4+ - name : accessor-methods
5+ files :
6+ - test/built-ins/Object/prototype/__defineGetter__
7+ - test/built-ins/Object/prototype/__defineSetter__
8+ - test/built-ins/Object/prototype/__lookupGetter__
9+ - test/built-ins/Object/prototype/__lookupSetter__
10+
411 - name : arguments-callee
512 files :
613 - test/language/arguments-object/S10.6_A1.js
@@ -228,6 +235,10 @@ features:
228235 - test/annexB/built-ins/Date/prototype/getYear
229236 - test/annexB/built-ins/Date/prototype/setYear
230237
238+ - name : date-to-gmt-string
239+ files :
240+ - test/annexB/built-ins/Date/prototype/toGMTString
241+
231242 - name : destructuring
232243 files :
233244 - test/language/destructuring
@@ -248,6 +259,13 @@ features:
248259 - test/language/statements/try/dstr
249260 - test/language/statements/variable/dstr
250261
262+ - name : error-cause
263+ files :
264+ - test/built-ins/Error
265+ - test/built-ins/NativeErrors
266+ tags :
267+ - error-cause
268+
251269 - name : escape-unescape
252270 files :
253271 - test/annexB/built-ins/escape
@@ -394,6 +412,10 @@ features:
394412 files :
395413 - test/intl402/Segmenter
396414
415+ - name : is-error
416+ files :
417+ - test/built-ins/Error/isError
418+
397419 - name : iterator-methods
398420 files :
399421 - test/built-ins/Iterator/constructor.js
@@ -417,6 +439,8 @@ features:
417439 - " !test/built-ins/Iterator/constructor.js"
418440 - test/built-ins/Iterator/prototype/Symbol.iterator
419441 - test/language/statements/for-of
442+ tags :
443+ - " !resizable-arraybuffer"
420444
421445 - name : javascript
422446 files :
@@ -610,6 +634,58 @@ features:
610634 tags :
611635 - numeric-separator-literal
612636
637+ - name : object-hasown
638+ files :
639+ - test/built-ins/Object/hasOwn
640+
641+ - name : object-object
642+ files :
643+ - test/built-ins/Object/*
644+ tags :
645+ - " !BigInt"
646+ - name : object-object
647+ files :
648+ - test/built-ins/Object/*
649+ - test/built-ins/Object/is
650+ - test/built-ins/Object/assign
651+ - test/built-ins/Object/create
652+ - test/built-ins/Object/defineProperties
653+ - test/built-ins/Object/defineProperty
654+ - test/built-ins/Object/entries
655+ - test/built-ins/Object/freeze
656+ - test/built-ins/Object/fromEntries
657+ - test/built-ins/Object/getOwnPropertyDescriptor
658+ - test/built-ins/Object/getOwnPropertyDescriptors
659+ - test/built-ins/Object/getOwnPropertyNames
660+ - test/built-ins/Object/getOwnPropertySymbols
661+ - test/built-ins/Object/getPrototypeOf
662+ - test/built-ins/Object/isExtensible
663+ - test/built-ins/Object/isFrozen
664+ - test/built-ins/Object/isSealed
665+ - test/built-ins/Object/keys
666+ - test/built-ins/Object/preventExtensions
667+ - test/built-ins/Object/seal
668+ - test/built-ins/Object/setPrototypeOf
669+ - test/built-ins/Object/values
670+ - test/built-ins/Object/prototype/hasOwnProperty
671+ - test/built-ins/Object/prototype/isPrototypeOf
672+ - test/built-ins/Object/prototype/propertyIsEnumerable
673+ - test/built-ins/Object/prototype/toString
674+ - test/built-ins/Object/prototype/valueOf
675+ - test/language/expressions/optional-chaining
676+ - name : object-object
677+ files :
678+ - test/language/expressions/object/*
679+ - " !test/language/expressions/object/object-spread-*"
680+ - " !test/language/expressions/object/*__proto__*"
681+ - test/language/expressions/object/method-definition
682+ tags :
683+ - " !async-functions"
684+ - " !async-iteration"
685+ - " !generators"
686+ - " !class-methods-private"
687+ - " !class-static-methods-private"
688+
613689 - name : optional-catch-binding
614690 files :
615691 - test/language/statements/try/optional-catch-binding*
@@ -645,11 +721,64 @@ features:
645721 files :
646722 - test/built-ins/Promise/withResolvers
647723
724+ - name : proto
725+ files :
726+ - test/built-ins/JSON/parse/S15.12.2_A1.js
727+ - test/built-ins/JSON/parse/duplicate-proto.js
728+ - test/built-ins/Object/prototype/__proto__
729+ - test/language/expressions/object/*__proto__*
730+ - test/language/types/object/S8.6.2_A8.js
731+
648732 - name : proxy-reflect
649733 files :
650734 - test/built-ins/Proxy
651735 - test/built-ins/Reflect
652736
737+ - name : regexp
738+ files :
739+ - test/built-ins/RegExp
740+ - " !test/built-ins/RegExp/*unicode_restricted_identity_escape*"
741+ - " !test/built-ins/RegExp/escape"
742+ - test/language/literals/regexp
743+ tags :
744+ - " !numeric-separator-literal"
745+
746+ - name : regexp-compile
747+ files :
748+ - test/annexB/built-ins/RegExp/prototype/compile
749+
750+ - name : regexp-escape
751+ files :
752+ - test/built-ins/RegExp/escape
753+
754+ - name : regexp-static-properties
755+ files :
756+ - test/annexB/built-ins/RegExp/legacy-accessors
757+
758+ - name : resizable-buffers
759+ files :
760+ - test/built-ins/Array/prototype
761+ - test/built-ins/ArrayBuffer
762+ - " !test/built-ins/ArrayBuffer/prototype/detached"
763+ - " !test/built-ins/ArrayBuffer/prototype/transfer"
764+ - " !test/built-ins/ArrayBuffer/prototype/transferToFixedLength"
765+ - test/built-ins/Function/prototype/apply
766+ - test/built-ins/Object/defineProperties
767+ - test/built-ins/Object/defineProperty
768+ - test/built-ins/Object/freeze
769+ - test/built-ins/SharedArrayBuffer
770+ - test/built-ins/TypedArray
771+ - test/built-ins/TypedArrayConstructors
772+ - test/language/statements/for-of
773+ tags :
774+ - resizable-arraybuffer
775+
776+ - name : transferable-arraybuffer
777+ files :
778+ - test/built-ins/ArrayBuffer/prototype/detached
779+ - test/built-ins/ArrayBuffer/prototype/transfer
780+ - test/built-ins/ArrayBuffer/prototype/transferToFixedLength
781+
653782 - name : set
654783 files :
655784 - test/built-ins/Set/*
0 commit comments