Skip to content

feat(json_conv): Specify the type as the narrower Yojson.Basic.t - #87

Merged
johnyob merged 1 commit into
johnyob:mainfrom
WardBrian:fix/simplify-yojson
Apr 25, 2026
Merged

feat(json_conv): Specify the type as the narrower Yojson.Basic.t#87
johnyob merged 1 commit into
johnyob:mainfrom
WardBrian:fix/simplify-yojson

Conversation

@WardBrian

Copy link
Copy Markdown
Contributor

This was a simple mistake by me in #84, I often get mixed up between the various Yojson modules and thought 'Safe' was the smallest one, but it is not, 'Basic' is.

This makes the type easier to consume downstream.

@johnyob
johnyob merged commit f87ec5a into johnyob:main Apr 25, 2026
7 checks passed
@johnyob

johnyob commented Apr 25, 2026

Copy link
Copy Markdown
Owner

Thanks! 🙏 Merged ✅

johnyob added a commit to johnyob/opam-repository that referenced this pull request Jul 23, 2026
CHANGES:

- feat(renderer): add boxing to trailing labels ([johnyob/grace#92](johnyob/grace#92))
- fix(renderer): print unicode and ansi-styled snippets as correct lengths ([johnyob/grace#88](johnyob/grace#88))
- feat(renderer): add boxing to multi-line labels ([johnyob/grace#88](johnyob/grace#88))
- feat(json_conv): use `Yojson.Basic.t` ([johnyob/grace#87](johnyob/grace#87))
- feat(json_conv): add `Grace_json_conv` for conversion to Yojson ([johnyob/grace#84](johnyob/grace#84))
- fix(core): dont catch `Sys_error` in `Source.length` if the fail doesn't exist ([johnyob/grace#81](johnyob/grace#81))
- feat(renderer): support configurable contextual lines ([johnyob/grace#74](johnyob/grace#74))
johnyob added a commit to johnyob/opam-repository that referenced this pull request Jul 24, 2026
CHANGES:

- feat(renderer): add boxing to trailing labels ([johnyob/grace#92](johnyob/grace#92))
- fix(renderer): print unicode and ansi-styled snippets as correct lengths ([johnyob/grace#88](johnyob/grace#88))
- feat(renderer): add boxing to multi-line labels ([johnyob/grace#88](johnyob/grace#88))
- feat(json_conv): use `Yojson.Basic.t` ([johnyob/grace#87](johnyob/grace#87))
- feat(json_conv): add `Grace_json_conv` for conversion to Yojson ([johnyob/grace#84](johnyob/grace#84))
- fix(core): dont catch `Sys_error` in `Source.length` if the fail doesn't exist ([johnyob/grace#81](johnyob/grace#81))
- feat(renderer): support configurable contextual lines ([johnyob/grace#74](johnyob/grace#74))
johnyob added a commit to johnyob/opam-repository that referenced this pull request Jul 27, 2026
CHANGES:

- feat(renderer): add boxing to trailing labels ([johnyob/grace#92](johnyob/grace#92))
- fix(renderer): print unicode and ansi-styled snippets as correct lengths ([johnyob/grace#88](johnyob/grace#88))
- feat(renderer): add boxing to multi-line labels ([johnyob/grace#88](johnyob/grace#88))
- feat(json_conv): use `Yojson.Basic.t` ([johnyob/grace#87](johnyob/grace#87))
- feat(json_conv): add `Grace_json_conv` for conversion to Yojson ([johnyob/grace#84](johnyob/grace#84))
- fix(core): dont catch `Sys_error` in `Source.length` if the fail doesn't exist ([johnyob/grace#81](johnyob/grace#81))
- feat(renderer): support configurable contextual lines ([johnyob/grace#74](johnyob/grace#74))
@WardBrian
WardBrian deleted the fix/simplify-yojson branch August 5, 2026 14: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.

2 participants