Browserslist - CI/CD用語集の定義
browserslist はどのブラウザをサポートするかを build ツールに伝える単一の設定です。
browserslist はプロジェクトがサポートするブラウザを宣言する共有設定で、Babel、autoprefixer、PostCSS などのツールが互換性のある出力を生成できるようにします。.browserslistrc ファイルまたは package.json の browserslist フィールドで設定します。
"> 0.5%, last 2 versions" のような1つの browserslist クエリが、トランスパイルのターゲット、polyfill の注入、CSSのプレフィックス付与を一貫して駆動します。caniuse データベースを最新に保つと結果が変わるため、バージョンを固定します。CIでは、browserslist がプロダクション build がどれだけ積極的にコードを downlevel するかを決定します。
関連ガイド
Polyfill - CI/CD Glossary DefinitionPolyfill: A polyfill is code that implements a modern feature in environments that lack it, so newer APIs wor…
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…