Skip to content

Pin dependencies (main) - #711

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

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

Conversation

@renovate

@renovate renovate Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

This PR contains the following updates:

Package Type Update Change Age Confidence
@studiometa/js-toolkit devDependencies pin ^3.9.0 → 3.9.0 age confidence
motion devDependencies pin ^13.0.0 → 13.5.1 age confidence
tsdown (source) devDependencies minor 0.21.5 → 0.23.4 age confidence

Warning

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

Add the preset :preserveSemverRanges to your config if you don't want to pin your dependencies.


Release Notes

rolldown/tsdown (tsdown)

v0.23.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v0.23.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v0.23.2

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.23.1

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v0.23.0

Compare Source

   🧭 Migration Guide

Most users can upgrade directly. Before upgrading, run one final build with tsdown@0.22.14 and resolve all deprecation warnings.

  • config:
    • bundle: false → unbundle: true; bundle: true can be removed
    • outExtension → outExtensions
    • publicDir / --public-dir → copy / --copy
    • removeNodeProtocol: true → nodeProtocol: 'strip'
    • injectStyle → css.inject
  • deps:
    • inlineOnly / deps.onlyAllowBundle → deps.onlyBundle
    • skipNodeModulesBundle: true → deps.neverBundle: true
    • resolveDepSubpath now defaults to false; set it to true to preserve the previous behavior
  • dts:
    • rolldown-plugin-dts was upgraded from 0.27.13 to 0.28.5
    • dts.oxc: true → dts.generator: 'oxc'
    • dts.tsgo: true → dts.generator: 'tsgo'; oxc and tsgo objects now only configure their respective generators
    • dts.volarPlugins → dts.customLanguages; rename each language's create hook to createVolarPlugins
    • Custom languages, including vue, now throw when combined with an incompatible generator
    • dts.cjsReexport was removed; dual-format builds now generate CJS declarations in a separate pass
  • attw:
    • The default profile changed from strict to esm-only; set profile: 'strict' to preserve the previous checks
  • programmatic API:
    • build() now returns { bundles, watch }; replace const bundles = await build() with const { bundles } = await build()
  • requirements:
    • Node.js 25 is no longer supported; use ^22.18.0, ^24.11.0, or >=26.0.0
    • rolldown-plugin-dts now requires Rolldown 1.2.x
    • Legacy types and typesVersions fallbacks were removed; use TypeScript's bundler, node16, or nodenext module resolution
   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v0.22.14

Compare Source

   🚀 Features
  • Add CLI build concurrency option  -  by @​sxzz and Jeroen Zwartepoorte (8a14c)
    View changes on GitHub

v0.22.13

Compare Source

   🚀 Features
  • deps: Support neverBundle: true to externalize all dependencies  -  by @​sxzz (d30a7)
   🐞 Bug Fixes
    View changes on GitHub

v0.22.12

Compare Source

   🚨 Breaking Changes
    View changes on GitHub

v0.22.11

Compare Source

   🚀 Features
    View changes on GitHub

v0.22.10

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.22.9

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.22.8

Compare Source

   🚀 Features
   🐞 Bug Fixes
  • config: Concat plugins arrays when merging config  -  by @​sxzz (b1c80)
    View changes on GitHub

v0.22.7

Compare Source

   🚀 Features
  • logger: Add suppressWarnings option to filter warnings  -  by @​sxzz (dc510)
    View changes on GitHub

v0.22.6

Compare Source

No significant changes

    View changes on GitHub

v0.22.5

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.22.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v0.22.3

Compare Source

   🚨 Breaking Changes
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v0.22.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v0.22.1

Compare Source

   🚀 Features
  • dts: Add deps.dts option to override dependency bundling for declaration files  -  by @​sxzz (881bf)
   🐞 Bug Fixes
  • Improve error handling for unsupported TypeScript syntax on Node.js  -  by @​sxzz (b93db)
  • Add extra space for emoji rendering in Windows Terminal  -  by @​sxzz (925cc)
  • unbundle: Add shims support for unbundled builds  -  by @​sxzz (fc991)
    View changes on GitHub

v0.22.0

Compare Source

   🚨 Breaking Changes
  • Drop Node.js < 22.18.0 support, make unrun optional, add tsx config loader  -  by @​sxzz (a1042)
  • dts: Auto-enable dts when tsconfig declaration is true  -  by @​sxzz in #​872 (085f0)
  • publint: Use pkg from publint results, require publint v0.3.8+  -  by @​sxzz (413bb)
   🚀 Features
   🐞 Bug Fixes

🔄 Migration Guide

Node.js version

Upgrade to Node.js 22.18.0 or later. Bun and Deno remain supported (experimental).

unrun is no longer bundled

If your environment relies on the unrun config loader (i.e. you're on a Node version without native TypeScript support and use the default auto loader), install it manually:

npm i -D unrun

# or, alternatively, the new tsx loader:
npm i -D tsx

If you use Node.js 22.18.0+ with native TypeScript support, no change is needed — the auto loader will pick native.

dts auto-enabled from tsconfig

If your tsconfig.json has compilerOptions.declaration: true but you do not want tsdown to emit .d.ts files, opt out explicitly:

// tsdown.config.ts
export default defineConfig({
  dts: false,
})
exports.bin auto-detection

Any entry chunk containing a shebang (e.g. #!/usr/bin/env node) now causes tsdown to write a bin field in package.json automatically. The semantics differ slightly from explicit bin: true:

Value Single shebang Multiple shebangs No shebangs
(unset) Auto-set bin Warn, skip Silent
true Auto-set bin Throw Warn
false No bin No bin No bin

To opt out entirely:

export default defineConfig({
  exports: { bin: false },
})
Links

v0.21.10

Compare Source

   🚀 Features
    View changes on GitHub

v0.21.9

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.21.8

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.21.7

Compare Source

   🚀 Features
  • Add module option for attw and publint to allow passing imported modules directly  -  by @​sxzz (31e90)
   🐞 Bug Fixes
  • deps: Add skipNodeModulesBundle dep subpath e2e tests and fix docs  -  by @​sxzz (deff7)
    View changes on GitHub

v0.21.6

Compare Source

   🚀 Features
   🐞 Bug Fixes
    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 is behind base branch, 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 15, 2026
@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Code Review

Risk: Low — The dependency updates are limited to development dependencies and are safe to merge.

Pins @studiometa/js-toolkit and motion to specific versions and updates tsdown to 0.23.4 in packages/ui-motion/package.json. Peer dependency ranges remain unchanged.


Review usage: 6,374 in (4,413 cached) / 197 out tokens — $0.0008 (openrouter/openai/gpt-5.6-luna, thinking: low)

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

Previous review runs

Previous run archived 2026-11-03T04:13:44Z

Code Review

Risk: Low — This dependency-only change pins the development versions used by packages/ui-motion; no blocking issues were found.

Updates @studiometa/js-toolkit to 3.9.0, motion to 13.5.1, and tsdown to 0.23.2 in the package's development dependencies. The peer dependency ranges remain unchanged and continue to accept the pinned package versions.


Review usage: 6,376 in (4,413 cached) / 214 out tokens — $0.0008 (openrouter/openai/gpt-5.6-luna, thinking: low)

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

Previous run archived 2026-10-28T14:40:47Z

Code Review

Risk: Low — The dependency pins are limited to development tooling and do not introduce a blocking defect; safe to merge.

Pins @studiometa/js-toolkit and motion to their current compatible versions and updates tsdown to 0.23.1. The existing build script already uses the tsdown configuration names required by the updated release.


Review usage: 22,025 in (18,125 cached) / 420 out tokens — $0.0018 (openrouter/openai/gpt-5.6-luna, thinking: low)

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

Previous run archived 2026-10-24T00:06:30Z

Code Review

Risk: Low — The dependency pins are limited to development tooling and do not introduce a blocking defect.

Pins @studiometa/js-toolkit and motion to their current tested versions, and updates tsdown to 0.23.1. The existing build script already uses the updated tsdown configuration style.


Review usage: 22,398 in (18,296 cached) / 453 out tokens — $0.0019 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.10.3 for commit 80ba207.

@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 15, 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 (3330044).

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #711   +/-   ##
=========================================
  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-ui-motion-dev-dependencies branch 2 times, most recently from dbe20bc to ea4961d Compare October 28, 2026 14:40
@renovate renovate Bot changed the title chore(deps): pin dependencies (main) Pin dependencies (main) Oct 28, 2026
@renovate
renovate Bot force-pushed the renovate/main-ui-motion-dev-dependencies branch from ea4961d to 3330044 Compare November 3, 2026 04:13
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