Combined Checklist

Here are all the checklist items in one place for easy reference:

* AR-01: Obey file name conventions
* AR-02: Obey directory structure
* AR-03: Are new directories consistent

* DE-01: Can you refactor
* DE-02: Avoid deeply nested conditionals
* DE-03: Eliminate dead code
* DE-04: Eliminate large comment blocks
* DE-05: Ensure comments are appropriate
* DE-06: Ensure code is readable
* DE-07: Ensure code is DRY
* DE-08: Ensure reusable code is exported

* JS-01: Name constructs appropriately
* JS-02: Use the spread operator
* JS-03: Use object deconstruction
* JS-04: Use arrow functions
* JS-05: Avoid lodash or underscore _.map, _.filter, etc
* JS-06: Avoid console.logs
* JS-07: Use JSDoc comments appropriately

* ES-01: No errors, avoid warnings
* ES-02: Consider modifying our standards

* RE-01: Components should be simple
* RE-02: No state updates in loops
* RE-03: Do not rename default exports
* RE-04: Destructure props in component parameter
* RE-06: Define constants in withTracker()
* RE-07: Don't retrieve collection data inside render
* RE-08: Imported component names and file names should match
* RE-09: Prefer functions vs. classes
* RE-10: Avoid Widget and Card in names

* TU-01: Each Collection has unit tests
* TI-01: Each Meteor Method has integration tests
* TA-01: Each Page has an isDisplayed acceptance test
* TA-02: Each form has an acceptance test