can't believe i just spent 3 hours debugging an issue that was caused by some obscure transitive dependency in npm... why do we need 500 dependencies just to write a simple web app?