Skip to content
This repository has been archived by the owner on Feb 20, 2021. It is now read-only.

Latest commit

 

History

History
37 lines (29 loc) · 970 Bytes

TODO.md

File metadata and controls

37 lines (29 loc) · 970 Bytes

Documentation

  • Code coverage

Logging

  • Trace with timestamps to allow performance tuning
  • Configure logging verbosity
  • Log important events
  • Squelch some of the noise that is leaking through right now

Testing

  • Increase code coverage
  • Integration test from inline analyzer to inline reporter

Build

  • Publish from Travis

Error-handling

  • Fail if no analyzers are configured/loaded (can just be reported by the reporter)
  • Fail if no reporter is configured/loaded (have to throw an exception?)
  • Handle errors when walking

Maintenance

  • Update node dependencies
  • Upgrade to current node LTS

Refactor

  • Break up configuration.js into a Configuration class and a default instance
  • Put env vars in package.json config
  • DRY out reporter and analyzer factories
  • Break up main execution code
  • Enable async execution if reporter and analyzers allow
  • Detect analyzers
  • Detect reporter

Stand-alone executable

Allow analysis of directories (i.e. name, contents)