この変更が意味すること
@astrojs/mdx@5.0.6 は Astro の MDX インテグレーションパッケージのパッチリリースです。Astro 本体(v6.3.3)のアップデートではなく、MDX コンテンツの処理に関するバグ修正です。
smartypants オプションが無視されていた問題が修正されました。smartypants は MDX / Markdown 内のストレート引用符("")をカーリー引用符("")に、ハイフンの連続(--)を em ダッシュ(—)に自動変換する機能です。このオプションを設定しても反映されなかった問題が解消されています。
主な変更点
smartypants オプションの修正
@astrojs/mdx の設定で smartypants オプション(true / false)を指定しても、その設定が内部処理に反映されず無視されていた問題が修正されました。
// astro.config.mjs
import mdx from '@astrojs/mdx';
export default defineConfig({
integrations: [
mdx({
smartypants: true, // この設定が正しく反映されるように
}),
],
});
PR: #16579
EOL / サポート状況
| バージョン系列 | 最新 | ステータス |
|---|---|---|
| Astro 6.x | 6.3.3 | 最新(active) |
| @astrojs/mdx 5.x | 5.0.6 | 最新(active) |
Astro 7.0.0 が alpha 段階(7.0.0-alpha.1)で開発中です。
開発者への影響
- MDX で smartypants を有効にしたい方: 設定が正しく反映されるようになりました。引用符やダッシュの自動変換が期待通りに動作します
- smartypants を無効にしたい方: 同様に
smartypants: falseの設定も正しく反映されます - smartypants を使用していない方: 影響はありません
アップデート方法
# npm
npm install @astrojs/mdx@5.0.6
# pnpm
pnpm update @astrojs/mdx@5.0.6
# yarn
yarn upgrade @astrojs/mdx@5.0.6
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
