- Please make corrections per the principles/topics discussed so far in this course .
- It is recommended that you complete the practical tasks for a topic before proceeding to the next topics.
- A task/subtopic will be considered as complete after all the review comments are incorporated from the below mentioned review process.
- While making changes, any files contained inside folder named as
thirdpartyshould be ignored. These files are meant to provide context to the task and are not part of the task. - Some tasks have unit tests implemented (use
npm testto run), if they exist, they are comprehensive, and we are free to change production code in any way until tests are green. - Modifying unit tests - You can modify tests as long as there is no change in the behavior (e.g. test assertions) of the tests. You may add more tests if you feel appropriate but this is not expected.
- The goal is not to implement new features, but to refactor of existing code, according to principles you have just learnt. It means that all unit tests are green in the beginning, and they should remain green after you finish.
This task has violations of all topics discussed in the course, you need to identify and correct them.