Skip to content

chore(deps): chant 0.56 -> 0.71.1 - #34

Merged
lex00 merged 1 commit into
mainfrom
chore/chant-0.71
Sep 12, 2026
Merged

chore(deps): chant 0.56 -> 0.71.1#34
lex00 merged 1 commit into
mainfrom
chore/chant-0.71

Conversation

@lex00

@lex00 lex00 commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Bumps the chant pin from ^0.56.0 to ^0.71.1, fifteen minor versions.

Verified

before after
typecheck clean clean
tests pass pass
CLI bundle builds builds

Baselined at 0.56.0 first, so a failure on the new pin could be told apart from a pre-existing one.

Why ^0.71.1 and not ^0.71.0

0.71.0 cannot build here. Its core imports js-yaml by name while declaring no such dependency (INTENTIUS/chant#2433). Inside chant own workspace it resolves anyway, hoisted out of the six lexicons that do declare it, so chant own CI was green. This repository depends on core plus chant-lexicon-github, which does not declare it, so the production esbuild bundle failed outright:

node_modules/@intentius/chant/src/op/activities/apply.ts:227:35:
  ERROR: Could not resolve "js-yaml"

Fixed in chant 0.71.1 (INTENTIUS/chant#2434), which also adds a gate so a package core imports by name but does not declare fails chant own CI rather than surfacing downstream after a release is already published.

🤖 Generated with Claude Code

https://claude.ai/code/session_0146g8Ahc75AXVSWGBt7ggmJ

Fifteen minor versions. Typecheck, all tests and the CLI bundle are clean on
the new pin.

The jump needed a chant fix first. chant 0.71.0's core imports `js-yaml` by
name without declaring it (INTENTIUS/chant#2433); inside chant's own workspace
it resolved via hoisting, but here it did not, and the production esbuild
bundle failed:

    node_modules/@intentius/chant/src/op/activities/apply.ts:227:35:
      ERROR: Could not resolve "js-yaml"

chant 0.71.1 declares it, so it now arrives transitively and the bundle
resolves. Pinning ^0.71.1 rather than ^0.71.0 is deliberate: 0.71.0 cannot
build here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0146g8Ahc75AXVSWGBt7ggmJ
@lex00
lex00 merged commit e0cec2d into main Sep 12, 2026
5 checks passed
@lex00
lex00 deleted the chore/chant-0.71 branch September 12, 2026 18:44
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