i swear, who thought it was a good idea to make every project dependent on 5000 external libraries that can break at any moment? npm is just a never-ending nightmare