John Koster
johnmkoster.bsky.social
John Koster
@johnmkoster.bsky.social
Doing things with Laravel and Statamic
Thanks to a blizzard, I've spent a lot of time today working on Sheath! The core package is now complete and stable
December 29, 2025 at 12:57 AM
Made a lot of progress on the Forte docs today, Sheath (the Blade linter), Temper (Laravel Blade/View reflection library)

Going to go swap string gauges and enjoy the process of setting up a Floyd Rose
December 28, 2025 at 4:05 AM
Forte rewrite is complete, and a new alpha just dropped. It was a grind, I am tired, but now I can work on the docs and all the other supporting packages and tools 🗡️
December 24, 2025 at 5:22 AM
This last 10% push on the core Forte library has been stressing me out a bit - but I can see the finish line! 💅
December 20, 2025 at 7:30 PM
Happy Tuesday, everyone!
December 9, 2025 at 2:42 PM
Been working on an incredibly stressful refactor. I am starting to see the finish line, though 😮‍💨
December 7, 2025 at 6:52 PM
@ianlandsman.com you’ll be happy to know I have effectively Laravel newed a part of my project 😂
December 3, 2025 at 2:33 PM
I just love it when a complex implementation upfront pays off in a big way at the end.

😊
November 30, 2025 at 6:12 PM
Parsing HTML is a special kind of fun.
Formatting it is a whole other level of fun
November 30, 2025 at 1:51 AM
I'm wrapping up an extensive #statamic Antlers scope/papercut audit and preparing to start some refactors.

Have anything you'd like me to consider while I work on this?

🫎💪
November 29, 2025 at 7:59 PM
Happy Saturday, everyone! Hope you're all having a fantastic weekend so far
November 29, 2025 at 6:01 PM
Working on porting the prettier Blade plugin test suite to the new PHP-based formatter.

Its slow going making sure the behaviors are relatively consistent (while taking into consideration improved whitespace support).

This is gonna take a while 🫠
November 27, 2025 at 5:01 AM
Here's an early look at Hone - another library I am working to release at the same time as Forte.

An over-powered #laravel #blade formatter, written in PHP.
November 24, 2025 at 4:10 AM
A few extra folders have appeared 👀
November 23, 2025 at 7:10 PM
It's 2025 and I'm working on a failing test directly related to Internet Explorer.
November 22, 2025 at 9:41 PM
Happy Saturday, everyone! Hope you all are having an amazing weekend so far! 😊
November 15, 2025 at 9:02 PM
Some progress from the weekend. Forte's error recovery and extensibility models are now extremely overpowered.

Here's a short code example without a custom extension I wrote to test:
November 10, 2025 at 2:32 PM
Working on expanding Forte's extensibility model. The parser already supports extensions, but after the day the tokenizer will as well 🔥
November 8, 2025 at 10:23 PM
@ianlandsman.com Catching up on the latest MT - figured it'd be fun to provider some extra Forte lore. It's a full Blade+HTML parser and AST-manipulation library, with some infrastructure to safely opt-in to AST changes, add new Blade features (without modifying the core framework), and a lot more!
November 4, 2025 at 5:53 PM
Happy Tuesday, everyone!
November 4, 2025 at 3:38 PM
Anyone got any ideas for cool logo/branding ideas for "Forte" - a robust HTML/Blade parser and AST manipulation library for Laravel? 🤔

Getting close to working on the documentation and site.
November 2, 2025 at 6:57 PM
Working on the core Forte parser this morning. Making some expensive properties lazy-loaded or Just In Time. I'm pretty excited!
November 2, 2025 at 5:44 PM
Doing some Livewire 4 and Phiki 2 source diving this weekend. Should be pretty chill!
November 1, 2025 at 4:26 PM
Happy Wednesday, everyone!
October 29, 2025 at 1:53 PM
A fun look at something I've been chipping away at: leveling up the View Scaffolding feature in #statamic

It generates templates, taking your blueprints and field configuration into consideration!
October 26, 2025 at 10:29 PM