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