mirror of https://github.com/tc39/test262.git
Clean up feature flags for proposals in published standard
This moves feature flags to the bottom section, for proposals that have been included in a published revision of the standard (through ES 2022).
This commit is contained in:
parent
a58ae41ea7
commit
7a5210deaf
259
features.txt
259
features.txt
|
@ -7,235 +7,34 @@
|
||||||
#
|
#
|
||||||
# https://github.com/tc39/process-document
|
# https://github.com/tc39/process-document
|
||||||
|
|
||||||
# Missing checks in Proxy internal methods
|
|
||||||
# https://github.com/tc39/ecma262/pull/666
|
|
||||||
proxy-missing-checks
|
|
||||||
|
|
||||||
# Promise.allSettled
|
|
||||||
# https://github.com/tc39/proposal-promise-allSettled
|
|
||||||
Promise.allSettled
|
|
||||||
|
|
||||||
# Hashbang Grammar
|
# Hashbang Grammar
|
||||||
# https://github.com/tc39/proposal-hashbang
|
# https://github.com/tc39/proposal-hashbang
|
||||||
hashbang
|
hashbang
|
||||||
|
|
||||||
# Object.fromEntries
|
|
||||||
# https://github.com/tc39/proposal-object-from-entries
|
|
||||||
Object.fromEntries
|
|
||||||
|
|
||||||
# BigInt
|
|
||||||
# https://github.com/tc39/proposal-bigint
|
|
||||||
BigInt
|
|
||||||
|
|
||||||
# Class Fields
|
|
||||||
# https://github.com/tc39/proposal-class-fields
|
|
||||||
class-fields-public
|
|
||||||
class-fields-private
|
|
||||||
|
|
||||||
# Class Static Fields & Methods
|
|
||||||
# https://github.com/tc39/proposal-static-class-features/
|
|
||||||
class-static-fields-public
|
|
||||||
class-static-fields-private
|
|
||||||
class-static-methods-private
|
|
||||||
|
|
||||||
# Class Private methods and getter/setters
|
|
||||||
# https://github.com/tc39/proposal-private-methods
|
|
||||||
class-methods-private
|
|
||||||
|
|
||||||
# Dynamic Import
|
|
||||||
# https://github.com/tc39/proposal-dynamic-import
|
|
||||||
dynamic-import
|
|
||||||
|
|
||||||
# Array.prototype.flat and Array.prototype.flatMap
|
|
||||||
# https://github.com/tc39/proposal-flatMap
|
|
||||||
Array.prototype.flat
|
|
||||||
Array.prototype.flatMap
|
|
||||||
|
|
||||||
# String Trimming
|
|
||||||
# https://github.com/tc39/proposal-string-left-right-trim
|
|
||||||
# Includes all tests for:
|
|
||||||
# String.prototype.{trimStart, trimEnd, trimLeft, trimRight}
|
|
||||||
string-trimming
|
|
||||||
String.prototype.trimEnd
|
|
||||||
String.prototype.trimStart
|
|
||||||
|
|
||||||
# Numeric Separator Literal
|
|
||||||
# https://github.com/tc39/proposal-numeric-separator
|
|
||||||
numeric-separator-literal
|
|
||||||
|
|
||||||
# String.prototype.matchAll
|
|
||||||
# https://github.com/tc39/proposal-string-matchall
|
|
||||||
String.prototype.matchAll
|
|
||||||
Symbol.matchAll
|
|
||||||
|
|
||||||
# Symbol.prototype.description
|
|
||||||
# https://github.com/tc39/proposal-symbol-description
|
|
||||||
Symbol.prototype.description
|
|
||||||
|
|
||||||
# Well-formed JSON.stringify
|
|
||||||
# https://github.com/tc39/proposal-well-formed-stringify
|
|
||||||
well-formed-json-stringify
|
|
||||||
|
|
||||||
# Intl.ListFormat
|
|
||||||
# https://github.com/tc39/proposal-intl-list-format
|
|
||||||
Intl.ListFormat
|
|
||||||
|
|
||||||
# Intl.Locale
|
|
||||||
# https://github.com/tc39/proposal-intl-locale
|
|
||||||
Intl.Locale
|
|
||||||
|
|
||||||
# Intl.Locale Info
|
# Intl.Locale Info
|
||||||
# https://github.com/tc39/proposal-intl-locale-info
|
# https://github.com/tc39/proposal-intl-locale-info
|
||||||
Intl.Locale-info
|
Intl.Locale-info
|
||||||
|
|
||||||
# Intl.RelativeTimeFormat
|
|
||||||
# https://github.com/tc39/proposal-intl-relative-time
|
|
||||||
Intl.RelativeTimeFormat
|
|
||||||
|
|
||||||
# Intl.Segmenter
|
|
||||||
# https://github.com/tc39/proposal-intl-segmenter
|
|
||||||
Intl.Segmenter
|
|
||||||
|
|
||||||
# Intl.NumberFormat unified proposal
|
|
||||||
# https://github.com/sffc/proposal-unified-intl-numberformat
|
|
||||||
Intl.NumberFormat-unified
|
|
||||||
|
|
||||||
# Intl.DateTimeFormat: dateStyle and timeStyle options
|
|
||||||
# https://github.com/tc39/proposal-intl-datetime-style
|
|
||||||
Intl.DateTimeFormat-datetimestyle
|
|
||||||
|
|
||||||
# Intl.DateTimeFormat: formatRange and formatRangeToParts functions
|
|
||||||
# https://github.com/tc39/proposal-intl-DateTimeFormat-formatRange
|
|
||||||
Intl.DateTimeFormat-formatRange
|
|
||||||
|
|
||||||
# Intl.DateTimeFormat: add 'dayPeriod' option
|
|
||||||
# https://github.com/tc39/ecma402/pull/346
|
|
||||||
Intl.DateTimeFormat-dayPeriod
|
|
||||||
|
|
||||||
# Intl.DateTimeFormat: add 'quarter' option
|
# Intl.DateTimeFormat: add 'quarter' option
|
||||||
# https://github.com/tc39/ecma402/pull/346
|
# https://github.com/tc39/ecma402/pull/346
|
||||||
Intl.DateTimeFormat-quarter
|
Intl.DateTimeFormat-quarter
|
||||||
|
|
||||||
# Intl.DateTimeFormat: add 'fractionalSecondDigits' option
|
|
||||||
# https://github.com/tc39/ecma402/pull/347
|
|
||||||
Intl.DateTimeFormat-fractionalSecondDigits
|
|
||||||
|
|
||||||
# Intl "normative optional"
|
|
||||||
# https://tc39.es/ecma402/#legacy-constructor
|
|
||||||
intl-normative-optional
|
|
||||||
|
|
||||||
# Intl "Intl.DisplayNames v2"
|
|
||||||
# https://github.com/tc39/intl-displaynames-v2
|
|
||||||
Intl.DisplayNames-v2
|
|
||||||
|
|
||||||
# Intl "Extend TimeZoneName Option Proposal"
|
|
||||||
# https://github.com/tc39/proposal-intl-extend-timezonename
|
|
||||||
Intl.DateTimeFormat-extend-timezonename
|
|
||||||
|
|
||||||
# Intl "Enumeration API"
|
|
||||||
# https://github.com/tc39/proposal-intl-enumeration
|
|
||||||
Intl-enumeration
|
|
||||||
|
|
||||||
# Global
|
|
||||||
# https://github.com/tc39/proposal-global
|
|
||||||
globalThis
|
|
||||||
|
|
||||||
# `export * as namespace from module`
|
|
||||||
# https://github.com/tc39/ecma262/pull/1174
|
|
||||||
export-star-as-namespace-from-module
|
|
||||||
|
|
||||||
# import.meta
|
|
||||||
# https://github.com/tc39/proposal-import-meta
|
|
||||||
import.meta
|
|
||||||
|
|
||||||
# WeakRef
|
|
||||||
# https://github.com/tc39/proposal-weakref
|
|
||||||
WeakRef
|
|
||||||
FinalizationRegistry
|
|
||||||
|
|
||||||
# FinalizationRegistry#cleanupSome
|
# FinalizationRegistry#cleanupSome
|
||||||
# https://github.com/tc39/proposal-cleanup-some
|
# https://github.com/tc39/proposal-cleanup-some
|
||||||
FinalizationRegistry.prototype.cleanupSome
|
FinalizationRegistry.prototype.cleanupSome
|
||||||
|
|
||||||
# Optional Chaining
|
|
||||||
# https://github.com/tc39/proposal-optional-chaining
|
|
||||||
optional-chaining
|
|
||||||
|
|
||||||
# Top Level Await
|
|
||||||
# https://github.com/tc39/proposal-top-level-await
|
|
||||||
top-level-await
|
|
||||||
|
|
||||||
# RegExp Match Array Indices
|
|
||||||
# https://github.com/tc39/proposal-regexp-match-indices
|
|
||||||
regexp-match-indices
|
|
||||||
|
|
||||||
# Nullish Coalesce Expression
|
|
||||||
# https://github.com/tc39/proposal-nullish-coalescing
|
|
||||||
coalesce-expression
|
|
||||||
|
|
||||||
# Intl.DisplayNames
|
|
||||||
# https://github.com/tc39-transfer/proposal-intl-displaynames
|
|
||||||
Intl.DisplayNames
|
|
||||||
|
|
||||||
# Intl.NumberFormat V3
|
# Intl.NumberFormat V3
|
||||||
# https://github.com/tc39/proposal-intl-numberformat-v3
|
# https://github.com/tc39/proposal-intl-numberformat-v3
|
||||||
Intl.NumberFormat-v3
|
Intl.NumberFormat-v3
|
||||||
|
|
||||||
# Promise.any
|
|
||||||
# https://github.com/tc39/proposal-promise-any
|
|
||||||
Promise.any
|
|
||||||
AggregateError
|
|
||||||
|
|
||||||
# String.prototype.replaceAll
|
|
||||||
# https://github.com/tc39/proposal-string-replaceall
|
|
||||||
String.prototype.replaceAll
|
|
||||||
|
|
||||||
# Enumeration order for for-in
|
|
||||||
# https://github.com/tc39/proposal-for-in-order
|
|
||||||
for-in-order
|
|
||||||
|
|
||||||
# Legacy RegExp features
|
# Legacy RegExp features
|
||||||
# https://github.com/tc39/proposal-regexp-legacy-features
|
# https://github.com/tc39/proposal-regexp-legacy-features
|
||||||
legacy-regexp
|
legacy-regexp
|
||||||
|
|
||||||
# Logical Assignment Operators
|
|
||||||
# https://github.com/tc39/proposal-logical-assignment
|
|
||||||
logical-assignment-operators
|
|
||||||
|
|
||||||
# Atomics.waitAsync
|
# Atomics.waitAsync
|
||||||
# https://github.com/tc39/proposal-atomics-wait-async
|
# https://github.com/tc39/proposal-atomics-wait-async
|
||||||
Atomics.waitAsync
|
Atomics.waitAsync
|
||||||
|
|
||||||
# Item Method
|
|
||||||
# https://github.com/tc39/proposal-item-method
|
|
||||||
Array.prototype.at
|
|
||||||
String.prototype.at
|
|
||||||
TypedArray.prototype.at
|
|
||||||
|
|
||||||
# Arbitrary module namespace names
|
|
||||||
# https://github.com/tc39/ecma262/pull/2154
|
|
||||||
arbitrary-module-namespace-names
|
|
||||||
|
|
||||||
# Align detached buffer semantics with web reality
|
|
||||||
# https://github.com/tc39/ecma262/pull/2164
|
|
||||||
align-detached-buffer-semantics-with-web-reality
|
|
||||||
|
|
||||||
# Object.hasOwn
|
|
||||||
# https://github.com/tc39/proposal-accessible-object-hasownproperty
|
|
||||||
Object.hasOwn
|
|
||||||
|
|
||||||
# Class static initialization blocks
|
|
||||||
# https://github.com/tc39/proposal-class-static-block
|
|
||||||
class-static-block
|
|
||||||
|
|
||||||
# Ergonomic brand checks for Private Fields
|
|
||||||
# https://github.com/tc39/proposal-private-fields-in-in
|
|
||||||
class-fields-private-in
|
|
||||||
|
|
||||||
# Error cause
|
|
||||||
# https://github.com/tc39/proposal-error-cause
|
|
||||||
error-cause
|
|
||||||
|
|
||||||
# Import Assertions
|
# Import Assertions
|
||||||
# https://github.com/tc39/proposal-import-assertions/
|
# https://github.com/tc39/proposal-import-assertions/
|
||||||
import-assertions
|
import-assertions
|
||||||
|
@ -308,14 +107,30 @@ String.prototype.toWellFormed
|
||||||
# reasons, though their use for relatively new features (i.e. prior to
|
# reasons, though their use for relatively new features (i.e. prior to
|
||||||
# availability across major implementations) is appreciated.
|
# availability across major implementations) is appreciated.
|
||||||
|
|
||||||
|
AggregateError
|
||||||
|
align-detached-buffer-semantics-with-web-reality # https://github.com/tc39/ecma262/pull/2164
|
||||||
|
arbitrary-module-namespace-names # https://github.com/tc39/ecma262/pull/2154
|
||||||
ArrayBuffer
|
ArrayBuffer
|
||||||
|
Array.prototype.at
|
||||||
|
Array.prototype.flat
|
||||||
|
Array.prototype.flatMap
|
||||||
Array.prototype.values
|
Array.prototype.values
|
||||||
arrow-function
|
arrow-function
|
||||||
async-iteration
|
async-iteration
|
||||||
async-functions
|
async-functions
|
||||||
Atomics
|
Atomics
|
||||||
|
BigInt
|
||||||
caller
|
caller
|
||||||
class
|
class
|
||||||
|
class-fields-private
|
||||||
|
class-fields-private-in
|
||||||
|
class-fields-public
|
||||||
|
class-methods-private
|
||||||
|
class-static-block
|
||||||
|
class-static-fields-private
|
||||||
|
class-static-fields-public
|
||||||
|
class-static-methods-private
|
||||||
|
coalesce-expression
|
||||||
computed-property-names
|
computed-property-names
|
||||||
const
|
const
|
||||||
cross-realm
|
cross-realm
|
||||||
|
@ -331,38 +146,74 @@ DataView.prototype.setUint8
|
||||||
default-parameters
|
default-parameters
|
||||||
destructuring-assignment
|
destructuring-assignment
|
||||||
destructuring-binding
|
destructuring-binding
|
||||||
|
dynamic-import
|
||||||
|
error-cause
|
||||||
|
export-star-as-namespace-from-module # https://github.com/tc39/ecma262/pull/1174
|
||||||
|
FinalizationRegistry
|
||||||
|
for-in-order
|
||||||
for-of
|
for-of
|
||||||
Float32Array
|
Float32Array
|
||||||
Float64Array
|
Float64Array
|
||||||
generators
|
generators
|
||||||
|
globalThis
|
||||||
|
import.meta
|
||||||
Int8Array
|
Int8Array
|
||||||
Int16Array
|
Int16Array
|
||||||
Int32Array
|
Int32Array
|
||||||
|
Intl-enumeration
|
||||||
|
intl-normative-optional # https://tc39.es/ecma402/#legacy-constructor
|
||||||
|
Intl.DateTimeFormat-datetimestyle
|
||||||
|
Intl.DateTimeFormat-dayPeriod # https://github.com/tc39/ecma402/pull/346
|
||||||
|
Intl.DateTimeFormat-extend-timezonename
|
||||||
|
Intl.DateTimeFormat-formatRange
|
||||||
|
Intl.DateTimeFormat-fractionalSecondDigits # https://github.com/tc39/ecma402/pull/347
|
||||||
|
Intl.DisplayNames
|
||||||
|
Intl.DisplayNames-v2
|
||||||
|
Intl.ListFormat
|
||||||
|
Intl.Locale
|
||||||
|
Intl.NumberFormat-unified
|
||||||
|
Intl.RelativeTimeFormat
|
||||||
|
Intl.Segmenter
|
||||||
json-superset
|
json-superset
|
||||||
let
|
let
|
||||||
|
logical-assignment-operators
|
||||||
Map
|
Map
|
||||||
new.target
|
new.target
|
||||||
|
numeric-separator-literal
|
||||||
object-rest
|
object-rest
|
||||||
object-spread
|
object-spread
|
||||||
|
Object.fromEntries
|
||||||
|
Object.hasOwn
|
||||||
Object.is
|
Object.is
|
||||||
optional-catch-binding
|
optional-catch-binding
|
||||||
|
optional-chaining
|
||||||
Promise
|
Promise
|
||||||
|
Promise.allSettled
|
||||||
|
Promise.any
|
||||||
Promise.prototype.finally
|
Promise.prototype.finally
|
||||||
Proxy
|
Proxy
|
||||||
|
proxy-missing-checks # https://github.com/tc39/ecma262/pull/666
|
||||||
Reflect
|
Reflect
|
||||||
Reflect.construct
|
Reflect.construct
|
||||||
Reflect.set
|
Reflect.set
|
||||||
Reflect.setPrototypeOf
|
Reflect.setPrototypeOf
|
||||||
regexp-dotall
|
regexp-dotall
|
||||||
regexp-lookbehind
|
regexp-lookbehind
|
||||||
|
regexp-match-indices
|
||||||
regexp-named-groups
|
regexp-named-groups
|
||||||
regexp-unicode-property-escapes
|
regexp-unicode-property-escapes
|
||||||
rest-parameters
|
rest-parameters
|
||||||
Set
|
Set
|
||||||
SharedArrayBuffer
|
SharedArrayBuffer
|
||||||
|
string-trimming
|
||||||
String.fromCodePoint
|
String.fromCodePoint
|
||||||
|
String.prototype.at
|
||||||
String.prototype.endsWith
|
String.prototype.endsWith
|
||||||
String.prototype.includes
|
String.prototype.includes
|
||||||
|
String.prototype.matchAll
|
||||||
|
String.prototype.replaceAll
|
||||||
|
String.prototype.trimEnd
|
||||||
|
String.prototype.trimStart
|
||||||
super
|
super
|
||||||
Symbol
|
Symbol
|
||||||
Symbol.asyncIterator
|
Symbol.asyncIterator
|
||||||
|
@ -370,6 +221,8 @@ Symbol.hasInstance
|
||||||
Symbol.isConcatSpreadable
|
Symbol.isConcatSpreadable
|
||||||
Symbol.iterator
|
Symbol.iterator
|
||||||
Symbol.match
|
Symbol.match
|
||||||
|
Symbol.matchAll
|
||||||
|
Symbol.prototype.description
|
||||||
Symbol.replace
|
Symbol.replace
|
||||||
Symbol.search
|
Symbol.search
|
||||||
Symbol.species
|
Symbol.species
|
||||||
|
@ -379,14 +232,18 @@ Symbol.toStringTag
|
||||||
Symbol.unscopables
|
Symbol.unscopables
|
||||||
tail-call-optimization
|
tail-call-optimization
|
||||||
template
|
template
|
||||||
|
top-level-await
|
||||||
TypedArray
|
TypedArray
|
||||||
|
TypedArray.prototype.at
|
||||||
u180e
|
u180e
|
||||||
Uint8Array
|
Uint8Array
|
||||||
Uint16Array
|
Uint16Array
|
||||||
Uint32Array
|
Uint32Array
|
||||||
Uint8ClampedArray
|
Uint8ClampedArray
|
||||||
WeakMap
|
WeakMap
|
||||||
|
WeakRef
|
||||||
WeakSet
|
WeakSet
|
||||||
|
well-formed-json-stringify
|
||||||
__proto__
|
__proto__
|
||||||
__getter__
|
__getter__
|
||||||
__setter__
|
__setter__
|
||||||
|
|
Loading…
Reference in New Issue