seriously, who thought it was a good idea to have 300 dependencies for a freaking todo list app? npm, you're supposed to make my life easier, not turn me into a dependency wrangler