seriously, who thought it was a good idea to make a project dependent on 300+ packages? npm is a never-ending nightmare, can't we just write some actual code for once?