Skip to content

build(deps): update dependencies - #15

Merged
alec-c4 merged 5 commits into
masterfrom
chore/update-deps
Oct 21, 2026
Merged

alec-c4 merged 5 commits into
masterfrom
chore/update-deps

Conversation

@alec-c4

@alec-c4 alec-c4 commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

Supersedes #14, whose dependabot lockfile was broken (ERR_PNPM_BROKEN_LOCKFILE: duplicated mapping key), so CI failed at pnpm install.

Changes

  • Dependencies: astro 7.4, @astrojs/mdx 8, mermaid 12, satori 0.63, prettier-plugin-astro 1.1 and others; lockfile regenerated.
    • @astrojs/markdown-remark is now a direct dependency: astro.config.mjs imports it, and mdx 8 no longer pulls it in.
    • TypeScript stays on 6.x: typescript-eslint and astro check do not support TypeScript 7 yet.
    • .astro files reformatted for prettier-plugin-astro 1.x; built HTML is unchanged apart from island ids.
  • OG images
    • Newer satori sizes boxes as content-box, which pushed the content 40px past the canvas; the root now uses box-sizing: border-box.
    • Cyrillic titles rendered as boxes because only the Latin Inter subset was loaded; the Cyrillic subset is added as a fallback family.
  • tsconfig: dropped the deprecated baseUrl.

Verification

pnpm install --frozen-lockfile, pnpm lint, prettier --check ., pnpm check (0 errors, 0 warnings) and pnpm build pass locally. OG images for English and Russian posts were checked visually against master.

Not verified: Mermaid 12 diagrams in a browser.

Summary by CodeRabbit

  • Improvements

    • Open Graph images now render Latin and Cyrillic text more reliably.
    • Image layouts use more consistent sizing behavior.
  • Refactor

    • Updated application tooling and formatting standards.
    • Simplified internal page markup while preserving existing content, navigation, styling, and behavior.
    • Improved project configuration consistency without changing user-facing functionality.

@vercel

vercel Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
spaceship Ready Ready Preview Oct 21, 2026 11:15am UTC

@coderabbitai

coderabbitai Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 51 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4cc0d30b-0f2a-4c3c-bc62-76a922b2d0d0
📥 Commits

Reviewing files that changed from the base of the PR and between eaaf487 and 0a04a13.

⛔ Files ignored due to path filters: 1
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing: 19
  • package.json
  • src/components/CTABlock.astro
  • src/components/Footer.astro
  • src/components/Header.astro
  • src/components/JsonLd.astro
  • src/components/SeriesNavigation.astro
  • src/layouts/Layout.astro
  • src/lib/components/Header.astro
  • src/pages/404.astro
  • src/pages/about.astro
  • src/pages/appearances.astro
  • src/pages/index.astro
  • src/pages/og/[slug].png.ts
  • src/pages/posts/[...slug]/index.astro
  • src/pages/posts/index.astro
  • src/pages/posts/tag/[tag]/index.astro
  • src/pages/projects.astro
  • src/pages/projects/[slug]/index.astro
  • tsconfig.json

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 48fc7f34-86ed-432d-8304-0012d6dfd4c1
📥 Commits

Reviewing files that changed from the base of the PR and between 07538cb and eaaf487.

⛔ Files ignored due to path filters: 1
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing: 19
  • package.json
  • src/components/CTABlock.astro
  • src/components/Footer.astro
  • src/components/Header.astro
  • src/components/JsonLd.astro
  • src/components/SeriesNavigation.astro
  • src/layouts/Layout.astro
  • src/lib/components/Header.astro
  • src/pages/404.astro
  • src/pages/about.astro
  • src/pages/appearances.astro
  • src/pages/index.astro
  • src/pages/og/[slug].png.ts
  • src/pages/posts/[...slug]/index.astro
  • src/pages/posts/index.astro
  • src/pages/posts/tag/[tag]/index.astro
  • src/pages/projects.astro
  • src/pages/projects/[slug]/index.astro
  • tsconfig.json

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

📝 Walkthrough

This pull request updates dependency versions and TypeScript path configuration. It reformats Astro templates without changing their described rendering behavior. The OG image route now loads Latin and Cyrillic Inter Bold font subsets.

Changes: Astro site updates

Layer / File(s) Summary
Dependency and path configuration
package.json, tsconfig.json
Dependency versions changed, @astrojs/markdown-remark was added, and TypeScript path targets gained ./ prefixes as baseUrl was removed.
Shared component and layout templates
src/components/*, src/layouts/Layout.astro, src/lib/components/Header.astro
Template expressions and markup were reformatted. The described conditions, attributes, and rendered content remain unchanged.
Home and informational pages
src/pages/404.astro, src/pages/about.astro, src/pages/appearances.astro, src/pages/index.astro
Page templates were reformatted. The described links, conditions, and rendered content remain unchanged.
Post and project pages
src/pages/posts/..., src/pages/projects...
Post and project templates were reformatted. The described conditions, links, sorting, and rendered values remain unchanged.
OG image font loading
src/pages/og/[slug].png.ts
The route loads Latin and Cyrillic Inter Bold subsets in parallel and passes both fonts to Satori. The image container now sets box-sizing: border-box.

Priority: ⚪ Pending latest changes

Estimated code review effort: 3 (Moderate) | ~20 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to eaaf4

No actionable issue currently blocks merging. The existing diagram may look different under Mermaid 12, but no broken rendering has been established.

Pre-merge checks: Passed 5
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly identifies the primary change: updating project dependencies. It is concise and relevant to the changeset.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. (18 skipped: 18 unsupported.)

✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks the font files twice,
Latin and Cyrillic look quite nice.
New packages join the burrow line,
While page templates keep their signs.
I hop through code and call it fine.

Comment @coderabbitai help to get the list of available commands.

Newer satori sizes boxes as content-box by default, so the root padding pushed the content 40px past the 1200px canvas.
Astro 7.4, mdx 8, mermaid 12, satori 0.63 and others. mdx 8 no longer
brings in @astrojs/markdown-remark, which astro.config.mjs imports, so it
is now a direct dependency. TypeScript stays on 6.x because neither
typescript-eslint nor astro check supports TypeScript 7 yet.

Regenerates the lockfile, which also fixes the duplicated mapping key
that broke the dependabot astro bump.
Reformats .astro files to the plugin's new output; the built site is
unchanged apart from generated island ids.
baseUrl is deprecated in TypeScript 6 and removed in 7; paths now resolve relative to tsconfig.json.
Only the Latin subset of Inter was loaded, so Cyrillic glyphs came out as boxes. The Cyrillic subset is added as a fallback family.
@alec-c4
alec-c4 merged commit 3b992f4 into master Oct 21, 2026
6 checks passed
@alec-c4
alec-c4 deleted the chore/update-deps branch October 21, 2026 11:15

This branch was successfully deployed

1 active deployment
Preview — 0a04a138 Deployed Oct 21, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant