Skip to content

fix(deps): update dependency @sanity/tsdown-config to ^0.28.7 - #2123

Merged
stipsan merged 7 commits into
mainfrom
renovate/sanity-tsdown-config-0.x
Oct 12, 2026
Merged

stipsan merged 7 commits into
mainfrom
renovate/sanity-tsdown-config-0.x

Conversation

@squiggler-app

@squiggler-app squiggler-app Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@sanity/tsdown-config (source) ^0.27.1 → ^0.28.7 age confidence

Release Notes

sanity-io/pkg-utils (@​sanity/tsdown-config)

v0.28.7

Compare Source

Patch Changes

v0.28.6

Compare Source

Patch Changes

v0.28.5

Compare Source

Patch Changes

v0.28.4

Compare Source

Patch Changes

v0.28.3

Compare Source

Patch Changes

v0.28.2

Compare Source

Patch Changes

v0.28.1

Compare Source

Patch Changes

v0.28.0

Compare Source

Minor Changes
  • #​3406 5372ae6 Thanks @​stipsan! - Upgrade tsdown and @tsdown/css to 0.23.

    BREAKING: the @sanity/tsdown-config and @sanity/vanilla-extract-tsdown-plugin
    tsdown peer range is now ^0.23.0; tsdown 0.22 is no longer supported. Node.js 25
    can no longer run either package or pkg build. Use Node ^22.18.0, ^24.11.0, or
    >=26.0.0.

    tsdown 0.23 removes deprecated config options. Replace dts.tsgo: true and
    dts.oxc: true with dts.generator: 'tsgo' and dts.generator: 'oxc'.
    Replace dts.oxc: false with dts.generator: 'tsc'. Remove dts.cjsReexport.
    Replace dts.volarPlugins with dts.customLanguages and rename each language's
    create hook to createVolarPlugins.
    Under deps, replace skipNodeModulesBundle: true with neverBundle: true
    and onlyAllowBundle with onlyBundle.

    deps.resolveDepSubpath: true preserves the old dependency-specifier behavior.
    pkg watch now closes tsdown's native watch handle, including its Rolldown watchers
    and keyboard-shortcut resources, and sets ignoreWatch on package.json and
    tsconfig.json so tsdown does not restart itself and orphan a watcher that abort
    cannot close. CSS builds now need @tsdown/css@0.23.0, the exact version tsdown 0.23
    pins.

    tsdown 0.23 also emits declarations with inline export declare modifiers instead of
    a trailing export list. A .d.ts with no export statement is an export context, so a
    type that the source left unexported becomes part of the published API. Export the
    types you mean to publish and tag them @public.

Patch Changes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Mend Renovate using a curated preset maintained by Sanity. View repository job log here


Note

Low Risk
Tooling-only catalog and lockfile bump plus a local TypeScript export typing fix; no runtime product behavior changes.

Overview
Bumps the workspace catalog @sanity/tsdown-config from ^0.27.1 to ^0.28.7 and refreshes pnpm-lock.yaml so every package that uses the catalog picks up 0.28.7 (including @sanity/vanilla-extract-tsdown-plugin 0.4.7).

In debug-preview-url-secret-plugin, tsdown.config.ts no longer uses export default defineConfig() satisfies …. It assigns defineConfig() to an explicitly typed const config: Promise<UserConfig | UserConfig[]> (with UserConfig imported from the plugin’s tsdown peer) and exports that, so the default export’s type does not reference UserConfig from a nested, non-portable tsdown copy under @sanity/tsdown-config.

Reviewed by Cursor Bugbot for commit c540124. Bugbot is set up for automated code reviews on this repo. Configure here.

@squiggler-app
squiggler-app Bot requested a review from a team as a code owner October 8, 2026 10:22
@squiggler-app
squiggler-app Bot removed the request for review from a team October 8, 2026 10:22
@squiggler-app
squiggler-app Bot requested a review from bjoerge October 8, 2026 10:22
@squiggler-app
squiggler-app Bot enabled auto-merge (squash) October 8, 2026 10:22
@vercel

vercel Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
plugins-studio Ready Ready Preview Oct 12, 2026 7:07pm UTC
1 Skipped Deployment
Project Deployment Actions Updated
plugins-e2e-test-studio Ignored Ignored Oct 12, 2026 7:07pm UTC

Request Review

@changeset-bot

changeset-bot Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: c540124

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

@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

✅ E2E Tests

🟢 43 passed • 🟡 1 flaky • view full report • view run

Studio: https://plugins-e2e-test-studio-j6d7xenjc.sanity.dev

Datasets: pr-2123-chromium-37960141361, pr-2123-firefox-37960141361

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit dcda135. Configure here.

Comment thread pnpm-workspace.yaml Outdated
@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 35.79% 6535 / 18259
🔵 Statements 35.71% 6964 / 19501
🔵 Functions 31.9% 1750 / 5485
🔵 Branches 27.21% 3498 / 12851
File CoverageNo changed files found.
Generated in workflow #10667 for commit 56db727 by the Vitest Coverage Report Action

@squiggler-app
squiggler-app Bot force-pushed the renovate/sanity-tsdown-config-0.x branch from 5961884 to 247cdaa Compare October 8, 2026 15:18
@squiggler-app
squiggler-app Bot force-pushed the renovate/sanity-tsdown-config-0.x branch from 247cdaa to 59ff4fa Compare October 8, 2026 15:33
@squiggler-app
squiggler-app Bot force-pushed the renovate/sanity-tsdown-config-0.x branch from 59ff4fa to 1ec0df7 Compare October 8, 2026 17:02
@squiggler-app
squiggler-app Bot force-pushed the renovate/sanity-tsdown-config-0.x branch from 1ec0df7 to fbdca81 Compare October 8, 2026 17:18
@squiggler-app squiggler-app Bot changed the title fix(deps): update dependency @sanity/tsdown-config to ^0.28.5 fix(deps): update dependency @sanity/tsdown-config to ^0.28.6 Oct 9, 2026
@squiggler-app
squiggler-app Bot force-pushed the renovate/sanity-tsdown-config-0.x branch from fbdca81 to 5341f7d Compare October 9, 2026 13:00
@stipsan

stipsan commented Oct 9, 2026

Copy link
Copy Markdown
Member

@copilot resolve the merge conflicts in this pull request

cursoragent and others added 2 commits October 9, 2026 15:59
…n-config-0.x

Co-authored-by: Cody Olsen <stipsan@users.noreply.github.com>
Frozen installs reject the 2026-10-09 yuku-core publish. Exclude the
@yuku-core scope and the unscoped yuku-core@0.18.1 pin so CI can install.

Co-authored-by: Cody Olsen <stipsan@users.noreply.github.com>
The tsdown-config 0.28.7 bump resolves a second tsdown instance for this
plugin, so the inferred config export is not portable and dts emit fails.

Co-authored-by: Cody Olsen <stipsan@users.noreply.github.com>
@squiggler-app

squiggler-app Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

…n-config-0.x

# Conflicts:
#	pnpm-lock.yaml
#	pnpm-workspace.yaml

Co-authored-by: Cody Olsen <stipsan@users.noreply.github.com>
stipsan
stipsan previously approved these changes Oct 9, 2026
…n-config-0.x

# Conflicts:
#	pnpm-lock.yaml

Co-authored-by: Cody Olsen <stipsan@users.noreply.github.com>
stipsan
stipsan previously approved these changes Oct 9, 2026
@stipsan

stipsan commented Oct 12, 2026

Copy link
Copy Markdown
Member

@copilot resolve the merge conflicts in this pull request

…n-config-0.x

# Conflicts:
#	pnpm-lock.yaml

Co-authored-by: stipsan <81981+stipsan@users.noreply.github.com>
auto-merge was automatically disabled October 12, 2026 18:23

Head branch was pushed to by a user without write access

Copilot AI commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Merged the latest main and resolved the lockfile conflicts in commit c540124.

Copilot AI requested a review from stipsan October 12, 2026 18:24
@stipsan
stipsan merged commit 6276dc4 into main Oct 12, 2026
3 checks passed
@stipsan
stipsan deleted the renovate/sanity-tsdown-config-0.x branch October 12, 2026 18:25

This branch was successfully deployed

1 active deployment
Preview – plugins-studio — c540124c Deployed Oct 12, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants