AstroでClientRouterを使っていると、ページ遷移後scriptが実行されない

AstroのClientRouterを使ってトランジションをつけていると、ページ遷移後にscriptが実行されません。

以下のように、scriptに data-astro-rerun をつけることで、ページが変わるごとにscriptを実行するようにできます。

<script data-astro-rerun>
console.log('ページが切り替わりました');
</script>

参考:https://docs.astro.build/en/guides/view-transitions/#data-astro-rerun

node@16 → node@22 へのアップデートで `ERR_OSSL_EVP_UNSUPPORTED` エラー
Google API の OAuth2.0 クライアント IDを「ウェブアプリケーション」で作るとエラーになる