Skip to content

Information for CLI contributors

ilyash-b edited this page Aug 9, 2018 · 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.