{"library":"tabtab","type":"library","category":null,"description":"tabtab is a Node.js library designed to assist in building command-line interface (CLI) programs with robust tab completion capabilities for various shells, including Bash, Zsh, and Fish. Currently in version 3.0.2, this package underwent a significant rewrite in its 3.x series, aiming for simplification, reduced abstraction, and improved clarity. It differentiates itself by leveraging a similar shell script bridge technique to npm's acclaimed completion system, ensuring a familiar and effective user experience. While it doesn't have a rigid release cadence, major updates like the 3.0.0 overhaul introduce substantial changes, focusing on modern Node.js environments (Node.js > 7.10.1). The library specifically addresses the need for robust, fast, and debuggable completion logic for Node.js projects, moving away from previous versions' complexities and certain features like caching.","language":"javascript","status":"active","version":"3.0.2","tags":["javascript","terminal","tab","unix","console","complete","completion"],"last_verified":"Wed May 27","install":[{"cmd":"npm install tabtab","imports":["const tabtab = require('tabtab');","tabtab.log(['suggestion1', 'suggestion2']);","await tabtab.install({ name: 'my-cli', completer: 'my-cli' });"]},{"cmd":"yarn add tabtab","imports":[]},{"cmd":"pnpm add tabtab","imports":[]}],"homepage":null,"github":"https://github.com/mklabs/tabtab","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/tabtab","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/tabtab/compatibility"}}