Skip to content

Conversation

@RyanBrewer317
Copy link

I'm not necessarily saying this is good code to merge as it is right now, but I think the implementation details here are useful for starting a structured discussion about what this should look like. And once we settle on something and implement it, we can merge that.

In particular, there are two details to notice. Firstly, there's the lustre/dev/tools.{run} entrypoint: is this the API we want for specifying hooks in some sort of /test/dev.gleam code? Possibly, but it definitely deserves discussion. Secondly, there's the architectural point of the build step hook, which serves as a nice problem-case for future hooks: trying to be as noninvasive as possible, you can see I still had to touch many different things to add it, and included some mildly concerning code duplication. We should discuss whether (and how) to change the library architecture with hooks in mind.

@hayleigh-dot-dev hayleigh-dot-dev force-pushed the main branch 2 times, most recently from 90c7ea1 to 96c0e13 Compare April 19, 2025 14:28
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