Skip to content

build(npm): pin the three remaining caret ranges - #103

Merged
jimisola merged 2 commits into
mainfrom
build/pin-dependencies
Aug 17, 2026
Merged

build(npm): pin the three remaining caret ranges#103
jimisola merged 2 commits into
mainfrom
build/pin-dependencies

Conversation

@jimisola

Copy link
Copy Markdown
Member

What & Why

Every dependency in the reqstool repos is now pinned to an exact version. A range means the version you get depends on when you install — CI, a laptop and a release build can each resolve differently — and a bad upstream release lands without a PR anyone reviewed.

Renovate keeps proposing upgrades exactly as before; they now arrive as reviewable PRs that CI has to pass, rather than silently.

Paired with reqstool/.github#77, which sets rangeStrategy: "pin" org-wide so nothing drifts back.

This repo

Dependency Was Now
esbuild ^0.28.0 0.28.2
eslint-config-prettier ^10.1.8 10.1.8
prettier ^3.8.3 3.9.6

Pinned to what the lockfile already resolved, so nothing changes behaviourally — and all three happen to be the current latest, so this is a pin and a bump in one.

Verified locally: npm ci, npm run lint and the prettier check all pass.

Every dependency in the reqstool repos is pinned to an exact version except
these three, which carried `^` ranges. A caret range means the version that gets
installed depends on when you install -- CI, a laptop and a release build can
each resolve differently, and a bad upstream release lands without a PR to
review it.

Pinned to what the lockfile already resolved, so nothing changes behaviourally:
esbuild 0.28.2, eslint-config-prettier 10.1.8, prettier 3.9.6 -- all of which
are also the current latest. Verified `npm ci`, `npm run lint` and the prettier
check all still pass.

Renovate keeps proposing upgrades as before; they now arrive as reviewable PRs
rather than silently.

Signed-off-by: Jimisola Laursen <jimisola@jimisola.com>
@jimisola
jimisola merged commit a45590a into main Aug 17, 2026
6 checks passed
@jimisola
jimisola deleted the build/pin-dependencies branch August 17, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant