Skip to content

Update docs devDependencies (main) - #713

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/main-docs-dev-dependencies
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/main-docs-dev-dependencies

Conversation

@renovate

@renovate renovate Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Confidence
@iconify-json/octicon 1.2.22 → 1.2.40 age confidence
@studiometa/playground-preview 0.3.10 → 0.4.0 age confidence
autoprefixer 10.4.27 → 10.6.2 age confidence
concurrently 9.2.1 → 9.2.5 age confidence
vitepress (source) 2.0.0-alpha.19 → 2.0.0-alpha.21 age confidence
vitepress-plugin-llms 1.12.0 → 1.14.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

studiometa/playground (@​studiometa/playground-preview)

v0.4.0

Compare Source

Changed
  • ⚠️ Migrate the front-end to @studiometa/js-toolkit v4 (^4.0.0-alpha.1, published on the next dist-tag). The shipped shell called createApp(), which v4 removed, so any consumer already on v4 got TypeError: createApp is not a function before the playground rendered anything. Registration is now registerComponent(Playground), and the page template declares data-component="Playground" on <body> so an instance exists because its element is in the document. Consumers must be on js-toolkit v4 (#​79)
  • ⚠️ createPlayground() no longer returns an application object — v4 has none. It configures the playground and registers the root component (#​79)
  • ⚠️ Coordination between the root component and the editors no longer relies on mount order. v4 gives no ordering guarantee between a parent and its children, so Playground watches EditorVisibility, Editors and Iframe with $watchChildren() and pushes the editor visibility onto every instance it sees, including the ones that mount after it. Resizable watches its ResizableSync children the same way, and reaches the nearest one from a cursor with $closest() (#​79)
  • ⚠️ HtmlEditor, ScriptEditor and StyleEditor declare their own config.name. They used to inherit Editor's, which v4 would have registered under the wrong data-component token (#​79)
  • Editing the script now rebuilds the preview's JavaScript realm. v4 registers a component class under its name once and ignores a second registration of the same name, so re-running an edited script in the same realm kept the author's first version of every class — the editor looked dead. The reload button resets the realm for the same reason (#​79)
  • Editors dispose their Monaco instance and drop their theme subscription when they unmount, through the cleanup mounted() returns. v3 had no teardown at all (#​79)
Fixed
  • Clear the is-resizing state from the drag service rather than from a pointerup bound to the handle. A pointer released away from the handle never delivered that event, so the class stayed and is-resizing:pointer-events-none left the preview iframe unclickable (#​79)
  • Register the preview's import map once per document instead of once per rebuild, which reported one console warning per overlapping specifier (#​79)
  • ResizableSync.set() writes to style.width / style.height rather than to non-existent width / height element properties, so a synchronised panel keeps its measured size (#​79)

v0.3.14

Compare Source

Fixed
  • Write the virtual HTML/style/script loader modules at the package's resolved on-disk root, fixing Package path ./<name>-loader.js is exported from package ... but no valid target file was found on webpack 5.109+ (#​77, d0c924a)
  • Load esbuild-wasm from esm.sh at runtime instead of bundling it, fixing the broken wasmURL that stopped the preview from running the compiled script on webpack 5.109+, and keeping the ~11 MB wasm out of consumer bundles (#​78, 89b55ae)

v0.3.13

Compare Source

Fixed
  • Rewrite relative .js imports to .d.ts inside emitted declaration chunks of self-hosted dependencies. rolldown-plugin-dts writes cross-chunk type imports with a .js extension, but declaration chunks are content-hashed independently from the JS chunks, so ./Foo-<hash>.js never existed on disk (only ./Foo-<hash>.d.ts did) — the editor's LSP fetched the dead .js URL and type resolution broke for code-split subpaths

v0.3.12

Compare Source

Added
  • Auto-detect a dependency's export subpaths via the new subpaths option on DependencyConfig. For esm.sh dependencies, subpaths: true reads the package's package.json exports (disk node_modules first, npm registry fallback) and adds each subpath to the import map as its own esm.sh URL, while subpaths: ['./utils'] uses an explicit list. For local self-hosted dependencies, subpaths: true derives the multi-entry code-split entries from exports (each subpath maps to its .ts target), and is ignored when an explicit entries map is set (#​75, 5c0c244)
  • Support multiple entry points for a single self-hosted dependency via the new entries map on DependencyConfig. All subpaths of a workspace package (e.g. a barrel . and a lazy ./manifest) are built together in one code-split tsdown build, so modules shared between entries are emitted once as a shared chunk and referenced by every entry — a single runtime instance, eliminating the singleton/identity hazard of bundling each subpath separately (#​74)

v0.3.11

Compare Source

Fixed
  • Emit code-split self-hosted dependency chunks without filename collision — a dependency that uses a dynamic import() no longer aborts the webpack build with Conflict: Multiple assets emit different content to the same filename static/deps/<specifier>/index.js (#​73, 39fbb2c)
postcss/autoprefixer (autoprefixer)

v10.6.2

Compare Source

  • Added /* autoprefixer: ignore next warning */ (by @​dualfroz).
  • Fixed losing unprefixed selectors in old browsers in grouping (by @​ybai08).
  • Fixed selector duplicates on multiple Autoprefixer runs.
  • Fixed case-insensitive pseudo-selector prefixing (by @​jakezwang).
  • Fixed -webkit-cross-fade() for images with numbers (by @​mkantautas).
  • Fixed source maps for Grid prefixes (by @​dualfroz).

v10.6.1

Compare Source

  • Fixed grid gap set with the row-gap and column-gap longhands (by dualfroz).

v10.6.0

Compare Source

v10.5.6

Compare Source

v10.5.5

Compare Source

v10.5.4

Compare Source

v10.5.3

Compare Source

v10.5.2

Compare Source

  • Moved -webkit-fill-available before -moz-available, so Firefox
    will use -webkit- version which is closer to stretch.

v10.5.1

Compare Source

v10.5.0

Compare Source

  • Added mask-position-x and mask-position-y support (by @​toporek).
open-cli-tools/concurrently (concurrently)

v9.2.5

Compare Source

What's Changed

Full Changelog: open-cli-tools/concurrently@v9.2.4...v9.2.5

v9.2.4

Compare Source

Full Changelog: open-cli-tools/concurrently@v9.2.3...v9.2.4

v9.2.3

Compare Source

vuejs/vitepress (vitepress)

v2.0.0-alpha.21

Compare Source

Bug Fixes
Features

v2.0.0-alpha.20

Compare Source

Bug Fixes
  • harden eager frontmatter interpolation (#​5413) (09f9672)
  • key head entries by id and ignore meta content when deduping (b18f306), closes #​5362 #​5363 #​5379
  • search: respect per-locale markdown options (#​5351) (27c4a1a)
  • serialize config functions as code, not strings revived via new Function (close #​3685) (d3b2957)
  • theme/regression: fix misaligned external link icon (2be52f0)
  • theme: adjust z-index for VPNavBar and simplify VPNavScreen styles (#​5374) (35cf647)
  • theme: cover the external link icon's paint box with its mask (39b8f9f)
  • theme: drop the -webkit-backdrop-filter fallbacks (a2a0a92)
  • theme: fix menu dropdown group dividers (#​5365) (49c84f5)
  • theme: fix nav screen and divider appearance (#​5369) (a0401ee)
  • theme: fix social links spacing in dropdown (#​5370) (cb636b2)
  • theme: handle outline bottom overscroll (#​5375) (3fe901d)
  • theme: keep search beside the title without a nav menu (14f4f09)
  • theme: keep the search keycap glyphs out of the DOM text (60f656b), closes #​5401
  • theme: mark current navigation links (#​5395) (0f0fe13)
  • theme: paint the navbar divider on its own layer (9bebd09), closes #​5399
  • theme: prevent layout shifts when locking page scroll (310679a), closes #​5386
  • theme: prevent scroll chaining in local nav outline dropdown (#​5367) (0a96bae)
  • theme: remove extra margins from first and last paragraph inside a list element (8dbd782), closes #​5353
  • theme: render sidebar active state during ssr (005aa5c)
  • theme: render sidebar group toggles as native buttons (ed2bfb2), closes #​5366 #​5371
  • theme: rendering of sponsor and team components inside vp-doc containers (#​4493) (b7602df)
  • theme: treat negative scrollY as top (#​5368) (9d521db)
  • theme: use a getter as VPSidebar's open watch source (9aeeb4f)
  • theme: use relative length units to auto-close nav screen menu (#​5387) (c197979)
Features
okineadev/vitepress-plugin-llms (vitepress-plugin-llms)

v1.14.0

Compare Source

    🚀 Enhancements

Added support for the llms.txt v2 standard, making LLM-friendly documentation easier for agents to discover.

The plugin now automatically adds discovery links to each HTML page’s <head>:

<link rel="alternate" type="text/markdown" href="/guide/getting-started.md" />
<link rel="describedby" href="/llms.txt" />
  • alternate points to the page’s Markdown version
  • describedby points to llms.txt when generateLLMsTxt is enabled.

These standard links replace the previous hidden "Are you an LLM?" text on regular pages. The homepage hint remains controlled by injectLLMHint.

Added the ability to translate the "Copy / Download as Markdown" buttons via themeConfig, you can now localize these buttons like this:

.vitepress/config.ts:

export default defineConfig({
  locales: {
    root: {
      label: 'English',
      themeConfig: {
        llms: { copyText: 'Copy page', copiedText: 'Copied!' }
      }
    },
    fr: {
      label: 'Français',
      themeConfig: {
        llms: { copyText: 'Copier la page', copiedText: 'Copié !' }
      }
    }
  }
})
    🩹 Fixes
   💖 Contributors
     View changes on GitHub

v1.13.5

Compare Source

    🩹 Fixes

  • Simplify hintBlock div attributes (#​141)  -  by Divyansh Singh (75bf0)

hidden="true" is not valid HTML and aria-hidden is unnecessary when

hidden is present.

   💖 Contributors
  • Divyansh Singh
     View changes on GitHub

v1.13.4

Compare Source

    🩹 Fixes
   💖 Contributors
     View changes on GitHub

v1.13.3

Compare Source

    🩹 Fixes

  • Replace ES2023 array methods .toSorted() and .toReversed() for Node 18 compatibility (#​135)  -  by @​suyi91, and@​okineadev (50fd1)

Unsupported Node.js > 18 methods in the code which caused the plugin to throw error and crash, have been replaced; Node.js 18 and higher are now fully supported.

   💖 Contributors
     View changes on GitHub

v1.13.2

Compare Source

    🩹 Fixes

Previously, sometimes in search engine results on some VitePress websites using this plugin, the text "Are you an LLM? View /llms.txt for optimized Markdown documentation, or..." appeared in the results description, now thanks to the nosnippet tag, this text should not be displayed in search results

   💖 Contributors
     View changes on GitHub

v1.13.1

Compare Source

No significant changes

     View changes on GitHub

v1.13.0

Compare Source

    🚀 Enhancements

You can now build a completely custom UI for the "Copy / Download as Markdown"
buttons without touching the bundled Vue component. 🥞

The new useCopyOrDownloadAsMarkdownButtons composable is exported directly
from vitepress-plugin-llms/vitepress-components and gives you full access to the underlying
reactive state and action handlers - copied, downloaded, copyAsMarkdown,
downloadMarkdown, viewAsMarkdown, openInAI, so you can wire them up to
any markup you want.

The list of AI providers is also now configurable via the aiProviders option,
and the default providers (ChatGPT and Claude) are exported separately as
defaultAiProviders so you can extend rather than replace them.

   💖 Contributors
     View changes on GitHub

v1.12.2

Compare Source

    🚀 Enhancements

Previously, pages in llms-full.txt were sorted alphabetically, but now they are sorted sequentially as intended, relative to the sidebar as it is done in llms.txt

   💖 Contributors
     View changes on GitHub

v1.12.1

Compare Source

    🩹 Fixes

Fixed error TS7016 when using CopyOrDownloadAsMarkdownButtons.vue and running type checking with vue-tsc --build

   💖 Contributors
     View changes on GitHub

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Oct 24, 2026
"@iconify-json/octicon": "1.2.39",
"@shikijs/vitepress-twoslash": "3.23.0",
"@studiometa/playground-preview": "0.3.10",
"@studiometa/playground-preview": "0.4.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue: Align playground preview with js-toolkit runtime

@studiometa/playground-preview@0.4.0 requires the js-toolkit v4 API, while this package still resolves @studiometa/js-toolkit to 3.9.0. The preview's v4 registration path is therefore incompatible with the docs runtime and can prevent playground components from rendering. Upgrade the js-toolkit dependency to the required v4 release, or keep the preview on a v0.3 version compatible with js-toolkit v3.

Confidence: high.


Reviewed by @weareikko/code-review v0.11.0 for commit 660c228.

@github-actions

github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Code Review

Risk: Medium — issues that should be addressed before merge.

This MR updates the documentation development dependencies, including the playground preview, build tooling, and VitePress packages. The playground preview major release requires js-toolkit v4, while the docs package still declares js-toolkit v3.9.0.

1 issue found:

  • issue — packages/docs/package.json:21 — Align js-toolkit with playground preview v0.4

Still open from earlier reviews (2 findings):

  • packages/docs/package.json:21 — issue: Align playground preview with js-toolkit runtime
  • packages/docs/package.json:21 — issue (blocking): Align js-toolkit with playground-preview 0.4

Review usage: 9,790 in (4,413 cached) / 525 out tokens — $0.0021 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.1 for commit a5f0994.

Previous review runs

Previous run archived 2026-11-03T04:14:09Z

Code Review

Risk: High — blocking issues remain — resolve them before merge.

Updates the documentation development dependencies, including the playground preview, VitePress, and related build tooling. The playground preview upgrade requires a corresponding major toolkit upgrade that this change does not include.

1 issue found:

  • issue (blocking) — packages/docs/package.json:21 — Align js-toolkit with playground-preview 0.4

Still open from earlier reviews (1 finding):

  • packages/docs/package.json:21 — issue: Align playground preview with js-toolkit runtime

Review usage: 56,979 in (41,436 cached) / 1,454 out tokens — $0.0065 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.0 for commit 2155e50.

Previous run archived 2026-10-28T14:41:42Z

Code Review

Risk: Medium — issues that should be addressed before merge.

This change updates the documentation toolchain dependencies, including the playground preview, VitePress, and related build utilities. The playground preview major release requires js-toolkit v4, but the docs package still pins js-toolkit to 3.9.0.

1 issue found:

  • issue — packages/docs/package.json:21 — Align playground preview with js-toolkit runtime

Review usage: 31,496 in (19,514 cached) / 785 out tokens — $0.0043 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.0 for commit 660c228.

@github-actions

Copy link
Copy Markdown

Export size

Bundled per export with peer dependencies left external, dynamic imports excluded and the output minified; sizes are gzipped.

✅ No export size changes.

Unchanged (133)

@studiometa/ui

Export Size (gzip) Diff
(barrel) 30.88 kB –
AbstractCarouselChild 542 B –
AbstractCarouselComponent 219 B –
AbstractFrameTrigger 1.11 kB –
AbstractPrefetch 438 B –
AbstractScrollAnimation 651 B –
AbstractSliderChild 489 B –
Accordion 1.11 kB –
AccordionItem 995 B –
Action 1.22 kB –
AnchorNav 1018 B –
AnchorNavLink 867 B –
AnchorNavTarget 166 B –
AnchorScrollTo 222 B –
Carousel 2.89 kB –
CarouselBtn 720 B –
CarouselDrag 735 B –
CarouselItem 786 B –
CarouselWrapper 670 B –
CircularMarquee 313 B –
ClickOutside 219 B –
Cursor 676 B –
DataBind 3.97 kB –
DataComputed 4.06 kB –
DataEffect 4.04 kB –
DataModel 4.07 kB –
DataScope 1.4 kB –
Dialog 1.79 kB –
Disclosure 2.39 kB –
DisclosureGroup 1.16 kB –
Draggable 1.14 kB –
Fetch 2.56 kB –
FetchShopifyPartial 3.11 kB –
FetchShopifySection 2.82 kB –
Figure 1.07 kB –
FigureShopify 1.35 kB –
FigureTwicpics 1.6 kB –
FigureVideo 1.27 kB –
FigureVideoTwicpics 1.85 kB –
Frame 2.51 kB –
FrameAnchor 1.2 kB –
FrameForm 1.32 kB –
FrameLoader 788 B –
FrameTarget 1.1 kB –
FrameTriggerLoader 801 B –
Hoverable 624 B –
InView 204 B –
InViewOnce 245 B –
Indexable 1022 B –
LargeText 499 B –
LazyInclude 421 B –
Menu 1.72 kB –
MenuBtn 186 B –
MenuList 1.28 kB –
Modal 1.13 kB –
ModalWithTransition 1.26 kB –
Panel 1.52 kB –
PrefetchWhenOver 485 B –
PrefetchWhenVisible 510 B –
ScrollAnimation 806 B –
ScrollAnimationChild 979 B –
ScrollAnimationChildWithEase 1.25 kB –
ScrollAnimationParent 1.05 kB –
ScrollAnimationTarget 898 B –
ScrollAnimationTimeline 983 B –
ScrollAnimationWithEase 1.08 kB –
ScrollReveal 1005 B –
Sentinel 175 B –
Slider 2.28 kB –
SliderBtn 745 B –
SliderCount 549 B –
SliderDots 1.15 kB –
SliderDrag 348 B –
SliderItem 574 B –
SliderProgress 612 B –
Sticky 929 B –
Tabs 663 B –
Target 125 B –
Timer 589 B –
TimerProgress 731 B –
Toast 968 B –
Toaster 1.3 kB –
Track 1.61 kB –
TrackContext 416 B –
TrackShopify 1.71 kB –
Transition 746 B –
ViewTransition 658 B –
animationScrollWithEase 438 B –
autoload 3.03 kB –
manifest 2.99 kB –
scheduler 324 B –
types 20 B –
viewTransition 325 B –
withDeprecation 250 B –
withIndex 986 B –
withScrollAnimationDebug 1.63 kB –
withTransition 717 B –

@studiometa/ui-mapbox

Export Size (gzip) Diff
(barrel) 6.41 kB –
AbstractMapboxControl 1.02 kB –
AbstractMapboxMapChild 848 B –
MAPBOX_CLUSTER_CONNECTED 143 B –
MAPBOX_MAP_CONNECTED 128 B –
MapboxCluster 2.13 kB –
MapboxClusterItem 644 B –
MapboxFullscreenControl 1.17 kB –
MapboxGeocoder 1.21 kB –
MapboxGeolocateControl 1.23 kB –
MapboxImage 1.34 kB –
MapboxImages 1.38 kB –
MapboxLayer 1.36 kB –
MapboxMap 723 B –
MapboxMarker 1.11 kB –
MapboxNavigationControl 1.21 kB –
MapboxPopup 1.17 kB –
MapboxSource 1.32 kB –
StoreLocator 1.96 kB –
autoload 681 B –
dependencies 342 B –
manifest 639 B –
provideMapboxGeocoder 107 B –
provideMapboxGl 104 B –
resolveMapboxGeocoder 148 B –
resolveMapboxGl 139 B –

@studiometa/ui-motion

Export Size (gzip) Diff
(barrel) 2.7 kB –
Motion 1.58 kB –
MotionScrollTimeline 1.83 kB –
MotionSequence 1.76 kB –
MotionView 1010 B –
autoload 363 B –
dependencies 257 B –
manifest 323 B –
provideMotion 102 B –
resolveMotion 115 B –

@codecov

codecov Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.32%. Comparing base (85e610d) to head (a5f0994).

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #713   +/-   ##
=========================================
  Coverage     86.32%   86.32%           
  Complexity      145      145           
=========================================
  Files            19       19           
  Lines           746      746           
  Branches         88       88           
=========================================
  Hits            644      644           
  Misses           95       95           
  Partials          7        7           
Flag Coverage Δ
unittests 86.32% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate
renovate Bot force-pushed the renovate/main-docs-dev-dependencies branch from 660c228 to 2155e50 Compare October 28, 2026 14:40
"@iconify-json/octicon": "1.2.40",
"@shikijs/vitepress-twoslash": "3.23.0",
"@studiometa/playground-preview": "0.3.10",
"@studiometa/playground-preview": "0.4.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue (blocking): Align js-toolkit with playground-preview 0.4

@studiometa/playground-preview 0.4.0 migrated to @studiometa/js-toolkit v4, but this package still pins @studiometa/js-toolkit to 3.9.0. The docs import and render the upgraded preview component, so this incompatible major-version combination can fail at runtime; update the toolkit dependency to the required v4 release or keep the preview package on the 0.3.x line.

Confidence: high.


Reviewed by @weareikko/code-review v0.11.0 for commit 2155e50.

@renovate renovate Bot changed the title chore(deps): update docs devdependencies (main) Update docs devDependencies (main) Oct 28, 2026
@renovate
renovate Bot force-pushed the renovate/main-docs-dev-dependencies branch from 2155e50 to a5f0994 Compare November 3, 2026 04:13
"@iconify-json/octicon": "1.2.40",
"@shikijs/vitepress-twoslash": "3.23.0",
"@studiometa/playground-preview": "0.3.10",
"@studiometa/playground-preview": "0.4.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue: Align js-toolkit with playground preview v0.4

@studiometa/playground-preview 0.4.0 requires consumers to use @studiometa/js-toolkit v4, but this package still declares 3.9.0 in dependencies. Using the upgraded preview with the existing toolkit can fail at runtime; upgrade the toolkit to the required v4 line or keep the preview on a compatible 0.3.x release.

Confidence: high.


Reviewed by @weareikko/code-review v0.11.1 for commit a5f0994.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants