From bba84610e62ddda74f70aed83d4f083f331ce234 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 25 Jun 2021 14:12:34 +0200 Subject: [PATCH] Align lib-definition of tsconfig.base with supported browsers reality. The smalled common denominator between Chrome, Edge, and Safari is surpisingly large and except for Atomics/SharedMem everything up until es2021 is OK, https://github.com/microsoft/vscode/issues/121144 --- src/tsconfig.base.json | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/tsconfig.base.json b/src/tsconfig.base.json index f282e28b514..204797135ce 100644 --- a/src/tsconfig.base.json +++ b/src/tsconfig.base.json @@ -18,11 +18,28 @@ ] }, "lib": [ - "ES2015", - "ES2016.Array.Include", + "ES2016", + "ES2017.Object", "ES2017.String", + "ES2017.Intl", + "ES2017.TypedArrays", + "ES2018.AsyncIterable", + "ES2018.AsyncGenerator", "ES2018.Promise", + "ES2018.Regexp", + "ES2018.Intl", + "ES2019.Array", + "ES2019.Object", + "ES2019.String", + "ES2019.Symbol", + "ES2020.BigInt", "ES2020.Promise", + "ES2020.String", + "ES2020.Symbol.WellKnown", + "ES2020.Intl", + "ES2021.Promise", + "ES2021.String", + "ES2021.Weakref", "DOM", "DOM.Iterable", "WebWorker.ImportScripts"