{"library":"sywac","type":"library","category":null,"description":"sywac (So You Want A CLI) is a Node.js library for parsing command-line arguments and building robust CLIs. It provides a fluid, asynchronous API for defining positional arguments, options, and complex nested commands, with features like type-based argument parsing and flexible auto-generated help content. The current stable version is 1.3.0. While its release cadence has been moderate, it remains an active project, most notably adding a `.strict()` mode in v1.3.0 for enhanced security against unknown flags. This differentiator helps prevent unexpected behavior from typos in sensitive operations. sywac is designed for Node.js environments (v4+) and focuses on a coherent API for both simple and complex CLI applications.","language":"javascript","status":"active","version":"1.3.0","tags":["javascript","cli","parser","command","args","argv"],"last_verified":"Wed May 27","install":[{"cmd":"npm install sywac","imports":["const cli = require('sywac')","await cli.parseAndExit()","cli.strict()"]},{"cmd":"yarn add sywac","imports":[]},{"cmd":"pnpm add sywac","imports":[]}],"homepage":"https://sywac.io","github":"https://github.com/sywac/sywac","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/sywac","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/sywac/compatibility"}}