the amount of dependencies in this project is out of control. we have like 200 npm packages, half of which are just for formatting or linting. why do we need 20 different date parsing libraries?