Являются ли глобальные переменные ESLint из всех сред "es6", "es2017" и "es2020" совокупными или инкрементными настройками? - PullRequest
1 голос
/ 09 мая 2020

ESLint имеет глобальные настройки для всех сред:

{
    "env": {
        "es6": true,
        "es2017": true,
        "es2020": true
    }
}

Являются ли глобальные параметры ESLint из всех сред es6, es2017 и es2020 совокупными или инкрементными настройками?

Другими словами, достаточно ли включить поддержку es2020, чтобы воспользоваться es6 и es2017, или обязательно включить поддержку каждой языковой версии JS отдельно?

1 Ответ

3 голосов
/ 09 мая 2020

Да, среды являются кумулятивными.

Это можно лучше всего увидеть, взглянув на соответствующую часть исходного кода (ссылка на текущую основную версию на GitHub).

es6 включает только глобальные объекты, определенные в newGlobals2015. es2017 включает newGlobals2015 и newGlobals2017, а es2020 включает newGlobals2015, newGlobals2017 и newGlobals2020.

...