{"library":"jackspeak","type":"library","category":null,"description":"jackspeak is a strict command-line argument parser for Node.js, currently at version 4.2.3. It focuses on rigorous validation of string, boolean, and number options, reading from both command-line arguments and environment variables. The library leverages a fluent, chainable API starting with `jack()`, which returns a `Jack` object for defining flags, options, and positionals. A key differentiator is its automatic type inference for TypeScript when defining configurations via object literals, ensuring strong typing for parsed values. It also supports automatic generation of `usage`/`help` banners and integrates environmental variable handling via an `envPrefix`, allowing configuration to be passed easily to child processes. Its minimal dependency footprint, especially the `/min` export introduced in v4.2, makes it suitable for CLI tools where startup performance is crucial. The project maintains an active development status with a positive version release cadence, typically releasing new versions within a three-month period.","language":"javascript","status":"active","version":"4.2.3","tags":["javascript","argument","parser","args","option","flag","cli","command","line","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install jackspeak","imports":["import { jack } from 'jackspeak'","import { jack } from 'jackspeak/min'","import type { Jack } from 'jackspeak'"]},{"cmd":"yarn add jackspeak","imports":[]},{"cmd":"pnpm add jackspeak","imports":[]}],"homepage":null,"github":"https://github.com/isaacs/jackspeak","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/jackspeak","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/jackspeak/compatibility"}}