{"library":"tape-run","type":"library","category":null,"description":"tape-run is a utility designed to execute JavaScript tests written with the `tape` testing framework within a headless browser environment. It is primarily used for continuous integration workflows and as a standard `npm test` script. The current stable version is 11.0.0, with releases occurring semi-regularly to address dependencies, security updates, and minor feature enhancements. Its core functionality involves taking a bundled test file (typically created using build tools like Browserify, Rollup, or Webpack) via a standard Unix pipe, executing these tests in a chosen headless browser (defaulting to Electron), and then streaming the TAP (Test Anything Protocol) results to standard output while returning an appropriate exit code. Key differentiators include its simple pipe-based API, deep integration with `tape`, and flexible support for various browser environments without requiring complex browser automation setups.","language":"javascript","status":"active","version":"11.0.0","tags":["javascript","tape","test","tap","runner","phantomjs","headless"],"last_verified":"Wed May 27","install":[{"cmd":"npm install tape-run","imports":["const run = require('tape-run');","const tapeRun = require('tape-run');\n// ... bundle().pipe(tapeRun({ browser: 'chrome', wait: 2000 }))"]},{"cmd":"yarn add tape-run","imports":[]},{"cmd":"pnpm add tape-run","imports":[]}],"homepage":null,"github":"https://github.com/juliangruber/tape-run","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/tape-run","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/tape-run/compatibility"}}