Skip to content

Conversation

@mbleigh
Copy link
Collaborator

@mbleigh mbleigh commented Oct 25, 2024

This is the first PR in a series that will work toward #708, which has now been updated with a work plan for the various pieces that need to go into it..

@galihlprakoso FYI -- this feature is pretty big and consequential and has been on my list to work through for a long time. I appreciate the contribution (and would love if you can find more things you want to add!) but I'm going to implement custom formats directly since there's a lot of complex interaction between various parts of the library.

In this PR I've added a new interface for custom formats and implemented several default formats but haven't yet integrated it with generate or the broader ecosystem. It is well-tested though.

@mbleigh mbleigh requested a review from apascal07 October 25, 2024 20:39
@mbleigh mbleigh changed the title [JS] Adds custom formats, new output options, new streaming semantics [JS] Adds custom format implementations, step one of new output conformance system Oct 25, 2024
@mbleigh mbleigh changed the title [JS] Adds custom format implementations, step one of new output conformance system [JS] Adds custom format implementations. #708 part 1 Oct 25, 2024
@galihlprakoso
Copy link

Thank you, @mbleigh! I understand now. It was a good exercise to start getting familiar with the codebase, as it allowed me to explore the core, AI, and other modules. I'll look for another task to work on.

@mbleigh mbleigh merged commit 3b4cbd4 into next Oct 28, 2024
4 checks passed
@mbleigh mbleigh deleted the mb/formats branch October 28, 2024 18:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants