{"library":"imhotap","type":"library","category":null,"description":"Imhotap is a lightweight, 'meta-test-framework' designed to run test files as independent processes and aggregate their results. It operates on the principle that each test file should be executable and indicate success or failure via its exit code. The tool automatically detects and parses Test Anything Protocol (TAP) output from test files, but is agnostic to the specific underlying test framework used, supporting any TAP producer like `tape`, `node-tap`, or `pitesti`. Key differentiators include its parallel execution model (defaulting to CPU cores - 1 concurrency), support for custom runners (e.g., `ts-node` for TypeScript files), and flexible glob-based file selection. The current stable version is 2.2.0, with a focus on stability and compatibility rather than frequent breaking changes.","language":"javascript","status":"active","version":"2.2.0","tags":["javascript","test","runner","meta","tap"],"last_verified":"Wed May 27","install":[{"cmd":"npm install imhotap","imports":["import { cli } from 'imhotap'; // Programmatic CLI execution","import { TapRunner } from 'imhotap'; // Programmatic runner class","imhotap --files 'test/**/*.js'"]},{"cmd":"yarn add imhotap","imports":[]},{"cmd":"pnpm add imhotap","imports":[]}],"homepage":null,"github":"https://github.com/bengl/imhotap","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/imhotap","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/imhotap/compatibility"}}