Скомпилированный плагин запускается в изолированном окружении на JavaScript движке, который точно поддерживает все ECMAScript 5 фичи.
Мы используем Babel для компиляции фич языка JavaScript издания ECMAScript 2017 в ECMAScript 5.
Однако стоит помнить, что мы не полифиллим появившиеся в окружении функции (например, Object.prototype., Array.prototype. расширения) и использовать стоит только доступные в ECMAScript 5 артефакты.
Мы призываем использовать async/await вместо создания цепочек Promise.then(onFulfilled, onRejected) вручную https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function