Skip to content

chore: version packages - #164

Merged
vitbokisch merged 1 commit into
mainfrom
changeset-release/main
Jun 25, 2026
Merged

chore: version packages#164
vitbokisch merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@vitus-labs/tools-atlas@2.6.3

Patch Changes

  • Updated dependencies []:
    • @vitus-labs/tools-core@2.6.3

@vitus-labs/tools-favicon@2.6.3

Patch Changes

  • Updated dependencies []:
    • @vitus-labs/tools-core@2.6.3

@vitus-labs/tools-nextjs@2.6.3

Patch Changes

  • Updated dependencies []:
    • @vitus-labs/tools-core@2.6.3

@vitus-labs/tools-rolldown@2.6.3

Patch Changes

  • #163 507f10d Thanks @vitbokisch! - Make node:* externalization robust against per-package external overrides.

    The gap. node:* was added to baseConfig.external (a user-overridable default). But deepMerge replaces arrays wholesale — so any package that sets its own external in vl-tools.config.mjs (e.g. to add echarts subpaths) silently dropped the /^node:/ default and started emitting UNRESOLVED_IMPORT warnings on every node:fs/node:path/etc. import again. Not cosmetic: it's a regression-prone class — any package overriding external for any reason re-opened it.

    The fix. node:* is a hard invariant — a node: import is never a real module a library could bundle. Moved it out of the overridable baseConfig.external into an ALWAYS_EXTERNAL constant in rolldown/config.ts that resolveExternals spreads in unconditionally, independent of CONFIG.external. A package's external override is still honored (their entries are added), but can no longer drop node-builtin externalization.

    Regression-locked with two unit tests (package overrides external; external empty) — both fail without the fix, pass with it. Verified end-to-end: full monorepo build emits 0 node:* UNRESOLVED_IMPORT warnings, and a probe package that overrides external keeps node:fs external.

    Note: the related SOURCEMAP_BROKEN-on-isolated-path concern was investigated and does not reproduce — both the isolated and grouped DTS paths share createDtsConfig, which already sets dts({ sourcemap: false }). A single-entry build emits 0 SOURCEMAP_BROKEN warnings. No change needed.

  • Updated dependencies []:

    • @vitus-labs/tools-core@2.6.3

@vitus-labs/tools-rollup@2.6.3

Patch Changes

  • Updated dependencies []:
    • @vitus-labs/tools-core@2.6.3

@vitus-labs/tools-storybook@2.6.3

Patch Changes

  • Updated dependencies []:
    • @vitus-labs/tools-core@2.6.3

@vitus-labs/tools-core@2.6.3

@vitus-labs/tools-lint@2.6.3

@vitus-labs/tools-mcp@2.6.3

@vitus-labs/tools-nextjs-images@2.6.3

@vitus-labs/tools-typescript@2.6.3

@vitus-labs/tools-vitest@2.6.3

@vitbokisch
vitbokisch enabled auto-merge (squash) June 25, 2026 14:44
@vitbokisch
vitbokisch merged commit eff7987 into main Jun 25, 2026
8 checks passed
@vitbokisch
vitbokisch deleted the changeset-release/main branch June 25, 2026 14:47
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