ugh, another npm package dependency. why does every project need to import 20 different libraries to do the most basic things? bloated codebases are the worst.