Repository navigation
build(deps)!: cap the @antelopejs ranges below the next minor with tooling-configs 0.6.0 - #112
Merged
Merged
Conversation
…oling-configs 0.6.0 Move @antelopejs/tooling-configs to >=0.6.0 <0.7.0, whose checks run dependency:ranges, and cap every @AntelopeJS range it flags: the interface-core peer and devDependency to >=0.4.0 <0.5.0, @antelopejs/api to ~1.7.0 and @antelopejs/core to ~1.21.0. Apply the 0.6.0 sync, which adds .gitattributes and two rows to the AGENTS.md rule table. BREAKING CHANGE: the @antelopejs/interface-core peer range no longer admits 0.5.x.
Cap each range on the newest published minor: @antelopejs/core ~1.23.0, @antelopejs/api ~1.7.3 and the interface-core peer and devDependency >=0.5.1 <0.6.0, the line core 1.22.0 and later require. BREAKING CHANGE: the @antelopejs/interface-core peer range no longer admits 0.4.x.
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.
Why
tooling-configs 0.6.0 adds the
dependency:rangescheck and removes theantelopejs-check-interface-rangesbin. An@antelopejs/*package ships breaking changes in minor releases, so a range left open past the next minor of its floor lets an install pull in a breaking release. This PR moves interface-api to tooling-configs 0.6.0 and caps every@antelopejs/*range on the newest minor published on npm, so the check passes and the module loads on the current core (ANT-2589, part of ANT-2512).Ranges
@antelopejs/interface-core>=0.4.0 <1.0.0>=0.5.1 <0.6.0@antelopejs/interface-core>=0.4.0 <1.0.0>=0.5.1 <0.6.0@antelopejs/core^1.21.0~1.23.0@antelopejs/api1.7.0~1.7.3@antelopejs/tooling-configs^0.5.8>=0.6.0 <0.7.0Floors rise. The interface-core floor goes from 0.4.0 to 0.5.1, the line
@antelopejs/core1.22.0 and later require (>=0.5.1 <0.6.0). Core 1.21 was the last on 0.4.x. The lockfile now resolves api 1.7.3, core 1.23.0 and interface-core 0.5.1, one copy each, and the suites pass against them with no code change. The README compatibility table follows the new peer range.No script called
antelopejs-check-interface-ranges, so no script changes.AGENTS.mdnow names@antelopejs/api1.7.3, the version the suites run against, in place of 1.3.0.Other changes from 0.6.0
antelopejs-syncin 0.6.0 adds.gitattributes(* text=auto eol=lf) and two rows to the managed rule table inAGENTS.md.sync:checkfails without them.Breaking
The
@antelopejs/interface-corepeer range no longer admits 0.4.x or anything from 0.6.0 on.Proof
The
dependency:rangesandsync:checksteps of tooling-configs 0.6.0, every other step skipped withANTELOPEJS_CHECKS_SKIP.Before, on
origin/main(d151fe5):After, on this branch:
pnpm teston this branch, against api 1.7.3, core 1.23.0 and interface-core 0.5.1:Every other step of
pnpm run checkspassed in the same run, andlockfile:singletonspasses on the new lockfile.