Repository navigation
Conversation
…-repo to the collection The npm group update in #42 moved @types/better-sqlite3 to ^9.6.0, but every @get-bb/plugin-sdk release (through 0.6.68) declares a peer range of ^7.6.12. bb's git plugin installer runs a plain `npm install --omit dev --omit optional`, which still resolves peers and fails with ERESOLVE, so devbox-provider, github-watcher, linear, multi-repo, repo-dashboard, slack, stewards, team-setup, thread-briefs and workstreams could not be installed. CI did not notice because it installs with --legacy-peer-deps. - Pin @types/better-sqlite3 back to ^7.6.12 and regenerate the lockfiles. - Add a CI step that runs bb's install command, and add linear, multi-repo, repo-dashboard and slack to the CI matrix. - Stop Dependabot proposing @types/better-sqlite3 majors. - Add thread-briefs and multi-repo to .bb/plugins.json, so the `--plugin <name>` install in their READMEs works. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
bb plugin installfails for ten of the fifteen plugins in this repo:#42 moved
@types/better-sqlite3to^9.6.0. Every@get-bb/plugin-sdkrelease, up to and including the latest (0.6.68), declares a peer range of^7.6.12. bb's git plugin installer runsnpm install --ignore-scripts --omit dev --omit optional, which still resolves peer dependencies across the whole tree, so the install stops with ERESOLVE. CI didn't catch it because its install step passes--legacy-peer-deps.Affected plugins: devbox-provider, github-watcher, linear, multi-repo, repo-dashboard, slack, stewards, team-setup, thread-briefs, workstreams.
Separately, thread-briefs and multi-repo are missing from
.bb/plugins.json, so the install command in their READMEs (--plugin <name>) fails with.bb/plugins.json has no plugin "<name>".Changes
@types/better-sqlite3back to^7.6.12in the ten affected plugins and regenerate their lockfiles. The only resolved-version change is 9.6.0 → 7.6.13. The other lockfile lines are npm changingdevtodevOptionalnow that the peer dependency resolves.better-sqlite3@^13stays, because the SDK accepts>=12.--legacy-peer-deps. Add linear, multi-repo, repo-dashboard and slack to the matrix, since CI never checked them.@types/better-sqlite3major updates until the SDK's peer range moves..bb/plugins.json: add thread-briefs and multi-repo. team-setup, linear, github-watcher, stewards and slack stay out, because they ship in the bb-gate server image rather than through the collection.Verification
npm install --dry-run --ignore-scripts --omit dev --omit optional) failed for the ten affected plugins before this change and passes for all fifteen after it.npm install --include=devwithout--legacy-peer-deps, thentypecheckandnpm test, all pass.🤖 Generated with Claude Code