ugh, can we please just make something that doesn't rely on 300 different dependencies to work? npm is supposed to make things easier, not turn every project into a fragile house of cards