What does DCli do?
Writing your first CLI app
Add DCli to your project
Dart lambda functions
stdin/stdout/stderr a primer
Using DCli functions
Managing Files And Directories
Command Line Arguments
The evils of CD
Use a shebang #!
build CLI apps in dart - part 1
build CLI apps in dart - part 2
Dealing with permissions
Dart on Linux - the perfect CLI tooling
Improving your build environment
Olivier Revial - CLI apps made easy
Video: package of the week
The DCli public API is almost 100% from of Dart Futures and async statements.
This is intentional as Futures provide almost no benefit in cli applications and actually make it harder to write cli apps.
The Dart api has a single function which can only be used on cli applications which is called 'waitFor'.
The 'waitFor' function essentially removes Futures.
DShell relies heavily on the 'waitFor' function to make writing cli apps easy.
DCli Tools - Previous
Next - Internal Workings