dbgui

dbgui

6 devlogs
32h 2m
•  Ship certified
Created by Josh

A simple declarative debug interface for JS/TS

Timeline

Ship 1

1 payout of shell 183.0 shells

Josh

about 1 month ago

Josh Covers 6 devlogs and 32h 2m

Tried making a website and did some fixes to the library, now being at 1.1.0. I also made a comprehensive readme at https://github.com/HydrogenMacro/dbgui/tree/master

Update attachment

Finished making all the widgets, did a ton of refinement, started making the showcase/docs website, forgot to make devlogs, all the usual stuff. Anyways, how has your day been?

After days of absolute pain from failed attempts, I have finally made all handles resizable. It still is quite jank, but I have removed the edge buffers visible in the last devlog in favor of not having edge cases.

Scrapped and redid resizing and covered all edge cases.
Turns out making a plan for what you want to implement can be pretty useful for things that have a ton of edge cases/failure possibilities. For example, I documented all the cases that needed to be considered for my resizing function:
// factors to consider:
// is dragging up or down?
// if dragging down, is box at minHeight?
// if dragging up, is box at maxHeight?
// if dragging down, is box at bottom side?
// if dragging up, is box at top side?

Added half-working resize handles

Update attachment

I didn't realize that devlogs were required, so I did a ton of work without making one. Anyways, after some work, I now have a working UI, 2 widgets, and the basic API done.

Update attachment