[x] No new issues, pre-existing issues in the repo are okay. We just don't want faulty code to be published to the nightly build or main if it can be prevented
[x] All new dependencies are added to [package.json]
Overview
Adds sub compartment functionality to EpiJS. This brings breaking changes, and will be shipped with v3, after #115 and #83 are implemented, along with other functionality.
File Changelist
EpiJS/comp.js
Add sub-compartments with .addSub method for all compartments.
Get sub-compartment populations with .getSubData method for all compartments.
EpiJS/model.js
Change .get_data method to include sub-compartment data if it exists.
tests/scripts/com.js
Update community modelling testing to include sub-compartments
tests/scripts/comp.js
Add testing for sub-compartments with the comp module
tests/scripts/model.js
Update testing to include sub-compartments with model module
web/index.min.js
Rebuild code with updates to the comp and model modules.
Other Notes
Important: This PR brings breaking changes which, though minor, can cause errors in your code. We highly encourage you check out these changes before running code with this again.
Checklist:
[package.json]
Overview
Adds sub compartment functionality to EpiJS. This brings breaking changes, and will be shipped with v3, after #115 and #83 are implemented, along with other functionality.
File Changelist
EpiJS/comp.js
.addSub
method for all compartments..getSubData
method for all compartments.EpiJS/model.js
.get_data
method to include sub-compartment data if it exists.tests/scripts/com.js
tests/scripts/comp.js
tests/scripts/model.js
web/index.min.js
comp
andmodel
modules.Other Notes
Important: This PR brings breaking changes which, though minor, can cause errors in your code. We highly encourage you check out these changes before running code with this again.
Closes #84