Create interactive shells with tasks, timers and nested command contexts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Noccy 08ab24d665 Bugfixes to help command 5 years ago
examples Updated examples, added onEnter method to contexts 5 years ago
lib Bugfixes to help command 5 years ago
.gitignore Initial commit 6 years ago Removed descr from command props 5 years ago
LICENSE Initial commit 6 years ago Added exception handling to run() 6 years ago
composer.json Rewrite, cleanup and bugfixes 5 years ago

NoccyLabs Shell Core

This library helps make elegant command line applications that spawn an isolated shell. It uses a standalone implementation for buffered input with support for arrow keys to navigate the history and more.

Note that this library requirements a fully ANSI compatible terminal with UTF-8 support in order to use colors, control the cursor position etc. As it uses stty to configure input buffering, it will likely not work on Windows.