Skip to content

chore: update dependency style-dictionary to v5.4.0#1976

Closed
renovate[bot] wants to merge 1 commit intomainfrom
renovate/style-dictionary-5.x
Closed

chore: update dependency style-dictionary to v5.4.0#1976
renovate[bot] wants to merge 1 commit intomainfrom
renovate/style-dictionary-5.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 25, 2026

This PR contains the following updates:

Package Change Age Confidence
style-dictionary (source) 5.3.35.4.0 age confidence

Release Notes

style-dictionary/style-dictionary (style-dictionary)

v5.4.0

Compare Source

Minor Changes
  • edceda7: Add support for DTCG v2025.10 dimension token type object value, while remaining backwards compatible for dimension tokens using string values.

    All built-in transforms can now handle dimension tokens.

    This includes CSS shorthand transforms for composed token types such as typography, border and shadows, which can contain properties that are dimensions.

    {
      "spacing": {
        "$type": "dimension",
        "$value": { "value": 1, "unit": "px" }
      },
      "shadow": {
        "$type": "shadow",
        "$value": {
          "color": { "colorSpace": "srgb", "components": [0, 0, 0], "alpha": 0.4 },
          "offsetX": { "value": 2, "unit": "px" },
          "offsetY": { "value": 2, "unit": "px" },
          "blur": { "value": 4, "unit": "px" },
          "spread": { "value": 6, "unit": "px" }
        }
      }
    }
  • 3d5c140: Generate strict types (tuples) for the tokens of the same type

Patch Changes
  • edceda7: Fix very old bug where size/remToPt wasn't converting to pt unit, but rather to f (iOS float). Fixed this, added size/remToFloat to use the old behavior, and updated the ios transformGroup to use this instead. This is technically potentially "breaking" but because it is a bugfix, this is a patch.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Mar 25, 2026
@renovate renovate Bot enabled auto-merge (squash) March 25, 2026 13:01
@renovate renovate Bot requested review from a team, herablog, tokimari and yu-3in and removed request for a team March 25, 2026 13:01
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Mar 25, 2026

⚠️ No Changeset found

Latest commit: 6c67a57

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

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Mar 25, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
Scope: all 9 workspace projects
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 12, reused 0, downloaded 0, added 0
Progress: resolved 15, reused 0, downloaded 0, added 0
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /runner/cache/others/pnpm/store/v10
  Virtual store is at:             node_modules/.pnpm
 WARN  The git-hosted package fetched from "https://codeload.github.com/openameba/textlint-rule-preset-ameba/tar.gz/e22b25089b6ab737ca03cedb8a089f2377d3386e" has to be built but the build scripts were ignored.
Progress: resolved 22, reused 0, downloaded 1, added 0
Progress: resolved 32, reused 0, downloaded 1, added 0
packages/spindle-tokens                  |  WARN  deprecated lodash.setwith@4.3.2
Progress: resolved 41, reused 0, downloaded 1, added 0
Progress: resolved 72, reused 0, downloaded 1, added 0
Progress: resolved 85, reused 0, downloaded 1, added 0
Progress: resolved 87, reused 0, downloaded 1, added 0
Progress: resolved 132, reused 0, downloaded 1, added 0
Progress: resolved 157, reused 0, downloaded 1, added 0
Progress: resolved 195, reused 0, downloaded 1, added 0
Progress: resolved 236, reused 0, downloaded 1, added 0
Progress: resolved 271, reused 0, downloaded 1, added 0
Progress: resolved 318, reused 0, downloaded 1, added 0
Progress: resolved 372, reused 0, downloaded 1, added 0
Progress: resolved 410, reused 0, downloaded 1, added 0
Progress: resolved 497, reused 0, downloaded 1, added 0
Progress: resolved 567, reused 0, downloaded 1, added 0
Progress: resolved 588, reused 0, downloaded 1, added 0
 WARN  Request took 12540ms: https://registry.npmjs.org/vite
Progress: resolved 605, reused 0, downloaded 1, added 0
Progress: resolved 679, reused 0, downloaded 1, added 0
Progress: resolved 730, reused 0, downloaded 1, added 0
Progress: resolved 777, reused 0, downloaded 1, added 0
Progress: resolved 853, reused 0, downloaded 1, added 0
Progress: resolved 882, reused 0, downloaded 1, added 0
Progress: resolved 982, reused 0, downloaded 1, added 0
Progress: resolved 1131, reused 0, downloaded 1, added 0
Progress: resolved 1286, reused 0, downloaded 1, added 0
Progress: resolved 1332, reused 0, downloaded 1, added 0
Progress: resolved 1475, reused 0, downloaded 1, added 0
Progress: resolved 1610, reused 0, downloaded 1, added 0
Progress: resolved 1742, reused 0, downloaded 1, added 0
Progress: resolved 1836, reused 0, downloaded 1, added 0
Progress: resolved 1995, reused 0, downloaded 1, added 0
Progress: resolved 2169, reused 0, downloaded 1, added 0
 WARN  11 deprecated subdependencies found: glob@10.5.0, glob@11.1.0, glob@7.2.3, glob@8.1.0, inflight@1.0.6, json-ptr@3.1.1, node-domexception@1.0.0, rimraf@2.7.1, rimraf@3.0.2, stable@0.1.8, whatwg-encoding@3.1.1
Progress: resolved 2205, reused 0, downloaded 1, added 0
Progress: resolved 2205, reused 0, downloaded 1, added 0, done
 ERR_PNPM_PEER_DEP_ISSUES  Unmet peer dependencies

packages/spindle-hooks
└─┬ @storybook/addon-mcp 0.4.2
  └─┬ @tmcp/adapter-valibot 0.1.5
    └─┬ @valibot/to-json-schema 1.6.0
      └── ✕ unmet peer valibot@^1.3.0: found 1.2.0 in @storybook/addon-mcp
hint: To disable failing on peer dependency issues, add the following to pnpm-workspace.yaml in your project root:

  strictPeerDependencies: false



@herablog
Copy link
Copy Markdown
Member

pnpm install が以下の2つの理由で失敗しています。

1. memfs の trust downgrade

style-dictionary@5.4.0@bundled-es-modules/memfs@^4.17.0memfs の依存チェーンで、memfs の一部バージョン(4.56.1〜4.56.4)が trusted publisher なしで公開されており、trust-policy=no-downgrade によりブロックされます。これは pnpm-workspace.yamloverrides で回避可能です。

2. @storybook/addon-mcp の unmet peer dependency

@storybook/addon-mcp 0.4.2
  └─ @tmcp/adapter-valibot 0.1.5
    └─ @valibot/to-json-schema 1.6.0
      └── ✕ unmet peer valibot@^1.3.0: found 1.2.0

@storybook/addon-mcp@0.4.2 がバンドルする valibot@1.2.0 が、依存先の @valibot/to-json-schema@1.6.0 が要求する valibot@^1.3.0 を満たしていません。strict-peer-dependencies=true の設定により pnpm install が失敗します。

対応方針

@storybook/addon-mcp の新しいバージョンで valibot の peer dependency が解消されるのを待ち、そのタイミングで style-dictionary のアップデートも合わせて行います。

@herablog herablog closed this Mar 26, 2026
auto-merge was automatically disabled March 26, 2026 02:06

Pull request was closed

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Mar 26, 2026

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (5.4.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate Bot deleted the renovate/style-dictionary-5.x branch March 26, 2026 02:07
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.

1 participant