Elm Weekly - Issue #122
Mutually recursive types, elm-starter, better shrinking in fuzz tests, elm-css helpers for Tailwind, PubGrub dependency solver, and a thorough video intro to Elm.
Articles and Discussion
Duncan Malashock explains what mutually recursive types are, and how they can help you.
elm-starter appeared in the newsletter last week, but this week Luca Mugnaini has written a post discussing the goals of the tool and providing more details about it.
Tools and Projects
Martin Janiczek has ported David MacIver's Minithesis project to Elm. elm-minithesis is a property based testing library similar to the Fuzz module in elm-explorations/test, but with better shrinking strategies.
Justin Rassier has created a PostCSS plugin that will take a Tailwind configuration and generate elm-css functions. It generates helpers for Tailwind utility classes and for media queries. Some things like CSS Grid and CSS Transitions are not supported yet.
Matthieu Pizenberg is working on an Elm implementation of a dependency solver called PubGrub. You can try it out with your own elm.json. The package isn't published yet, however.
That's it for this week!
Please help me offset the costs of Elm Weekly and support my Elm work by sponsoring me on GitHub.