Skip to content

chore: update dependencies - #47

Merged
fratzinger merged 1 commit into
mainfrom
chore/update-dependencies
Sep 8, 2026
Merged

fratzinger merged 1 commit into
mainfrom
chore/update-dependencies

Conversation

@fratzinger

Copy link
Copy Markdown
Member

Dependency update. Notable majors: typescript 5.9 → 6.0, vitest 4 → 5, @types/node 25 → 26, markdown-it 14 → 15, tsdown 0.22 → 0.23, vitepress alpha.17 → alpha.20, plus pnpm 11 → 12 as the package manager. None of them needed a source change.

Changes beyond the version bumps

  • gray-matter@11ty/gray-matter (the maintained fork). Same API, one import in docs/.vitepress/utilities.ts, and it ships its own type declarations so no @types package is needed.
  • .js extensions for the .vitepress imports. vitepress alpha.20 warns about extensionless relative imports (import "./meta" without a file extension). Adding .js — the extension the rest of the repo uses — silences all of them; verified on a single file first that .js (not .ts) is what resolves.
  • prettier 3.9 formatting. It collapses short union types onto a single line, which surfaced as 5 new prettier/prettier warnings in existing files. Applied via eslint --fix, so --fix stays idempotent.

Verification

Check Result
pnpm typecheck (TS 6.0.3) 0 errors
pnpm lint 0 errors
pnpm test:unit / pnpm coverage (vitest 5.0.0) 121 files, 1250 passed / 2 skipped, 96.7% statements
pnpm build (tsdown 0.23) 39 files; createMany/patchMany/removeMany/onDelete imported from the built bundles as a smoke test
pnpm docs:build passes, no warnings left
docs:dev HMR .md and .ts edits still propagate to the page (the mechanism from #46)

🤖 Generated with Claude Code

Notable majors: typescript 5.9 -> 6.0, vitest 4 -> 5, @types/node 25 -> 26,
markdown-it 14 -> 15, tsdown 0.22 -> 0.23, vitepress alpha.17 -> alpha.20.
None of them needed a source change.

- `gray-matter` -> `@11ty/gray-matter`, the maintained fork. Same API, and it
  ships its own types.
- vitepress alpha.20 warns about extensionless relative imports, so the
  `.vitepress` imports get the `.js` extension the rest of the repo uses.
- prettier 3.9 collapses short union types onto a single line, applied via
  `eslint --fix`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying feathers-utils with  Cloudflare Pages  Cloudflare Pages

Latest commit: 541b5fc
Status: ✅  Deploy successful!
Preview URL: https://30f1501a.feathers-utils.pages.dev
Branch Preview URL: https://chore-update-dependencies.feathers-utils.pages.dev

View logs

@fratzinger
fratzinger merged commit af0f986 into main Sep 8, 2026
9 checks passed
@fratzinger
fratzinger deleted the chore/update-dependencies branch September 8, 2026 14:09
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