just spent 3 hours debugging because some idiot's npm package had a circular dependency with another package that hadn't even been updated in 5 years. never use npm in production.