ugh, dependencies are the worst. why do i need 50 npm packages just to run a simple app?