Challenge Overview
Challenge Objectives
In this challenge, we will be improving the build workflow of community-app.
Project Background
Topcoder community-app is using webpack and other libraries to build, run tests and run on dev mode. But the process is taking time that is a bit high, we would like to reduce the time to build the app and make development experience better.
Technology Stack
Javascript, Webpack
Provided Assets
Individual Requirement
Improve the performance of these operations
-
npm run dev
-
npm run build
-
npm run test
Use best practices and plugins
Branch - build-improvement
Measure Criteria:
-
Overall time for each command will be considered as base metrics of improvement
-
Performance analysis of individual plugins and loaders used
- Result of speed-measure-webpack-plugin before and after. This will also guide you where to optimize to get the best result
Final Submission Guidelines
Please submit the following
-
Git patch file against build-improvement
-
Detailed documentation and references