Update dependency npm:@gtbuchanan/cli to v0.3.0 - #104
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/npm-gtbuchanan-cli-0.x
branch
from
July 31, 2026 04:50
d0d7058 to
6b94918
Compare
renovate
Bot
force-pushed
the
renovate/npm-gtbuchanan-cli-0.x
branch
from
July 31, 2026 04:51
6b94918 to
c430b84
Compare
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.
This PR contains the following updates:
0.2.1→0.3.0Release Notes
gtbuchanan/tooling (npm:@gtbuchanan/cli)
v0.3.0Compare Source
Minor Changes
f0a9703: Declaregenerate:*tasks so turbo can actually run themgtb syncnamed every discoveredgenerate:*script in the rootgenerateaggregate'sdependsOnbut never emitted a task definitionfor it. In a monorepo turbo refuses to build the graph at all in that
state —
Could not find "<pkg>#generate:prisma" in root turbo.json—so any consumer that added a codegen script broke every
turbo run.Only the package knows what its codegen reads and writes, and a task
with no
outputsrestores nothing on a cache hit, so sync no longerguesses:
declares its own leaves in a package configuration
(
packages/<pkg>/turbo.jsonextending//), where it can give themreal
inputs/outputs.gtb verifyreports a package that hasgenerate:*scripts but no such configuration, a leaf missing fromgenerate'sdependsOn, or a leaf declaring neitheroutputsnorcache: false— without the check, a missing configuration silentlyskips generation and leaves downstream tasks reading stale files.
for workspace packages, so sync declares the leaves itself with
cache: false.Repos with no
generate:*scripts generate the sameturbo.jsonasbefore.
Patch Changes
c97db0a: Publish runtime dependencies as caret ranges instead of exact pinsThe
catalog:entries backing these packages' runtime dependencies wereexact pins, and pnpm substitutes the catalog spec verbatim at publish
time — so consumers received hard pins that force a duplicate install
whenever they resolve a different version of the same package. Exact
pins remain only on root devDependencies, which are never published.
865b030: Fixcoverage:vitest:mergefailing under vitest 4 by overriding thereporter for the merge invocation (
--reporter=default). Vitest 4rejects
--merge-reportswhileblobis an active reporter, and theshared config enables
blobunconditionally so the fast/slow runs canproduce the per-bucket blobs.
9aac2b6: Stop generating recursive aggregate scripts in single-package reposgtb syncno longer writes thecheck/build/build:ci/pack/test:slow/test:e2e/coverage:mergeroot aliases when the root isthe lone package. There, turbo resolves the aggregate to the root script,
which re-invokes turbo, and the run aborts on turbo's
recursive_turbo_invocationsguard. Dispatch aggregates directly instead(
gtb turbo run check); the leaf scripts, which callgtb task, areunchanged.
gtb verifynow reports a root script that shadows an aggregate so repossynced before this change learn which scripts to delete.
a48285d: Fixgtb sync/gtb verifydisagreeing on tsconfigs in single-package reposWhen the workspace root is itself the lone package, the root and
per-package tsconfig layers of the sync plan target the same
tsconfig.json/tsconfig.build.json. The package layer won, writing anextendsof../../tsconfig.base.jsonthat resolves outside the repo(
TS5083), andverifyreported drift against whichever layer itcompared — so it could never pass, leaving the
Config Checkjobpermanently red.
The plan now collapses layers that land on the same file, keeping the
root layer's
extendswhile folding in the package layer'scompilerOptionsandinclude. Packageextendspaths are also derivedfrom the package's actual depth below the root instead of assuming a
packages/<name>layout, so a package nested one level deep resolvescorrectly too.
Configuration
📅 Schedule: (in timezone America/Chicago)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.