<p dir="auto">We've been on 2015 for a long time as we no longer care about IE there's probably no good reason not to bump it.</p>
<p dir="auto">I've had a look at the support matrices and up to 2022 just about everything seems to be supported in all current browsers. Detailed results can be found:</p>
<ul dir="auto">
<li><a href="https://caniuse.com/?feats=array-includes,mdn-javascript_operators_exponentiation" rel="nofollow">ECMAScript 2016</a></li>
<li><a href="https://caniuse.com/?feats=async-functions,object-values,object-entries,mdn-javascript_builtins_object_getownpropertydescriptors,pad-start-end,mdn-javascript_grammar_trailing_commas_trailing_commas_in_functions" rel="nofollow">ECMAScript 2017</a></li>
<li><a href="https://caniuse.com/?feats=mdn-javascript_builtins_regexp_dotall,js-regexp-lookbehind,mdn-javascript_builtins_symbol_asynciterator,mdn-javascript_functions_method_definitions_async_generator_methods,mdn-javascript_grammar_template_literals_template_literal_revision,mdn-javascript_operators_destructuring_rest_in_objects,mdn-javascript_operators_destructuring_rest_in_arrays,promise-finally" rel="nofollow">ECMAScript 2018</a></li>
<li><a href="https://caniuse.com/?feats=array-flat,mdn-javascript_builtins_object_fromentries,mdn-javascript_builtins_string_trimstart,mdn-javascript_builtins_symbol_description,mdn-javascript_statements_try_catch_optional_catch_binding,mdn-javascript_builtins_json_stringify_well_formed_stringify,mdn-javascript_builtins_array_sort_stable_sorting,mdn-javascript_builtins_function_tostring_tostring_revision" rel="nofollow">ECMAScript 2019</a></li>
<li><a href="https://caniuse.com/?feats=mdn-javascript_operators_optional_chaining,mdn-javascript_operators_nullish_coalescing,mdn-javascript_builtins_globalthis,es6-module-dynamic-import,bigint,mdn-javascript_builtins_promise_allsettled,mdn-javascript_builtins_string_matchall,mdn-javascript_statements_export_namespace,mdn-javascript_operators_import_meta" rel="nofollow">ECMAScript 2020</a></li>
<li><a href="https://caniuse.com/?feats=mdn-javascript_builtins_string_replaceall,mdn-javascript_builtins_promise_any,mdn-javascript_builtins_weakref,mdn-javascript_operators_logical_or_assignment,mdn-javascript_operators_logical_and_assignment,mdn-javascript_operators_nullish_coalescing_assignment,mdn-javascript_grammar_numeric_separators,mdn-javascript_builtins_finalizationregistry" rel="nofollow">ECMAScript 2021</a></li>
<li><a href="https://caniuse.com/?feats=mdn-javascript_builtins_array_at,mdn-javascript_builtins_regexp_hasindices,mdn-javascript_builtins_object_hasown,mdn-javascript_builtins_error_cause,mdn-javascript_operators_await_top_level,mdn-javascript_classes_private_class_fields,mdn-javascript_classes_private_class_methods,mdn-javascript_classes_static_class_fields,mdn-javascript_classes_static_initialization_blocks" rel="nofollow">ECMAScript 2022</a></li>
</ul>
<p dir="auto">There is at least one 2023 feature that isn't fully supported yet:</p>
<ul dir="auto">
<li><a href="https://caniuse.com/?feats=mdn-javascript_builtins_array_findlast,mdn-javascript_builtins_array_findlastindex,mdn-javascript_grammar_hashbang_comments,mdn-javascript_builtins_weakmap_symbol_as_keys,mdn-javascript_builtins_array_toreversed,mdn-javascript_builtins_array_tosorted,mdn-javascript_builtins_array_tospliced,mdn-javascript_builtins_array_with" rel="nofollow">ECMAScript 2023</a></li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/openstreetmap/openstreetmap-website/pull/5421'>https://github.com/openstreetmap/openstreetmap-website/pull/5421</a></p>

<h4>Commit Summary</h4>
<ul>
  <li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/5421/commits/7345c5ed0b8a6b63a2e4c79be8e4802e9c4348fc" class="commit-link">7345c5e</a>  Bump allowed ECMAScript version to 2022 (ES13)</li>
</ul>

<h4 style="display: inline-block">File Changes </h4> <p style="display: inline-block">(<a href="https://github.com/openstreetmap/openstreetmap-website/pull/5421/files">1 file</a>)</p>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/5421/files#diff-96200efa07e00ed1e99917b67033ff3c54a932520a4dcb9939217a0e2fe1fa8b">config/eslint.js</a>
    (2)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/5421.patch'>https://github.com/openstreetmap/openstreetmap-website/pull/5421.patch</a></li>
  <li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/5421.diff'>https://github.com/openstreetmap/openstreetmap-website/pull/5421.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/5421">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLPA3HWWWVABSDWF6JT2GLQDRAVCNFSM6AAAAABT5HGTIWVHI2DSMVQWIX3LMV43ASLTON2WKOZSG42TANRXGQ2DCMY">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLLIBUFV26Z3O7TXAY32GLQDRA5CNFSM6AAAAABT5HGTIWWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHKH47V5U.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/pull/5421</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/pull/5421",
"url": "https://github.com/openstreetmap/openstreetmap-website/pull/5421",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>