pl-api is the largest dependency on the bundle so far and i dont want to rewrite it its so much busywork i wish it wasnt a single massive un-tree-shakable class
ok i think im gonna roll back the data loading system i tried to make and instead Just Not Care About Having One Source Of Truth For What A Post Says because it turns out svelte is only really made for sveltekit and doesn't let you do anything cool by yourself like having a derived that returns a reference counted value that doesn't want to make you hate yourself when using or literally anything involving async that isn't Just A Fetch
you would think that you can call a function in a component and have that function do everything the component itself can do. you would think that wouldnt you. yeah you would.
slowly coming up to the conclusion that it's impossible to have a coherent mental model of svelte. reactivity broke? Randomly Throw Closures Until It Works. context doesnt work here? Move The Set Above The Async? you need the async value in the context? You Would Think You Can't Because Of The Previous -- But You Can If You Pass It To Another Component That Wraps All Your Other Components. got an error message? This Is All You're Getting. Good Luck