Skip to content

chore(deps): bump blume from 1.4.2 to 1.5.1 - #62

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/blume-1.5.1
Open

chore(deps): bump blume from 1.4.2 to 1.5.1#62
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/blume-1.5.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 21, 2026

Copy link
Copy Markdown

Bumps blume from 1.4.2 to 1.5.1.

Release notes

Sourced from blume's releases.

blume@1.5.1

Patch Changes

  • ca28fb8: Generate an Open Graph card for the changelog index. The /changelog page previously shipped no og:image (and fell back to X's compact summary card); it now gets the same generated card every other page has, served at /og/changelog.png.
  • ca28fb8: Stop doubling the site title in the changelog index's document title. The page passed "{site title} {Changelog}" to a layout that suffixes "- {site title}" itself, producing titles like "Acme Changelog - Acme"; it now reads "Changelog - Acme".
  • 8db1ecb: The default display font is now Inter, matching the body font — default sites download one text family instead of two (Inter Tight's files alone were ~190 KB per page). To keep the tightened display look, headings now get letter-spacing: -0.05em from the theme itself, which also means any font you configure for display reads correctly at heading sizes instead of depending on tracking built into the font. Inter Tight remains available as the inter-tight slug.
  • ca28fb8: Let a user-supplied ogImage on PageLayout declare its alt text and pixel size via the new ogImageAlt and ogImageSize props, emitted as og:image:alt / og:image:width / og:image:height — the metadata Blume's generated cards already declare automatically.
  • ca28fb8: Emit schema.org JSON-LD from PageLayout, so custom pages — most importantly a custom home page — carry the same WebSite structured-data graph the docs pages do. On by default; pass structuredDataEnabled={false} to opt a page out.
  • ca28fb8: Keep the trailing slash on the home page's canonical, og:url, and hreflang URLs (https://site/ instead of https://site), so they byte-match the sitemap's <loc> for the root route.
  • ca28fb8: Warn when lastModified runs in a shallow git clone. CI platforms usually check out limited history, which silently dropped most git-derived dates — sitemap <lastmod> and "Last updated" stamps vanished in production while working locally. The build now emits a BLUME_SHALLOW_GIT_HISTORY warning pointing at the fix (VERCEL_DEEP_CLONE=true on Vercel, fetch-depth: 0 for actions/checkout).
  • bad025f: Smooth out page navigation: every link now prefetches on hover/viewport, and same-origin navigations opt into cross-document view transitions in supporting browsers, replacing the hard flash between pages with a crossfade. Respects prefers-reduced-motion.
  • 8db1ecb: Preload only the font weights above-the-fold text actually renders in (body 400/500, display 500/600, mono 400) instead of every configured face. On a default site this cuts the per-page font preloads from ten files (~260 KB) to a handful (~50 KB), bandwidth that was competing with the critical CSS and pushing out mobile LCP. All other faces still load on demand through their @font-face rules with font-display: swap.
  • ca28fb8: Redirect trailing-slash URLs to their slashless twins on Vercel with a 308. /docs/ and /docs previously both served 200 as duplicate URLs; the routing config now collapses the slashed form onto the canonical slashless one (the root / is untouched).

blume@1.5.0

Minor Changes

  • 94b0678: Add docs versioning. The latest documentation lives at the content root with unprefixed URLs; each past version is a frozen snapshot directory cut with the new blume version <id> command, which copies the tree, rewrites root-absolute links to stay inside the snapshot, and registers the id in blume.config.ts. With a versions block configured, the header grows an automatic version switcher (same-page navigation, falling back to the version root), every archived page shows a localized "you're viewing an old version" notice with a go-to-latest link, and archived pages default their canonical to the same page in the live docs — the SEO treatment guides recommend and no docs framework automates — while version-only pages stay self-canonical and per-version canonical: "self" and noindex remain available. Search scopes results to the version being viewed with a remembered "All versions" toggle across Orama, FlexSearch, Algolia, and Typesense, and the agent surface is version-aware: the MCP search_docs/list_pages tools default to the current docs and accept an archived id or "all" (plus a new locale filter), get_navigation serves snapshot and per-locale trees, llms.txt sections archived versions with an "(archived)" label, llms-full.txt stays current-only, and the sitemap drops archived pages whose canonical points at a live equivalent. Versioning composes with i18n (snapshot outermost on disk, locale outermost in URLs), snapshots keep their own folder meta and translations, and blume translate never retranslates them.

Patch Changes

  • b954287: Tighten types across the package: unknown-typed parameters, returns, and open dictionaries are replaced with precise named types, and every remaining type assertion carries a documented invariant (adopting ultracite's anti-slop lint preset).

  • c8d1624: Native AsyncAPI renderer. The asyncapi block now defaults to renderer: "blume" — one real page per send/receive operation, grouped by tag (or channel address) in a tab-scoped sidebar, with message payload and header schema tables, channel parameters, protocol bindings, an Authorization section derived from securitySchemes, protocol-aware code samples (wscat/WebSocket for ws, kcat for Kafka, mosquitto_pub/mosquitto_sub for MQTT), and full participation in site search, llms.txt, and OG images. AsyncAPI 2.x specs are normalized to 3.x automatically with the official AsyncAPI converter, so publish/subscribe map onto stable operation URLs. The asyncapi block gains renderer, codeSamples, and expandSchemas for full parity with openapi; per-source includeInSearch/includeInLlms/noindex now apply to AsyncAPI sources too.

    Behavior change: AsyncAPI references were previously always rendered by the embedded Scalar SPA. Set asyncapi: { renderer: "scalar" } to keep the old behavior.

  • 84055a7: Measure the audit's title and meta-description limits in display columns rather than characters. What a search engine truncates is the space the text takes up, and a character count only stands in for that where every character is one column wide — true of Latin text and of nothing else. Counted in characters, one range cannot serve both scripts: the same 110–160 was at once too strict for a Japanese description (which says in ~60 characters what English needs ~120 for, so every page of a Japanese site reported BLUME_AUDIT_DESCRIPTION_LENGTH) and too loose for a Japanese title (60 characters render as wide as 120 Latin ones and truncate, and nothing was reported). Widths come from string-width, so a fullwidth or wide character counts 2 and ASCII or precomposed (NFC) Latin text scores exactly as it did before — an English site's findings are unchanged. (Two knowable divergences: an emoji now counts 2 columns instead of its UTF-16 code units, and a decomposed (NFD) combining mark counts 0 instead of 1.) The changelog and OpenAPI generators, which trim their derived meta descriptions to the same snippet range, now budget in display columns too, so generated pages keep passing the audit in every script.

  • a749fd7: blume eject no longer drops ai.ask.instructions: the ejected Ask AI endpoint now carries the custom system-prompt text, matching the hidden runtime.

  • eab66c5: Per-group sidebar display modes on the generated sidebar. A folder can opt its group into flat, group, or page without an explicit navigation.sidebar config: set display in the folder's meta.ts, or — sugar for folders with an index page — sidebar.display in the index page's frontmatter. A generated group's effective mode resolves index frontmatter first, then folder meta, then the global navigation.sidebar.display, then the flat default; a group's value applies to that group only, and nested subgroups resolve their own chain. page-mode drill-in panels stay route-aware and list the index page first, loose pages hoist above sibling groups only where a sibling renders flat (self-delimiting group/page rows keep authored interleaving), and under i18n a fallback-filled index page never overrides a locale's own meta.ts display. sidebar.display anywhere it is dead — a non-index page, the content root's own index page, or any page under an explicit config sidebar — reports a new BLUME_SIDEBAR_DISPLAY_IGNORED warning instead of being silently dropped. Explicit config sidebars render exactly as before.

blume@1.4.3

Patch Changes

  • c19bfeb: Render Ask AI answers through a dedicated Marked instance instead of mutating the shared marked singleton, so other components importing marked no longer inherit the panel's breaks option and citation link rewriting.
  • d16f0a5: Keep keyboard focus inside the Ask AI panel while it is a small-screen overlay: everything behind it turns inert until it closes, so Tab no longer escapes into the covered page. The desktop docked panel stays non-modal and the page remains interactive.
  • e59cbd2: Add ai.ask.instructions for custom system-prompt text (identity, language, tone). It is appended to the built-in instructions on every backend, so the grounding and citation contract stays intact.
  • 421fa82: Locate Ask AI grounding excerpts for queries in languages written without word spaces. Query terms are now segmented with Intl.Segmenter (with a Unicode-aware regex fallback) instead of a Latin-only pattern, so Japanese, Chinese, Korean, and Thai questions center the injected excerpt on the matching section instead of always sending the head of the page. Content and query are NFC-normalized so decomposed text still matches.
  • e59cbd2: Warn at build time, naming the exact package to install, when the configured Ask AI backend's provider SDK isn't installed — instead of failing with an opaque unresolved-import error.
  • 9a1b71c: Bound concurrent file reads during audit crawling, example/island discovery, and math detection with p-map. These previously fanned out one unbounded fs call per discovered file, which on large sites risked EMFILE and held every page's HTML in memory at once.
  • 9156701: Keep punctuation out of the index terms the segmenting search tokenizer produces. Intl.Segmenter follows UAX #29, which holds connector punctuation, combining marks, format characters and mid-number punctuation inside a word, so スネーク_ケース and robots.txt each arrived as a single word-like segment and were indexed as they stood — reachable only by retyping the punctuation, and unreachable from ケース or txt. Word-like segments made of nothing but a symbol became index terms of their own. Segments are now split into runs of letters, combining marks and digits — marks are spelling, so Thai vowel and tone signs and the voicing in decomposed kana survive, as do a word-internal apostrophe (don't) and punctuation flanked by digits (1.0.3, 1,000) — and each boundary ends a bigram run the same way a space or an interpunct does, so no window spans it. Text is also NFC-normalized before segmenting, so decomposed input indexes the same terms as a composed query.
  • 051bceb: Count audit prose words with Intl.Segmenter seeded by the page's lang. The whitespace split it replaces counted a fully written Japanese or Chinese page as a handful of "words", tripping BLUME_AUDIT_LOW_WORD_COUNT on every page of a CJK site.
  • 156d5ff: Preserve the request query string when the Cloudflare wrapper Worker answers a configured redirect. The baked-in redirect table now matches the static layer's _redirects semantics: the incoming query string is forwarded to the destination unless the destination specifies its own, so inbound links carrying UTM or ref parameters keep them across a retired URL.
  • 2cb73cc: Slug Accordion, Tab, and Update ids through github-slugger via one shared helper instead of three identical per-component copies. Component ids now slug exactly like heading anchors: unicode letters are kept (Españolespañol instead of espaol) and underscores survive. Titles that relied on the old ASCII-only stripping get new ids, so hash deep-links to such components change once.
  • c37b42a: Consolidate four divergent route normalizers (OpenAPI references, Ask AI retrieval, the MCP server, and the Scalar page generator) onto one shared normalizeRoute in core, and retire the last quadratic edge-trimming regexes in favor of the linear trim helpers.
  • 92e1d2e: Spawn agent CLIs (claude/codex handoffs, eval and translate runners) through cross-spawn instead of shell: true on Windows. cmd.exe no longer parses the argument list — codex's -c flags carry JSON that shell quoting could mangle, and the interactive handoff no longer hand-builds a quoted command line — and a missing executable now rejects with ENOENT on every platform instead of surfacing as cmd.exe's exit code 9009.
  • d56e235: Declare p-retry and nanotar as dependencies. Both were imported by openapi/parse.ts and ai/tar.ts but only declared in the monorepo root, so installs of the published package could fail to resolve them.
  • be0d582: Deduplicate the escapeRawHtml/unwrapParagraph helpers that were copied verbatim into <Prompt>, <Frame>, and <Tooltip> into one shared module. No behavior change.
  • e5a374a: Hand the CLI's .env/.env.local cascade to dotenv.config({ path }) instead of a hand-rolled apply loop. The walk up to the repo root stays; the first-wins ordering, never-clobber-process.env semantics, and best-effort file handling now come from dotenv itself.
  • d67135f: Cut GitHub Releases meta descriptions on grapheme boundaries. The UTF-16 slice could split a surrogate pair at the 160-character cap, emitting invalid Unicode (a lone surrogate) into seo.description.
  • 5056321: Harden the search excerpt sanitizer: any < that does not begin a bare <mark> tag is now entity-escaped instead of passed through. A remote excerpt containing <!-- could previously open an HTML comment inside the results list and swallow the rest of the excerpt, highlights included. Rendering of legitimate text is unchanged.

... (truncated)

Changelog

Sourced from blume's changelog.

1.5.1

Patch Changes

  • ca28fb8: Generate an Open Graph card for the changelog index. The /changelog page previously shipped no og:image (and fell back to X's compact summary card); it now gets the same generated card every other page has, served at /og/changelog.png.
  • ca28fb8: Stop doubling the site title in the changelog index's document title. The page passed "{site title} {Changelog}" to a layout that suffixes "- {site title}" itself, producing titles like "Acme Changelog - Acme"; it now reads "Changelog - Acme".
  • 8db1ecb: The default display font is now Inter, matching the body font — default sites download one text family instead of two (Inter Tight's files alone were ~190 KB per page). To keep the tightened display look, headings now get letter-spacing: -0.05em from the theme itself, which also means any font you configure for display reads correctly at heading sizes instead of depending on tracking built into the font. Inter Tight remains available as the inter-tight slug.
  • ca28fb8: Let a user-supplied ogImage on PageLayout declare its alt text and pixel size via the new ogImageAlt and ogImageSize props, emitted as og:image:alt / og:image:width / og:image:height — the metadata Blume's generated cards already declare automatically.
  • ca28fb8: Emit schema.org JSON-LD from PageLayout, so custom pages — most importantly a custom home page — carry the same WebSite structured-data graph the docs pages do. On by default; pass structuredDataEnabled={false} to opt a page out.
  • ca28fb8: Keep the trailing slash on the home page's canonical, og:url, and hreflang URLs (https://site/ instead of https://site), so they byte-match the sitemap's <loc> for the root route.
  • ca28fb8: Warn when lastModified runs in a shallow git clone. CI platforms usually check out limited history, which silently dropped most git-derived dates — sitemap <lastmod> and "Last updated" stamps vanished in production while working locally. The build now emits a BLUME_SHALLOW_GIT_HISTORY warning pointing at the fix (VERCEL_DEEP_CLONE=true on Vercel, fetch-depth: 0 for actions/checkout).
  • bad025f: Smooth out page navigation: every link now prefetches on hover/viewport, and same-origin navigations opt into cross-document view transitions in supporting browsers, replacing the hard flash between pages with a crossfade. Respects prefers-reduced-motion.
  • 8db1ecb: Preload only the font weights above-the-fold text actually renders in (body 400/500, display 500/600, mono 400) instead of every configured face. On a default site this cuts the per-page font preloads from ten files (~260 KB) to a handful (~50 KB), bandwidth that was competing with the critical CSS and pushing out mobile LCP. All other faces still load on demand through their @font-face rules with font-display: swap.
  • ca28fb8: Redirect trailing-slash URLs to their slashless twins on Vercel with a 308. /docs/ and /docs previously both served 200 as duplicate URLs; the routing config now collapses the slashed form onto the canonical slashless one (the root / is untouched).

1.5.0

Minor Changes

  • 94b0678: Add docs versioning. The latest documentation lives at the content root with unprefixed URLs; each past version is a frozen snapshot directory cut with the new blume version <id> command, which copies the tree, rewrites root-absolute links to stay inside the snapshot, and registers the id in blume.config.ts. With a versions block configured, the header grows an automatic version switcher (same-page navigation, falling back to the version root), every archived page shows a localized "you're viewing an old version" notice with a go-to-latest link, and archived pages default their canonical to the same page in the live docs — the SEO treatment guides recommend and no docs framework automates — while version-only pages stay self-canonical and per-version canonical: "self" and noindex remain available. Search scopes results to the version being viewed with a remembered "All versions" toggle across Orama, FlexSearch, Algolia, and Typesense, and the agent surface is version-aware: the MCP search_docs/list_pages tools default to the current docs and accept an archived id or "all" (plus a new locale filter), get_navigation serves snapshot and per-locale trees, llms.txt sections archived versions with an "(archived)" label, llms-full.txt stays current-only, and the sitemap drops archived pages whose canonical points at a live equivalent. Versioning composes with i18n (snapshot outermost on disk, locale outermost in URLs), snapshots keep their own folder meta and translations, and blume translate never retranslates them.

Patch Changes

  • b954287: Tighten types across the package: unknown-typed parameters, returns, and open dictionaries are replaced with precise named types, and every remaining type assertion carries a documented invariant (adopting ultracite's anti-slop lint preset).

  • c8d1624: Native AsyncAPI renderer. The asyncapi block now defaults to renderer: "blume" — one real page per send/receive operation, grouped by tag (or channel address) in a tab-scoped sidebar, with message payload and header schema tables, channel parameters, protocol bindings, an Authorization section derived from securitySchemes, protocol-aware code samples (wscat/WebSocket for ws, kcat for Kafka, mosquitto_pub/mosquitto_sub for MQTT), and full participation in site search, llms.txt, and OG images. AsyncAPI 2.x specs are normalized to 3.x automatically with the official AsyncAPI converter, so publish/subscribe map onto stable operation URLs. The asyncapi block gains renderer, codeSamples, and expandSchemas for full parity with openapi; per-source includeInSearch/includeInLlms/noindex now apply to AsyncAPI sources too.

    Behavior change: AsyncAPI references were previously always rendered by the embedded Scalar SPA. Set asyncapi: { renderer: "scalar" } to keep the old behavior.

  • 84055a7: Measure the audit's title and meta-description limits in display columns rather than characters. What a search engine truncates is the space the text takes up, and a character count only stands in for that where every character is one column wide — true of Latin text and of nothing else. Counted in characters, one range cannot serve both scripts: the same 110–160 was at once too strict for a Japanese description (which says in ~60 characters what English needs ~120 for, so every page of a Japanese site reported BLUME_AUDIT_DESCRIPTION_LENGTH) and too loose for a Japanese title (60 characters render as wide as 120 Latin ones and truncate, and nothing was reported). Widths come from string-width, so a fullwidth or wide character counts 2 and ASCII or precomposed (NFC) Latin text scores exactly as it did before — an English site's findings are unchanged. (Two knowable divergences: an emoji now counts 2 columns instead of its UTF-16 code units, and a decomposed (NFD) combining mark counts 0 instead of 1.) The changelog and OpenAPI generators, which trim their derived meta descriptions to the same snippet range, now budget in display columns too, so generated pages keep passing the audit in every script.

  • a749fd7: blume eject no longer drops ai.ask.instructions: the ejected Ask AI endpoint now carries the custom system-prompt text, matching the hidden runtime.

  • eab66c5: Per-group sidebar display modes on the generated sidebar. A folder can opt its group into flat, group, or page without an explicit navigation.sidebar config: set display in the folder's meta.ts, or — sugar for folders with an index page — sidebar.display in the index page's frontmatter. A generated group's effective mode resolves index frontmatter first, then folder meta, then the global navigation.sidebar.display, then the flat default; a group's value applies to that group only, and nested subgroups resolve their own chain. page-mode drill-in panels stay route-aware and list the index page first, loose pages hoist above sibling groups only where a sibling renders flat (self-delimiting group/page rows keep authored interleaving), and under i18n a fallback-filled index page never overrides a locale's own meta.ts display. sidebar.display anywhere it is dead — a non-index page, the content root's own index page, or any page under an explicit config sidebar — reports a new BLUME_SIDEBAR_DISPLAY_IGNORED warning instead of being silently dropped. Explicit config sidebars render exactly as before.

1.4.3

Patch Changes

  • c19bfeb: Render Ask AI answers through a dedicated Marked instance instead of mutating the shared marked singleton, so other components importing marked no longer inherit the panel's breaks option and citation link rewriting.
  • d16f0a5: Keep keyboard focus inside the Ask AI panel while it is a small-screen overlay: everything behind it turns inert until it closes, so Tab no longer escapes into the covered page. The desktop docked panel stays non-modal and the page remains interactive.
  • e59cbd2: Add ai.ask.instructions for custom system-prompt text (identity, language, tone). It is appended to the built-in instructions on every backend, so the grounding and citation contract stays intact.
  • 421fa82: Locate Ask AI grounding excerpts for queries in languages written without word spaces. Query terms are now segmented with Intl.Segmenter (with a Unicode-aware regex fallback) instead of a Latin-only pattern, so Japanese, Chinese, Korean, and Thai questions center the injected excerpt on the matching section instead of always sending the head of the page. Content and query are NFC-normalized so decomposed text still matches.
  • e59cbd2: Warn at build time, naming the exact package to install, when the configured Ask AI backend's provider SDK isn't installed — instead of failing with an opaque unresolved-import error.
  • 9a1b71c: Bound concurrent file reads during audit crawling, example/island discovery, and math detection with p-map. These previously fanned out one unbounded fs call per discovered file, which on large sites risked EMFILE and held every page's HTML in memory at once.
  • 9156701: Keep punctuation out of the index terms the segmenting search tokenizer produces. Intl.Segmenter follows UAX #29, which holds connector punctuation, combining marks, format characters and mid-number punctuation inside a word, so スネーク_ケース and robots.txt each arrived as a single word-like segment and were indexed as they stood — reachable only by retyping the punctuation, and unreachable from ケース or txt. Word-like segments made of nothing but a symbol became index terms of their own. Segments are now split into runs of letters, combining marks and digits — marks are spelling, so Thai vowel and tone signs and the voicing in decomposed kana survive, as do a word-internal apostrophe (don't) and punctuation flanked by digits (1.0.3, 1,000) — and each boundary ends a bigram run the same way a space or an interpunct does, so no window spans it. Text is also NFC-normalized before segmenting, so decomposed input indexes the same terms as a composed query.
  • 051bceb: Count audit prose words with Intl.Segmenter seeded by the page's lang. The whitespace split it replaces counted a fully written Japanese or Chinese page as a handful of "words", tripping BLUME_AUDIT_LOW_WORD_COUNT on every page of a CJK site.
  • 156d5ff: Preserve the request query string when the Cloudflare wrapper Worker answers a configured redirect. The baked-in redirect table now matches the static layer's _redirects semantics: the incoming query string is forwarded to the destination unless the destination specifies its own, so inbound links carrying UTM or ref parameters keep them across a retired URL.
  • 2cb73cc: Slug Accordion, Tab, and Update ids through github-slugger via one shared helper instead of three identical per-component copies. Component ids now slug exactly like heading anchors: unicode letters are kept (Españolespañol instead of espaol) and underscores survive. Titles that relied on the old ASCII-only stripping get new ids, so hash deep-links to such components change once.
  • c37b42a: Consolidate four divergent route normalizers (OpenAPI references, Ask AI retrieval, the MCP server, and the Scalar page generator) onto one shared normalizeRoute in core, and retire the last quadratic edge-trimming regexes in favor of the linear trim helpers.
  • 92e1d2e: Spawn agent CLIs (claude/codex handoffs, eval and translate runners) through cross-spawn instead of shell: true on Windows. cmd.exe no longer parses the argument list — codex's -c flags carry JSON that shell quoting could mangle, and the interactive handoff no longer hand-builds a quoted command line — and a missing executable now rejects with ENOENT on every platform instead of surfacing as cmd.exe's exit code 9009.
  • d56e235: Declare p-retry and nanotar as dependencies. Both were imported by openapi/parse.ts and ai/tar.ts but only declared in the monorepo root, so installs of the published package could fail to resolve them.
  • be0d582: Deduplicate the escapeRawHtml/unwrapParagraph helpers that were copied verbatim into <Prompt>, <Frame>, and <Tooltip> into one shared module. No behavior change.

... (truncated)

Commits
  • 0ec427c Version Packages (#191)
  • 453475a fix: apply heading tracking on docs prose and OG cards
  • 4579d45 fix: tighten heading tracking to -0.05em, matched against Inter Tight
  • 8db1ecb perf: trim font preloads and default the display font to Inter
  • ca28fb8 fix: SEO fixes from the useblume.dev review
  • bad025f fix: prefetch links and crossfade page navigations
  • 51b99b7 Version Packages (#184)
  • a749fd7 fix: keep ai.ask.instructions in the ejected Ask AI endpoint
  • b954287 Bump ultracite to 7.10.5 and enable the anti-slop lint preset
  • 94b0678 Docs versioning (#174)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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 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)

Bumps [blume](https://github.com/haydenbleasel/blume/tree/HEAD/packages/blume) from 1.4.2 to 1.5.1.
- [Release notes](https://github.com/haydenbleasel/blume/releases)
- [Changelog](https://github.com/haydenbleasel/blume/blob/main/packages/blume/CHANGELOG.md)
- [Commits](https://github.com/haydenbleasel/blume/commits/blume@1.5.1/packages/blume)

---
updated-dependencies:
- dependency-name: blume
  dependency-version: 1.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 21, 2026
@changeset-bot

changeset-bot Bot commented Aug 21, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 3e40f36

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants