Code for aggregating metrics and creating graphs to compare TodoMVC example applications based on code complexity measures.
Related article: How Complex are TodoMVC Implementations
Below I outline the steps to create these reports using the scripts in this repository.
Install the complexity-report node package
npm install
Clone the todomvc repository
git clone https://github.com/tastejs/todomvc.git
To automate report and image generation the Python libraries fabric, Pandas and matplotlib are required. I recommend to install them in a virtual environment.
pip install -r requirements
Now run the following commands
fab clean
python gen_reports.py
aggregate.py