Skip to content

chore(explain): accept @tabularis/explain 0.3 as peer - #65

Merged
debba merged 1 commit into
mainfrom
chore/explain-peer-0.3
Nov 14, 2026
Merged

debba merged 1 commit into
mainfrom
chore/explain-peer-0.3

Conversation

@debba

@debba debba commented Nov 14, 2026

Copy link
Copy Markdown
Contributor

Widens the peerDependencies range of the npm package in explain/ from ^0.2.0 to ^0.2.0 || ^0.3.0.

Why: for a 0.x version, ^0.2.0 only matches 0.2.x. With @tabularis/explain 0.3.0 (already used by explain.tabularis.dev), pnpm reports an unmet peer dependency for this parser.

Compatibility: the parser only uses registerExplainParser and the plan types. In 0.3.0, parse/sniff may also return a Promise, so the current synchronous implementation still satisfies RegisteredExplainParser. The parser already runs on 0.3.0 on explain.tabularis.dev (TabularisDB/explain-plan#17, 62/62 tests).

Verification: pnpm test and pnpm typecheck in explain/ pass, and the lockfile is unchanged.

Reaches npm with the next plugin release.

🤖 Generated with Claude Code

^0.2.0 only matches 0.2.x, so installing the parser next to
@tabularis/explain 0.3.0 reports an unmet peer. The parser only uses
registerExplainParser and the plan types, which 0.3.0 keeps compatible
(parse/sniff may now also return a Promise, so the existing synchronous
implementations still satisfy RegisteredExplainParser).
@debba debba added the prerelease:stable Publish the next release on the stable channel label Nov 14, 2026
@debba
debba merged commit cd9c331 into main Nov 14, 2026
17 of 18 checks passed
@debba
debba deleted the chore/explain-peer-0.3 branch November 14, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

prerelease:stable Publish the next release on the stable channel

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant