30秒で判断
- 対応すべき人: Astro プロジェクトで VS Code などのエディタ拡張(Astro 言語サーバー)を利用し、
tsconfigの project references を構成している開発者。 - 対応不要な人: Astro を使用していない、または project references を使っていない構成。これは Astro 本体(ランタイム)ではなく 言語サーバーの更新のため、ビルド成果物には影響しません。
- 確認コマンド: エディタの Astro 拡張バージョン、または
npm ls @astrojs/language-server
この変更が意味すること
@astrojs/language-server 2.16.13 は、Astro のエディタ支援(言語サーバー)に対するパッチリリースです。tsconfig の project references に含まれるファイルで発生したエラーが検出されないケースが修正されました。
これにより、project references を用いたモノレポ的な構成でも、エディタ上での型エラー検知がより正確に働くようになります。Astro のランタイムやビルド出力には影響しない、開発体験(DX)向けの改善です。
主な変更点
project references のエラー検出漏れを修正
tsconfig のプロジェクト参照(project references)に含まれるファイルのエラーが、これまで検出されないケースがありました。本リリースでこの問題が修正され、該当ファイルの型エラーも正しく報告されるようになります(#17465、コミット 6a1c1d8、@florian-lefebvre)。
EOL / サポート状況
| 対象 | 最新バージョン | 備考 |
|---|---|---|
| @astrojs/language-server | 2.16.13 | 言語サーバー(エディタ支援) |
| astro(本体) | 7.1.3 | 現行メジャー |
本リリースは Astro 本体ではなく言語サーバーの更新です。Astro 本体は 7.1.3 が最新で、7系が現行のメジャーバージョンです。
開発者への影響
- project references を使う Astro 開発者: これまで見逃されていた型エラーがエディタ上で報告されるようになります。既存コードで新たにエラーが表示される可能性があります
- モノレポ構成の利用者: 参照先ファイルの型チェックがより正確になります
- project references を使っていない方: 実務上の影響はほぼありません
アップデート方法
エディタ拡張(VS Code の Astro 拡張など)を更新すると、同梱の言語サーバーが更新されます。プロジェクトに直接インストールしている場合は次のとおりです。
# npm
npm install -D @astrojs/language-server@2.16.13
# pnpm
pnpm add -D @astrojs/language-server@2.16.13
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
