Почему функции es3 заполняются babel-polyfill?
Я использую @babel/preset-env + babel-polyfill + corejs3 с "useBuiltIns": "usage"
в .babelrc
конфигурации.
Я использую browserlist для таргетинга на следующие браузеры:
ie >= 9
edge >= 12
firefox >= 36
chrome >= 49
safari >= 10
Я обнаружил, что некоторые функции ES3 полностью заполнены, даже если они считаются доступными для всех целевых браузеров (согласно CanIUse):
[/app/src/myscript.js] Added following core-js polyfills:
es.array.concat { "chrome":"49", "edge":"12", "firefox":"36", "ie":"9" }
es.array.slice { "chrome":"49", "edge":"12", "firefox":"36", "ie":"9" }
Моя цель - минимизировать размер файла и удалить ненужные полифилы.
Мои вопросы: почему babel-polyfill решила добавить эти polyfill для функций es3?