Stricli is a self-contained command line parser that has no runtime dependencies. This is due to the powerful, yet strictly limited scope of supported features.
This package is published with support for both ESM and CJS consumers (although ESM is recommended).
Command implementations are defined separately from their parameters, allowing for async imports and code splitting with ESM build tools. Run --help without ever importing a single runtime dependency.
All system access is encapsulated in a single context object which allows for easier dependency injection and mocking for unit tests.
Stricli has first class support for shell autocomplete that can include custom dynamic suggestions at runtime.