Skip to content

Update dependency prettier-plugin-toml to v4 - #678

Merged
renovate[bot] merged 1 commit into
masterfrom
renovate/major-ci-dependencies
Nov 1, 2026
Merged

renovate[bot] merged 1 commit into
masterfrom
renovate/major-ci-dependencies

Conversation

@renovate

@renovate renovate Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
prettier-plugin-toml (source) 3.0.2 → 4.1.0 age confidence

Release Notes

un-ts/prettier (prettier-plugin-toml)

v4.1.0

Compare Source

Minor Changes
  • #​535 4ad8ffe Thanks @​JounQin! - feat(prettier-plugin-toml): load tombi through tombit

    tombit wraps the same tombi-lib crate and keeps configuration discovery and
    merging in Rust, so the plugin no longer ships smol-toml or a JavaScript
    discovery/caching layer. Prettier's resolved options — including its defaults —
    are passed as overrideConfig; tombi discovers the project's own tombi.toml
    (or [tool.tombi] in pyproject.toml) and the user/system configurations.

    Precedence change: Prettier's core options (printWidth, tabWidth, useTabs,
    singleQuote, bracketSpacing) always take precedence over a discovered
    tombi.toml. The plugin's own options no longer declare Prettier defaults, so
    when they are not set the discovered configuration (or Tombi's default)
    decides; explicitly set options still override it. The discovered
    configuration's [[overrides]] are applied by Tombi last. toml-version
    follows the same rule because it decides how the source is parsed. Formatting a string without a filepath
    now works: configuration discovery starts from the current directory.
    Diagnostics now carry a range, so syntax errors keep rendering their code
    frame.

v4.0.0

Compare Source

Major Changes
  • #​530 85af9a9 Thanks @​JounQin! - feat(prettier-plugin-toml)!: migrate from @tombi-toml/wasm-lib to @tombi-toml/lib

    Tombi is now loaded through its prebuilt native Node.js binding instead of the
    WebAssembly build. The WASM loading shim is gone, so the plugin no longer has to
    resolve and read the ~6.6 MB tombi_wasm_bg.wasm file on first format, and the
    @dual-bundle/import-meta-resolve dependency is dropped.

    • @tombi-toml/lib ships platform specific binaries (Linux, macOS and Windows
      on x64/arm64, including musl) as optional dependencies.
    • Node.js v20.0.0 or later is required, matching the engine range declared by
      @tombi-toml/lib.

    The exposed options, the configuration discovery and the formatting behaviour
    itself are unchanged.


Configuration

📅 Schedule: (in timezone Europe/Zurich)

  • Branch creation
    • "after 5pm on the first day of the month,on the first day of the month"
  • 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 dependencies Update the dependencies label Nov 1, 2026
@renovate
renovate Bot enabled auto-merge (squash) November 1, 2026 02:01
@renovate
renovate Bot merged commit 8cd356a into master Nov 1, 2026
8 checks passed
@renovate
renovate Bot deleted the renovate/major-ci-dependencies branch November 1, 2026 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Update the dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants