Skip to content

Information for CLI contributors

Ilya Sher edited this page Feb 3, 2019 · 3 revisions

Contributors should research and understand first

Tips and Guidelines

  • CLI entry point is at lib/cli.ngs . It's called from lib/bootstrap.ngs .

    • Current CLI readline implementation is not meant to stay, readline will probably not be a good fit for NGS
    • Current CLI readline implementation is based on unfinished FFI implementation, which is not stable (API can change)
  • All UI (such as Web UI) functionality that is implemented should be able to gracefully degrade and work in TTY.