Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 5.16.4 to 5.16.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/withastro/astro/releases">astro's releases</a>.</em></p>
<blockquote>
<h2>astro@5.16.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14985">#14985</a> <a href="https://github.com/withastro/astro/commit/c016f1063beddc995c4b7a60430ff8860c05b462"><code>c016f10</code></a> Thanks <a href="https://github.com/florian-lefebvre"><code>@florian-lefebvre</code></a>! - Fixes a case where JSDoc annotations wouldn't show for fonts related APIs in the Astro config</p>
</li>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14973">#14973</a> <a href="https://github.com/withastro/astro/commit/ed7cc2fd399084bdd8ba47094fe378fc8ce43048"><code>ed7cc2f</code></a> Thanks <a href="https://github.com/amankumarpandeyin"><code>@amankumarpandeyin</code></a>! - Fixes performance regression and OOM errors when building medium-sized blogs with many content entries. Replaced O(n²) object spread pattern with direct mutation in <code>generateLookupMap</code>.</p>
</li>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14958">#14958</a> <a href="https://github.com/withastro/astro/commit/70eb542f3b509cd25461d19d275b8c050ace184f"><code>70eb542</code></a> Thanks <a href="https://github.com/ascorbic"><code>@ascorbic</code></a>! - Gives a helpful error message if a user sets <code>output: "hybrid"</code> in their Astro config.</p>
<p>The option was removed in Astro 5, but lots of content online still references it, and LLMs often suggest it. It's not always clear that the replacement is <code>output: "static"</code>, rather than <code>output: "server"</code>. This change adds a helpful error message to guide humans and robots.</p>
</li>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14901">#14901</a> <a href="https://github.com/withastro/astro/commit/ef53716f93237d29cf732baae2d90ecd2c9f3bbe"><code>ef53716</code></a> Thanks <a href="https://github.com/Darknab"><code>@Darknab</code></a>! - Updates the <code>glob()</code> loader to log a warning when duplicated IDs are detected</p>
</li>
<li>
<p>Updated dependencies [<a href="https://github.com/withastro/astro/commit/d8305f8abdf92db6fa505ee9c1774553ba90b7bd"><code>d8305f8</code></a>]:</p>
<ul>
<li><code>@astrojs/markdown-remark</code><a href="https://github.com/6"><code>@6</code></a>.3.10</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md">astro's changelog</a>.</em></p>
<blockquote>
<h2>5.16.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14985">#14985</a> <a href="https://github.com/withastro/astro/commit/c016f1063beddc995c4b7a60430ff8860c05b462"><code>c016f10</code></a> Thanks <a href="https://github.com/florian-lefebvre"><code>@florian-lefebvre</code></a>! - Fixes a case where JSDoc annotations wouldn't show for fonts related APIs in the Astro config</p>
</li>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14973">#14973</a> <a href="https://github.com/withastro/astro/commit/ed7cc2fd399084bdd8ba47094fe378fc8ce43048"><code>ed7cc2f</code></a> Thanks <a href="https://github.com/amankumarpandeyin"><code>@amankumarpandeyin</code></a>! - Fixes performance regression and OOM errors when building medium-sized blogs with many content entries. Replaced O(n²) object spread pattern with direct mutation in <code>generateLookupMap</code>.</p>
</li>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14958">#14958</a> <a href="https://github.com/withastro/astro/commit/70eb542f3b509cd25461d19d275b8c050ace184f"><code>70eb542</code></a> Thanks <a href="https://github.com/ascorbic"><code>@ascorbic</code></a>! - Gives a helpful error message if a user sets <code>output: "hybrid"</code> in their Astro config.</p>
<p>The option was removed in Astro 5, but lots of content online still references it, and LLMs often suggest it. It's not always clear that the replacement is <code>output: "static"</code>, rather than <code>output: "server"</code>. This change adds a helpful error message to guide humans and robots.</p>
</li>
<li>
<p><a href="https://redirect.github.com/withastro/astro/pull/14901">#14901</a> <a href="https://github.com/withastro/astro/commit/ef53716f93237d29cf732baae2d90ecd2c9f3bbe"><code>ef53716</code></a> Thanks <a href="https://github.com/Darknab"><code>@Darknab</code></a>! - Updates the <code>glob()</code> loader to log a warning when duplicated IDs are detected</p>
</li>
<li>
<p>Updated dependencies [<a href="https://github.com/withastro/astro/commit/d8305f8abdf92db6fa505ee9c1774553ba90b7bd"><code>d8305f8</code></a>]:</p>
<ul>
<li><code>@astrojs/markdown-remark</code><a href="https://github.com/6"><code>@6</code></a>.3.10</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/withastro/astro/commit/02c19eba349a2a2db51e5033283d4dedc287787e"><code>02c19eb</code></a> [ci] release (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14959">#14959</a>)</li>
<li><a href="https://github.com/withastro/astro/commit/ed7cc2fd399084bdd8ba47094fe378fc8ce43048"><code>ed7cc2f</code></a> fix: prevent O(n²) memory allocation in content lookup map generation (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14973">#14973</a>)</li>
<li><a href="https://github.com/withastro/astro/commit/c016f1063beddc995c4b7a60430ff8860c05b462"><code>c016f10</code></a> fix(fonts): jsdocs (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14985">#14985</a>)</li>
<li><a href="https://github.com/withastro/astro/commit/ef53716f93237d29cf732baae2d90ecd2c9f3bbe"><code>ef53716</code></a> fix(content): warn on duplicate Markdown content entry IDs (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14901">#14901</a>)</li>
<li><a href="https://github.com/withastro/astro/commit/70eb542f3b509cd25461d19d275b8c050ace184f"><code>70eb542</code></a> feat: print a more helpful error message for <code>output: hybrid</code> (<a href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/14958">#14958</a>)</li>
<li>See full diff in <a href="https://github.com/withastro/astro/commits/astro@5.16.5/packages/astro">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>