Polyfill - Definição do Glossário de CI/CD
Um polyfill fornece um recurso de navegador ausente para que código moderno rode em ambientes mais antigos.
Um polyfill é código que implementa um recurso moderno em ambientes que não o possuem, para que APIs mais novas funcionem em navegadores antigos. Os bundlers adicionam polyfills com base no alvo do browserslist e no código que é usado.
Polyfills preenchem APIs (Promise, fetch, métodos de Array) que um navegador alvo não implementa nativamente. Ferramentas como Babel e core-js injetam apenas os polyfills que seu browserslist exige. No CI, a configuração do browserslist decide quais polyfills o build de produção inclui.
Guias relacionados
Browserslist - CI/CD Glossary DefinitionBrowserslist: Browserslist is a shared configuration that declares which browsers a project supports, so tool…
Transpilation - CI/CD Glossary DefinitionTranspilation: Transpilation converts source code from one language or language version to another at the sam…
Target (build) - CI/CD Glossary DefinitionTarget (build): A build target is the runtime environment a bundler compiles output for, such as a browser, N…