概要
oxc_minifier と codegen。正しさの修正(ディレクティブを含む IIFE の保持、arguments コピーのループ書き換えで兄弟の宣言を残す、BooleanLiteral の否定処理、テンプレートリテラルの不要な $ エスケープ削除など)と並行して、圧縮率を上げる最適化も追加されている。同じ内容の隣接する if 文の統合、抜ける if ブロックの後続文を else 側へまとめて条件式に畳み込む変換、3 項以上のシーケンスを含む条件式の畳み込みなど。crates_v0.152.0 では、式をその場で書き換えるなどアロケーションを減らす性能改善も多数入った。
変更履歴
- 2026-09-30 — 3 項以上のシーケンスを含む条件式も畳み込む(#27083)⏳ 未リリース · 変更
- 2026-09-30 — 抜ける
ifブロックの後ろの文を else 側へまとめる(#26667)⏳ 未リリース · 変更 - 2026-09-30 — 同じ内容の隣接する
if文をまとめる(#26445)⏳ 未リリース · 変更 - 2026-09-30 —
argumentsコピーのループ書き換えで兄弟の宣言を残す(#27140)⏳ 未リリース · 変更 - 2026-09-30 — ディレクティブを含む IIFE を畳み込まない(#27060)📦 oxlint_v1.86.0 · 変更
- 2026-09-24 — 圧縮時にテンプレートリテラル中の不要な
$エスケープを削除(#26924)⏳ 未リリース · 変更 - 2026-09-24 — dce モードでの
BooleanLiteralの否定処理の無駄なラップを解消(#26847)📦 oxlint_v1.85.0 · 変更