{"library":"yakbak","type":"library","category":null,"description":"Yakbak is a Node.js library for recording and playing back HTTP interactions, serving as a \"VCR\" for your HTTP clients during testing and development. It operates as a reverse proxy: requests are forwarded to a target host, and their responses are recorded (\"taped\") to disk. Subsequent identical requests are then played back from these recorded tapes instead of hitting the remote server, enabling consistent and fast test runs. Tapes are stored as `.js` files (Node modules), allowing for standalone replay servers. The current stable version is 5.0.1. While there isn't a strict release cadence, updates appear to be driven by dependency maintenance and Node.js version compatibility. Key differentiators include its reverse proxy approach, the flexible storage of tapes as re-executable Node modules, and its seamless integration with Node's native `http` module or popular frameworks like Express.","language":"javascript","status":"active","version":"5.0.1","tags":["javascript","http","https","record","playback","mock","service","vcr"],"last_verified":"Wed May 27","install":[{"cmd":"npm install yakbak","imports":["import yakbak from 'yakbak';","const yakbak = require('yakbak');","const tape = require('./tapes/1117f3d81490d441d826dd2fb26470f9.js');"]},{"cmd":"yarn add yakbak","imports":[]},{"cmd":"pnpm add yakbak","imports":[]}],"homepage":null,"github":"https://github.com/flickr/yakbak","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/yakbak","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/yakbak/compatibility"}}