Javascript Development Environment Tools: webpack cache busting chunk splitting chunk optimization environment based configuration babel jsdom for e2e testing json web server fake mock data generation with schema local tunnel for external testing