Best practices for Javascript and ESLint.
Do variables/functions/modules conform to our naming standards? (Consistent casing, descriptive names, etc.)
Can you use the spread operator?
Can you use object deconstruction?
Can you use arrow functions? Note that arrow functions are normally better, except in Mocha tests.
ES6 includes many of the lodash or underscore functions. Use the built-in function rather than the lodash or underscore version when possible.
Get rid of console.log.
When a comment starts with ‘/**’, it will be processed by JSDoc. Please ensure those comments are appropriate for inclusion.
Are there ESLint errors or warnings that should be removed?
Based upon your review of code, should we be modifying the set of ESLint rules?