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
* TS-01: Name constructs appropriately
* TS-02: Use the spread operator
* TS-03: Use object deconstruction
* TS-04: Use arrow functions
* TS-05: Avoid lodash or underscore _.map, _.filter, etc
* TS-06: Avoid console.logs
* TS-07: Use TSDoc 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
* TA-01: Each Page has an acceptance test
* TA-02: Each form has an acceptance test
* UI-01: The "goal" of the page is clear.
* UI-02: The layout is appropriate at both desktop and mobile screen sizes.
* UI-03: Links, buttons, and other controllers are obvious.
* UI-04: Forms provide example values.
* UI-05: Requests for information or access should make the "why" available.
* UI-06: The page loads acceptably quickly.
* UI-07: The console does not generate errors.