Skip to content

Refresh dependencies and align TypeScript tooling - #12

Merged
hcrosse merged 4 commits into
mainfrom
chore/refresh-dependencies
Sep 10, 2026
Merged

hcrosse merged 4 commits into
mainfrom
chore/refresh-dependencies

Conversation

@hcrosse

@hcrosse hcrosse commented Sep 10, 2026 •

Copy link
Copy Markdown
Owner

What

  • Refresh dependencies, development tools, and CI pins within the seven-day release-age policy. Upgrade Astro to 7.3.1 and run project commands with Bun.
  • Align TypeScript checks, formatting, and all 18 anti-slop rules with the dotfiles template, including #43’s no-semicolon formatting. Retain the complexity and size limits, with the approved async and Markdown AST exceptions.
  • Refactor résumé generation and content helpers to satisfy the stricter checks. Add regression coverage for Markdown rendering and PDF validation/install failures.

TypeScript remains on 6.0.3 because Astro’s checker requires its JavaScript API. Native type-aware linting runs through oxlint-tsgolint.

Why

Resolve the Astro security alerts and refresh the full dependency graph. Patched overrides for fflate and sharp address vulnerable versions pinned upstream. Add enforceable repository guidance and checks to catch unsafe casts, mutable inputs, and generated-code residue.

Verification

Frozen dependency installation, repository hooks, formatting, linting, Astro type checks, all 12 tests, and the production build pass. The dependency audit reports no vulnerabilities. Linting, type checks, tests, and builds also pass with native Node absent from PATH. Browser-based résumé generation produced valid PDFs, and negative lint probes confirmed rule enforcement.

GitHub CI and CodeQL passed. Cloudflare Pages successfully deployed commit e997f72 through its Git integration: deployment preview.

Known local issue: wrangler pages dev starts under Bun 1.4.0 but HTTP requests time out. The same test under Node 24.20.0 returns HTTP 200. This did not prevent the Cloudflare Git-integration deployment. The separate bun run deploy CLI command was not exercised.

Context

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 10, 2026 •

Copy link
Copy Markdown
Contributor

Deploying site with  Cloudflare Pages  Cloudflare Pages

Latest commit: eb660cb
Status: ✅  Deploy successful!
Preview URL: https://305d9d52.site-7lj.pages.dev
Branch Preview URL: https://chore-refresh-dependencies.site-7lj.pages.dev

View logs

@hcrosse
hcrosse merged commit 34b49d9 into main Sep 10, 2026
5 checks passed
@hcrosse
hcrosse deleted the chore/refresh-dependencies branch September 10, 2026 22:21
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