{"_id":"vibe-replay","_rev":"37-aff19ea2d4521a84f43fc1aae4fbea0d","name":"vibe-replay","dist-tags":{"latest":"0.2.12"},"versions":{"0.0.1":{"name":"vibe-replay","version":"0.0.1","keywords":["vibe-coding","replay","claude","cursor","ai-coding"],"license":"MIT","_id":"vibe-replay@0.0.1","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"dist":{"shasum":"6718b7e56c5f547821f3f8d1a2a8b7190f410111","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.1.tgz","fileCount":1,"integrity":"sha512-287ew/4wg4s7z4SmXg7xproQKT/Zg7/f84iimPQXwA5cIF2XZVR2oXh7KR2sBbXGl34S0L2hAdTxY2nunlAaLw==","signatures":[{"sig":"MEUCIE65OHWd+FKWVLmMJcvHlEXmR8d2TDfagmgsE1zseLkEAiEA8GeOUJea5o+KhPYtPrs+YBCMbGxjnr0n/Ol/XSzvcu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227},"_npmUser":{"name":"tuo-lei","email":"hi@tuo-lei.com"},"_npmVersion":"11.9.0","description":"Turn AI coding sessions into animated, interactive web replays","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.1_1772695470784_0.07832015512690194","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"vibe-replay","version":"0.0.2","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.2","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://github.com/tuo-lei/vibe-replay#readme","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"5ebf6969ca2bd03d8deb60321f097ad0c085923f","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.2.tgz","fileCount":4,"integrity":"sha512-dw0mF2urVOeM0LQ/SZtugru5MliklwZzv95y5qvGWa8BOnn4uaa4mVEDOWghr9bkw1EBKdS/rcYAy/v6qExDpg==","signatures":[{"sig":"MEQCIHXblJB5tzupDWedQlJ0KHMQ/dKlgxdqCE4HSaYhFcfeAiABbO6G+o9/vq8CCEJ5cgoxhPU2tBFPnnUq8odZ/RYx/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533553},"type":"module","engines":{"node":">=20"},"gitHead":"3d3967eca3b9639f2adba70ab6e717e61e73fff2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"tuo-lei","email":"hi@tuo-lei.com"},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ora":"^8.1.0","open":"^10.1.0","chalk":"^5.3.0","commander":"^12.1.0","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.2_1772702981968_0.8401303270179041","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"vibe-replay","version":"0.0.3","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.3","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"00d17fb599d6a43e70702510fd42a676b3347430","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.3.tgz","fileCount":4,"integrity":"sha512-Bu+xPaLN5nX/60WHNqaLQHmVMtYwNJfG+J1HKD1q+F/SKF804bT7YpRGIvRR2ALCXMxfwDUJvuODO2dO6SFyeg==","signatures":[{"sig":"MEYCIQCzhqdpcdvXRR1LI/bZ89/BBmeZ1oviABmADqE29hIUjAIhAMMl1M9zizCuknoJsw9120a21fYofUTDlL5geAVzgtQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579228},"type":"module","engines":{"node":">=20"},"gitHead":"29f5a56a8c4c2a4908cb88a24a5db032d517c417","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"tuo-lei","email":"hi@tuo-lei.com"},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ora":"^8.1.0","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.3_1772766444966_0.257464892128499","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"vibe-replay","version":"0.0.4","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.4","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"cf36f52ad27bfbcaf9014a38a15d189563070663","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.4.tgz","fileCount":4,"integrity":"sha512-9IwpyXjcxggzmfG3ZXxtOhIoXpgqbGxsn8Mz7bT5InzHv/QggACto+juCPMxV7z+CJzibXifQ51hIxDlVMz+3g==","signatures":[{"sig":"MEUCIDBUMBvSOH7y2xAPVgBClRGidSviQkEClXWerebmkBUmAiEAjdqluO2lD+WhdYSkl+B0/Td4HJEqJ2GcisoIbkmjG2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505824},"type":"module","engines":{"node":">=20"},"gitHead":"69f080bfd33e896d9ba861620298d46b8d9f1ae4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"tuo-lei","email":"hi@tuo-lei.com"},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.4_1772794336714_0.3755318851749734","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"vibe-replay","version":"0.0.5","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.5","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"7602c284aa4af347bd0b0f5e5096628e8b3ee815","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.5.tgz","fileCount":4,"integrity":"sha512-1YeEYBPu7lKcw/Rwg5wisMtGbeGIO8eDGX4lsq0iHRXiKZOea5rulpXfLTDysAr0f2NK/yYHWUj3tkk3OMU4FA==","signatures":[{"sig":"MEUCIDYfJn/mFUJBF6DSVQ61Jca0KsRHRa1WCwNGi46z1eEcAiEA2akEcx1bDA7DOV5A8fJW/SL3hNg06fFjUHoZcSu1PaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559755},"type":"module","engines":{"node":">=20"},"gitHead":"17824791f707dc097d599837b43f22bf82e8eb0f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"tuo-lei","email":"hi@tuo-lei.com"},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.5_1772850054024_0.5513486901911722","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"vibe-replay","version":"0.0.6","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.6","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"d94451e43ea18eb5da201134c53eba8de78568ba","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.6.tgz","fileCount":4,"integrity":"sha512-Ez+C+DeIegM4/7zpzQGaRf1t0UBp2i9h8m4F/oP8FXnj3Q1nB6TAHZXzVU+TP5+a9Cu2vnPottmHiU6JhadIYA==","signatures":[{"sig":"MEQCIBUF9czw9JvqdIlE6Rd0RVILFGgVyhDCWp4EbpHAgAIzAiArOnb1LmViFEAeTkymEW4iW66aOqHyhdX0hmUkkOAIyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587277},"type":"module","engines":{"node":">=20"},"gitHead":"e35fbb0cd6f05e5e850f19952650ebc9b7e17068","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.6_1772872098952_0.9561658778286386","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"vibe-replay","version":"0.0.7","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.7","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"449422784ee9b00a1731503f28b19f8435a33c0e","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.7.tgz","fileCount":4,"integrity":"sha512-AzOA5SIdZ6c6c9BR00IiMbxLD34scXRF75YaHtXHhB06T6CCOD1bfBCIItf5itJtOe97fgWYkUvKHJF+TUf/YA==","signatures":[{"sig":"MEUCIFUH68cXHV8pHuyBnRYKWJbIQCu8Qkix61amv5pn2+ZSAiEAsHGVm806Ma4DOusy/17K4yjDbajnjTPMAa3WRYTiVAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":611898},"type":"module","engines":{"node":">=20"},"gitHead":"f6f930b08a377f11b2fb1f9b38fd1b2d57437b73","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.7_1772930812376_0.24309910882236774","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"vibe-replay","version":"0.0.8","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.8","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"15865948406a5d2cd044c0bf2d36495662e05f1f","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.8.tgz","fileCount":4,"integrity":"sha512-dcBR90T0qVNTfaXLMiHl+5VSShDyGwta8CHRMunxrXHVh0Rl0sAlZiaISYlHTMRqZmGUEebDu7kctgkwcgj8+Q==","signatures":[{"sig":"MEYCIQDJCo+xLk2gHAbkQckdeEDrNYie3Tyo8K6Fpvt2btTUpgIhAKhBzu39atnIiJq676OV6KSqsEv/zby2+CIg9McL980S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620931},"type":"module","engines":{"node":">=20"},"gitHead":"5f863e357891bc9bcc92e420bd81f3f5955a3438","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0","@vibe-replay/types":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.8_1773001530157_0.9140122020239267","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"vibe-replay","version":"0.0.9","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.9","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"4a5967b0008496fac53fcc978667b16a55a009b8","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.9.tgz","fileCount":5,"integrity":"sha512-yqchd+UB+nH16UO36NgRFl81RgPPxA254EdJTSEXlOBow46v07hGxi6q25Yv7XJYkd+eCd7GkssOW+oBU82CKQ==","signatures":[{"sig":"MEUCIEj6fdnojvDSaGaL0nSfuL7SDnT/ExfOTqZPV6SXvWK/AiEAt6uZXzTYzV407Ywm7pZc0nyn4YKkkcR9O3XVldqb7Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655173},"type":"module","_from":"file:vibe-replay-0.0.9.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/57b97c9847ced5ce16d381844dc02c88/vibe-replay-0.0.9.tgz","_integrity":"sha512-yqchd+UB+nH16UO36NgRFl81RgPPxA254EdJTSEXlOBow46v07hGxi6q25Yv7XJYkd+eCd7GkssOW+oBU82CKQ==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.9_1773075021998_0.913659501999396","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"vibe-replay","version":"0.0.10","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.10","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"2b977b074f308ba17cb8c1fa427956e9970bf337","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.10.tgz","fileCount":5,"integrity":"sha512-c8Smd7hQrlAFN2kH57raEA0iHwp8J2chDJMJmGEwYn1hVMGwefzOuVlg7ean3Uk0r6Wzi2sDyexY7N3MY6Me5g==","signatures":[{"sig":"MEUCIBVpQ1GxIUOhcQGdGLYYf//GMSqq/9MTkmd0l/7QoymlAiEA5tV8YM2GnjzoTJPO2J73KrzfugkOsp+aW5k82/5DgxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":714197},"type":"module","_from":"file:vibe-replay-0.0.10.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/f55f763a5ff742f9dcbbdb515cc3d34d/vibe-replay-0.0.10.tgz","_integrity":"sha512-c8Smd7hQrlAFN2kH57raEA0iHwp8J2chDJMJmGEwYn1hVMGwefzOuVlg7ean3Uk0r6Wzi2sDyexY7N3MY6Me5g==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.10_1773131178968_0.7602078916660042","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"vibe-replay","version":"0.0.11","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.11","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"fe74615daf4e9f5b067c5a7aab06567a96af151d","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.11.tgz","fileCount":5,"integrity":"sha512-jqjCv/5uX1IJxOBie+d/k7v+7pNjfIZ/7UK6oaGBNbPhO9OWRnDMZXRFHQRGJR8S8FlqG8sm6QyrPccBTqR21g==","signatures":[{"sig":"MEUCIQCgrg7nV4tGkgdjfoezuVCZbRYC/s/Ttn5vBwP4KjckyAIgFC77GtNH+CUoOj+vqj4Spzhri3BjpgiVMfuZWhtQZzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":759485},"type":"module","_from":"file:vibe-replay-0.0.11.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/61f898d899a3ef430baffc4276e47f10/vibe-replay-0.0.11.tgz","_integrity":"sha512-jqjCv/5uX1IJxOBie+d/k7v+7pNjfIZ/7UK6oaGBNbPhO9OWRnDMZXRFHQRGJR8S8FlqG8sm6QyrPccBTqR21g==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.11_1773356918503_0.4566299503566369","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"vibe-replay","version":"0.0.12","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.12","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"d757b5f20ef6034691410042c85457e873817b70","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.12.tgz","fileCount":5,"integrity":"sha512-RW0C+jhfs3sFcFZs2sm+KpHXvPP+4NAkbkBTC3KA8TLVr97EnV17cUHEGq4PW400YL4v38JaEFN37XAmtN7D1w==","signatures":[{"sig":"MEYCIQD6tpM6JKPXzfe+WCK8csGMejnUynElvIcu8KAycn9JCwIhAMeMg3lsQZ/VissZT3ZouFchGWimQiI479WSPzTQFQqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":792465},"type":"module","_from":"file:vibe-replay-0.0.12.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/d85ff76be2993a0c835585c7fe77cc1e/vibe-replay-0.0.12.tgz","_integrity":"sha512-RW0C+jhfs3sFcFZs2sm+KpHXvPP+4NAkbkBTC3KA8TLVr97EnV17cUHEGq4PW400YL4v38JaEFN37XAmtN7D1w==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.12_1773387169905_0.22136848677077814","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"vibe-replay","version":"0.0.13","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.13","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"7acd08edfdd93ad50224f226ff2e34e2be0a00eb","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.13.tgz","fileCount":5,"integrity":"sha512-yPiARnWLIzzJqM+Hu7D/eOd2UAPAesdaApmdrdw0vqVB5k3VsQhieMy10NV0Z23fa/DEqdUcJucFQyvaiH21OQ==","signatures":[{"sig":"MEUCIEB8BWjXu9FOjb+f5gEesZPFZPcua/vIOe3AbS0sP+MJAiEAg4vZMX1sut2f1v3L5gSnwVcUHH4kH3com3u1qytlYMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830605},"type":"module","_from":"file:vibe-replay-0.0.13.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/99bdc1f0015ff4a104650771bbfd0dfd/vibe-replay-0.0.13.tgz","_integrity":"sha512-yPiARnWLIzzJqM+Hu7D/eOd2UAPAesdaApmdrdw0vqVB5k3VsQhieMy10NV0Z23fa/DEqdUcJucFQyvaiH21OQ==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","sql.js":"^1.14.1","commander":"^12.1.0","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.13_1773526775457_0.8990314568447704","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"vibe-replay","version":"0.0.14","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.14","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"23dc36b46b1ec792bcc1fb3b1d25fc641727754e","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.14.tgz","fileCount":5,"integrity":"sha512-qbnMd50bMg/G/p7YkqV7NGfaGKcZMT6zZN5GOdcALIsJw/18PRQmxZ5NVL/2QdW5oPrRM4rNi5qQRJ8PqTa+tw==","signatures":[{"sig":"MEUCIQDJzXsmu1hFe1PyiEc2szzJbMBmOQDGhVeqYFI0pwWgMAIgQi2HKv637zCRb7DmRsWnvQi/Pyc85YXFnHozduletq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869424},"type":"module","_from":"file:vibe-replay-0.0.14.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/b9a8e632fd5d196c021c412ad7549293/vibe-replay-0.0.14.tgz","_integrity":"sha512-qbnMd50bMg/G/p7YkqV7NGfaGKcZMT6zZN5GOdcALIsJw/18PRQmxZ5NVL/2QdW5oPrRM4rNi5qQRJ8PqTa+tw==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.1.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.14_1773640539820_0.8866994287749739","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"vibe-replay","version":"0.0.15","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.15","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"76fef69df1500360d4d226fa18faf6fab4ea8741","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.15.tgz","fileCount":5,"integrity":"sha512-Q85w+SuSs0d38LpGAU1t52JNsvuEYQ5KCAO4L8UItEjZl4VBhwe8nkxHcF1Z0H0bwR2MabocIgRulW+CzyxnJg==","signatures":[{"sig":"MEUCIE9FzXdwu+Tjik5/XZ2qY2sOyUC0T9PZA5BzYboaDOBTAiEAiPy87OQsFWkHqWvwhVagRgxmo2jTK8GJIEDsqdWNL/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890556},"type":"module","_from":"file:vibe-replay-0.0.15.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/8211711ad97c782270e7211f22ae58c7/vibe-replay-0.0.15.tgz","_integrity":"sha512-Q85w+SuSs0d38LpGAU1t52JNsvuEYQ5KCAO4L8UItEjZl4VBhwe8nkxHcF1Z0H0bwR2MabocIgRulW+CzyxnJg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.11.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.15_1773819303081_0.4153306166245856","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"vibe-replay","version":"0.0.16","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.16","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"1dad86b0902b49a920e61f1909481dbe5a55f21b","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.16.tgz","fileCount":5,"integrity":"sha512-mOCBTkyTMPfqILeaHlmra0utz1DrwSim7Sl+nGQ5hnDGdqriOS2lrern8M6rN4D4nRaDZvSL09KNRO+75fsNtA==","signatures":[{"sig":"MEUCIQDpQv+q/tfx/GEVNZUl2zFuRnBtTfTavvTS931KdrWZxAIgWN6dHx0lNGzMAxqcGhBnurLDLJ1lkjkpk3UHFQTr5fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915642},"type":"module","_from":"file:vibe-replay-0.0.16.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/c2d17cb2769380c42bfef2bf9d18894f/vibe-replay-0.0.16.tgz","_integrity":"sha512-mOCBTkyTMPfqILeaHlmra0utz1DrwSim7Sl+nGQ5hnDGdqriOS2lrern8M6rN4D4nRaDZvSL09KNRO+75fsNtA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.16_1773983528401_0.7483085619120249","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"vibe-replay","version":"0.0.17","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.0.17","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"f40735032b7d688e7c86f183e72e54a87d3c5eb2","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.0.17.tgz","fileCount":5,"integrity":"sha512-6dxDZ4pXj2JIuFHtrDwtAsnPU+N63gIM3MP38CkRKSYmpUFBzLlJtVFmr/U5I0ZmA/4ydhkRi0vWcPYRKqKGpA==","signatures":[{"sig":"MEQCIEfEijJ12yTzyiUt3R37vdL7XMHZprPARIpXyJXCIUMAAiAK0XdtpRN6xWnjwW1cibtzOYYTPt2FSE/jw5cSZFZpKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":919088},"type":"module","_from":"file:vibe-replay-0.0.17.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/f1deecd524b9c32be60c2f28ceca2182/vibe-replay-0.0.17.tgz","_integrity":"sha512-6dxDZ4pXj2JIuFHtrDwtAsnPU+N63gIM3MP38CkRKSYmpUFBzLlJtVFmr/U5I0ZmA/4ydhkRi0vWcPYRKqKGpA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.0.17_1773995599789_0.650087605371658","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"vibe-replay","version":"0.1.0","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.0","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"2cebedc87d6d7e1b4c07d6aa90e7aaa07c3bf00c","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.0.tgz","fileCount":5,"integrity":"sha512-W/30o6CnnyfWOwO2lJXhlvdv77LpHdY5bx/gwC1uqLwM1DAw8kQTaRRICNKwUB9G7lvqX6t9GcpskXIMHQpDlA==","signatures":[{"sig":"MEUCIBXR5hbx82dayDxfzuONC60gDbWeeNC/OjYpiMvLBH2fAiEA1Yg7HKHfBcGo8lBLYEpEZsSmMd+hCmO9/f2WHbT6d9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1005414},"type":"module","_from":"file:vibe-replay-0.1.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/8871a38eb8566e66de6b3cc79af54f78/vibe-replay-0.1.0.tgz","_integrity":"sha512-W/30o6CnnyfWOwO2lJXhlvdv77LpHdY5bx/gwC1uqLwM1DAw8kQTaRRICNKwUB9G7lvqX6t9GcpskXIMHQpDlA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.0_1774417425372_0.15083960667781304","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"vibe-replay","version":"0.1.1","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.1","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"6520019ca1a8b12f582810157acb755cb0ca7fda","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.1.tgz","fileCount":5,"integrity":"sha512-KiFP7kXYdpw0gwLoPLq+i788MYuAknrs21MQKmY8SkQxPyY8DKCSy7pXVTvxEWRGO/s1wdaR3o4taf86n+C7oA==","signatures":[{"sig":"MEUCICnKVQqacM9xmy5FIaBRLjJUj8ffB5inVVZqif9QtMKZAiEAqrfIT7CSvVWVSG2ciMWKjTOwZMb+flyfJZDfOduZANg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1008676},"type":"module","_from":"file:vibe-replay-0.1.1.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/4a339e20279669107daf8134835202bf/vibe-replay-0.1.1.tgz","_integrity":"sha512-KiFP7kXYdpw0gwLoPLq+i788MYuAknrs21MQKmY8SkQxPyY8DKCSy7pXVTvxEWRGO/s1wdaR3o4taf86n+C7oA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.1_1774597240030_0.8370755188510584","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"vibe-replay","version":"0.1.3","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.3","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"6ba5214dfbaa056e3ac4fce9da0b71b3a02bb365","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.3.tgz","fileCount":5,"integrity":"sha512-HGywcaR+lt6K38II7/i39glB3BrZF9AUL6wjlDvkUF5ilTDhZGHdEXMMUknhmdM7wCDBCLf8zK4rK2vy6Cevgg==","signatures":[{"sig":"MEUCIGKrJS6u9td7nZ4lhqTWYVDGUqAdUBp1y8EBGuBCWSUsAiEAh5iw9HsHdh8cVRUR+uTGc6aPYsLtBiSEKcS8PSleM60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1067095},"type":"module","_from":"file:vibe-replay-0.1.3.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/af6422845926b43139db4f37172af1e9/vibe-replay-0.1.3.tgz","_integrity":"sha512-HGywcaR+lt6K38II7/i39glB3BrZF9AUL6wjlDvkUF5ilTDhZGHdEXMMUknhmdM7wCDBCLf8zK4rK2vy6Cevgg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.3_1775106218378_0.5693339673030788","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"vibe-replay","version":"0.1.4","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.4","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"d9344f0c1940e5e0e897f04cf0d5a2ba6e9f493c","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.4.tgz","fileCount":5,"integrity":"sha512-LywreAwe9lqYlyHLM8W3dQmZf2jpvC3esXJRyj+5DV68YHYhHxO4RHW/TQzC6K0gSowa902x6r5xUoOSglpHFg==","signatures":[{"sig":"MEYCIQCq0cxF2LwzHx/n0WWTho0Fo9scpzG9T9fbYwiUmm0W7AIhAKORlZ37+ueyxfRTZEam9DdWAhtmfutcd4hrj+1jSLtp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106718},"type":"module","_from":"file:vibe-replay-0.1.4.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/c73239fcdadc363b0663acff1e27d9f4/vibe-replay-0.1.4.tgz","_integrity":"sha512-LywreAwe9lqYlyHLM8W3dQmZf2jpvC3esXJRyj+5DV68YHYhHxO4RHW/TQzC6K0gSowa902x6r5xUoOSglpHFg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.4_1775266316203_0.1695178578773182","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"vibe-replay","version":"0.1.5","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.5","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"ed86906c10abbdcc36e876cb2fc7b324fac6ddf1","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.5.tgz","fileCount":5,"integrity":"sha512-Ub56xalKSbZyrAz/roXBqGsAedF7h49igSz+DWDvgaM0mMq3WMG3V1xpkyJmkSjW9Ah4HJBJ/qgEDXYJmIcz4Q==","signatures":[{"sig":"MEUCIC6QOxRM+LdfbqevZdPZhQiCh3QuL2Pa4NsOjF2aV7R2AiEAstI3UMdHcxAa1ZK+SudehJ9j34Kz40sqnTkg59Uja/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1137740},"type":"module","_from":"file:vibe-replay-0.1.5.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/e0bdfb321f1147e79fe6d9fcb02bc3e8/vibe-replay-0.1.5.tgz","_integrity":"sha512-Ub56xalKSbZyrAz/roXBqGsAedF7h49igSz+DWDvgaM0mMq3WMG3V1xpkyJmkSjW9Ah4HJBJ/qgEDXYJmIcz4Q==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.5_1775790455392_0.22616925084395167","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"vibe-replay","version":"0.1.6","keywords":["ai","coding","replay","claude","cursor","vibe-coding","session","demo","animation","sharing"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.6","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"0ff4c3c25bc602fb8ece927534cef93e1b4d8c6d","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.6.tgz","fileCount":5,"integrity":"sha512-eT7ScNxcSj3oDpQmzJzRdHSCQrtu5HCO8c7UZpPdPtqDhTi8eM8SmYPO+95gv7uLkyds6gQAWMY+09dhSgh4dg==","signatures":[{"sig":"MEUCIBltk+ypgp2XOcnZ0mFUUl09+OmUmdbwNe0ptZuE8qpCAiEA/9X3/1g50NE0c8r9y9Xev6QWLr572BgUUeAsBsrOFSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146065},"type":"module","_from":"file:vibe-replay-0.1.6.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/5ddca32dfdae4287750200e480c434ce/vibe-replay-0.1.6.tgz","_integrity":"sha512-eT7ScNxcSj3oDpQmzJzRdHSCQrtu5HCO8c7UZpPdPtqDhTi8eM8SmYPO+95gv7uLkyds6gQAWMY+09dhSgh4dg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.12.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.6_1775893765070_0.9554875182810794","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"vibe-replay","version":"0.1.7","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.7","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"a630cd0f6d92d6f97d2a49db80361d637ad5d05a","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.7.tgz","fileCount":5,"integrity":"sha512-M8lt0vafe/0MAwt7TMb2JR/DLWdGJcjz4Q/laKGAgQ80MHseTj6KZ40l9GUTKj9t+iGhHvCuF2rOP57i9rJMfA==","signatures":[{"sig":"MEQCIBqiUq45nbIxDeoLDYQmP5XME/8q5xn+8mP5iW5WYGiWAiAZ+wnIrFsxHvC0cpLHeLs4azqQChV7nt8dhSfU+2Ixiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1166358},"type":"module","_from":"file:vibe-replay-0.1.7.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/e8b5a7a72feaef848b9ad4521381a24a/vibe-replay-0.1.7.tgz","_integrity":"sha512-M8lt0vafe/0MAwt7TMb2JR/DLWdGJcjz4Q/laKGAgQ80MHseTj6KZ40l9GUTKj9t+iGhHvCuF2rOP57i9rJMfA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.13.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.7_1777017143981_0.28803803420502794","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"vibe-replay","version":"0.1.8","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.1.8","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"829a9129da5f2e2627dec3e0dd6872e5c7065207","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.1.8.tgz","fileCount":5,"integrity":"sha512-EB5HRGJou2ATVYoV1f/iByFOI8fUmZ8OIjAFepI9daVJgmKJf0hdA7qpbNv5vCut/cKY2RVss6tKITlyfgVtsw==","signatures":[{"sig":"MEYCIQCOhz7hffZrdlTwQFshx1OOIIkQeGMHTGodF9gkDYj4oQIhAPcoEx0N42TZG4rCQXr0sNxvEr2mrhxqAikbr1dV83AS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1242147},"type":"module","_from":"file:vibe-replay-0.1.8.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/db15b9ca21b4b7ef34a54f996ee84fd6/vibe-replay-0.1.8.tgz","_integrity":"sha512-EB5HRGJou2ATVYoV1f/iByFOI8fUmZ8OIjAFepI9daVJgmKJf0hdA7qpbNv5vCut/cKY2RVss6tKITlyfgVtsw==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.13.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.5","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^6.0.3","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.1.8_1777226514907_0.6323093929542862","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"vibe-replay","version":"0.2.0","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.0","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"698297490c91a66ec5484dcab610e3abdf3dbab0","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.0.tgz","fileCount":5,"integrity":"sha512-ehceI8NUtKJ5x7A+3BVsJvkaJBDIk3QuFQtNK690esFrgeMBC1oBCvJrithbtx1IxWqH8jxyJrrUTmCwTD7iOg==","signatures":[{"sig":"MEUCIQDFw2ZSLCgDXjnckIL8SdAO0NUOUI9QlXbgAQ9tdoUSSAIgXNFz6Wna6KKKRIVnkPE332o40D2DD/xarOHZhC4wM2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1276016},"type":"module","_from":"file:vibe-replay-0.2.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/669ea424b75ed2c6e8a20e6706700e15/vibe-replay-0.2.0.tgz","_integrity":"sha512-ehceI8NUtKJ5x7A+3BVsJvkaJBDIk3QuFQtNK690esFrgeMBC1oBCvJrithbtx1IxWqH8jxyJrrUTmCwTD7iOg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.13.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.16","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^6.0.3","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.0_1777621112109_0.8444295356673228","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"vibe-replay","version":"0.2.1","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.1","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"42245d9732420ab034781013837e8e8fdd479e30","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.1.tgz","fileCount":5,"integrity":"sha512-JRcI9Q/7/REeBczjjrq6/dBB2lK2JDy5pKCGAULrOFu6Xl7/s2ProBPIQHau0pqevO5e0l6y/k1cZH4LINbAVw==","signatures":[{"sig":"MEYCIQCmdzB7bCNMUSkTs4ORrs5f3PXndg1ZJlsqAG5qPgNF6gIhAKUlkSQvppStDks9l6f/E8ksMIe5s4+m0MfYHUyiMCO6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1308792},"type":"module","_from":"file:vibe-replay-0.2.1.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/7b3cbfb46d28b0744c4eceea5ac1a2d4/vibe-replay-0.2.1.tgz","_integrity":"sha512-JRcI9Q/7/REeBczjjrq6/dBB2lK2JDy5pKCGAULrOFu6Xl7/s2ProBPIQHau0pqevO5e0l6y/k1cZH4LINbAVw==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.14.1","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.19","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^6.0.3","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.1_1779202163978_0.9325667090589593","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"vibe-replay","version":"0.2.2","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.2","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"b265f4b057533233f7c7dbdb89f4229c2d48937e","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.2.tgz","fileCount":5,"integrity":"sha512-+hxU2owcBSXCl4/+lH9fospaO/1yhgAM/WCkPA79fVktxgPC3N9RdHkmZxP/awvDRaV0Zj9ZNg1cYeNa4TJJdw==","signatures":[{"sig":"MEYCIQD3U/qYGmDbo7pp7WOTqQGMj/tKRdIgs4sCKHR/xva6pQIhAPYvabZXa8Nd3KvD2YbF7bO6k8zsJTnjWMUASaMFsBSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1368456},"type":"module","_from":"file:vibe-replay-0.2.2.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/145c846f13fe19bd53b801aee1415df7/vibe-replay-0.2.2.tgz","_integrity":"sha512-+hxU2owcBSXCl4/+lH9fospaO/1yhgAM/WCkPA79fVktxgPC3N9RdHkmZxP/awvDRaV0Zj9ZNg1cYeNa4TJJdw==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.23","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.18","typescript":"^6.0.3","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.2_1780288526723_0.015686986502878808","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"vibe-replay","version":"0.2.3","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.3","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"8223c4290f6a2f61f9b8604aa6cec6ea48feb2fc","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.3.tgz","fileCount":5,"integrity":"sha512-3MZFh6BrJnE+WkozC/VtMxYNk521/gB9IDG+RWIMoRtpAIh72mgSbkODVHEva4dIfBjfxOhRcCEKpblpuLgTQg==","signatures":[{"sig":"MEUCIQCG3qSj/G489yUJSs+lUAzRduBPXMCMvhGyKlbcCkMsQgIgb+J2VNEHdHNc5eaRnI8TvNypS/EwcBiJuj3Uabg2aGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416813},"type":"module","_from":"file:vibe-replay-0.2.3.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/1ffbb8df94259bf32dfdd7e2e1c2c114/vibe-replay-0.2.3.tgz","_integrity":"sha512-3MZFh6BrJnE+WkozC/VtMxYNk521/gB9IDG+RWIMoRtpAIh72mgSbkODVHEva4dIfBjfxOhRcCEKpblpuLgTQg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.23","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.3_1780732035404_0.15102908709455232","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"vibe-replay","version":"0.2.4","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.4","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"60fb33e45934f6c16d28f146d16f8e3beb0c4543","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.4.tgz","fileCount":5,"integrity":"sha512-DL/g9+Rb2PKzVTjBD/yoAjOkcl3lwFh16CT3Qj0vNwJ0gjhhiSjVnZaNXRuxroEzdJZawpYywom1hH6o3svvlA==","signatures":[{"sig":"MEUCIQDADAuSmjVOV4+cE8Di9UpMoj53HihAET4gf2IcGZtiuwIgGbdc2tjOBUUPJHYVwmvlaley8yAIvxf8r3CaF1F9+b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1466026},"type":"module","_from":"file:vibe-replay-0.2.4.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/0d3ad5d6110a83a2d3c1204f6e9266eb/vibe-replay-0.2.4.tgz","_integrity":"sha512-DL/g9+Rb2PKzVTjBD/yoAjOkcl3lwFh16CT3Qj0vNwJ0gjhhiSjVnZaNXRuxroEzdJZawpYywom1hH6o3svvlA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.16.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.1.0","hono":"^4.12.23","open":"^10.2.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^12.1.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^1.19.11","@inquirer/prompts":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^22.10.0","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.8","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.4_1781143467342_0.3945526844579421","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"vibe-replay","version":"0.2.6","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.6","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"26b75e4f46f6064d69eeb557c8c9a65445d13a96","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.6.tgz","fileCount":5,"integrity":"sha512-W5P75AsfP6xDjJebnacL2d9TRc+BNbgSZ+ajOyCW/2Gi/P6N5zUtTVkEn6/cPa41DUh3NpDOFfxvdy+8xW855Q==","signatures":[{"sig":"MEUCIQDv2szB9NaPInIHOO+kb/sE2S0nVK6qlSL3svdUabE4fQIgE11WqYgvvupbm+EQMUjjtIwW6n+0/AKquHWDgFH6qIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585892},"type":"module","_from":"file:vibe-replay-0.2.6.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/681ea77e693e41cda23159bc770ece84/vibe-replay-0.2.6.tgz","_integrity":"sha512-W5P75AsfP6xDjJebnacL2d9TRc+BNbgSZ+ajOyCW/2Gi/P6N5zUtTVkEn6/cPa41DUh3NpDOFfxvdy+8xW855Q==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.0","hono":"^4.12.26","open":"^11.0.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.0.8","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.9","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.6_1786386346819_0.10811396736617596","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"vibe-replay","version":"0.2.7","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.7","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"a5e4a0a39a3629e23fc5747aa6dff7523717c6ec","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.7.tgz","fileCount":5,"integrity":"sha512-yYJYRFPt1Wn9rJzIok5tZDB14WlOiLHUbeFvYTsHKUdkZE48IUlNs9WerI6qwX7zZQASJU9otHG36KPQCOoVZA==","signatures":[{"sig":"MEQCIC94ZJG30viPBk6Itn7o9CCe7Zehmlv01ev/8f5Jdbv5AiAu+Ydfn5/ED2opjKQKanCNXaWh+EbPEjv8rgFGYnOL+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/xLfI0uvPCsD5aVDxhzSdUlDG2mfLsVKIyqOd0hnaewIhAMK4hzQdTaoq+cQrGiQZqjf1iu3rPZRXHaqxgmTRg3I0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647159},"type":"module","_from":"file:vibe-replay-0.2.7.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/aeab2b424bdadfcbb8548985357e3125/vibe-replay-0.2.7.tgz","_integrity":"sha512-yYJYRFPt1Wn9rJzIok5tZDB14WlOiLHUbeFvYTsHKUdkZE48IUlNs9WerI6qwX7zZQASJU9otHG36KPQCOoVZA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.0","hono":"^4.12.26","open":"^11.0.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.0.8","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.9","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.7_1787468106467_0.2116896897928624","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"vibe-replay","version":"0.2.8","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.8","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"71a0cbb5f9d4fa160f38ba553a69447231d9f64b","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.8.tgz","fileCount":5,"integrity":"sha512-ez/rVxRyK7VukZxsO3+DyqwvNMwgB+n5Adpmi6NfRgqBez4wCJuGQ8ZK6Tnlzo2z7IHhlRQ5KQNsqjspR9sQIA==","signatures":[{"sig":"MEQCIHg9H8SKdhW0OlR228rc2gKWRONExiRhn3qiVws6g2nYAiBC5VUuL6bfMJ9YoIroguSLEru2QbwhUE8WggRyexHTKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyY2X38tNMoKqrHrRzJbDRSpdsna9mkdf+wBNqd7I2pwIgGIeP4t149JXPavVX6GXl0CeGJJW3C5uuLbcgTIcBpY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1871474},"type":"module","_from":"file:vibe-replay-0.2.8.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/de3fa25f9bd0055ebe0a2ec18ec4d88c/vibe-replay-0.2.8.tgz","_integrity":"sha512-ez/rVxRyK7VukZxsO3+DyqwvNMwgB+n5Adpmi6NfRgqBez4wCJuGQ8ZK6Tnlzo2z7IHhlRQ5KQNsqjspR9sQIA==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.0","hono":"^4.12.26","open":"^11.0.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.0.8","@inquirer/prompts":"^8.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.9","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.8_1787903817337_0.39479927634080814","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"vibe-replay","version":"0.2.9","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.9","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"9702516c226dadf96f6a33a6a85b657d0658a873","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.9.tgz","fileCount":5,"integrity":"sha512-emTRgPfDRXltpqmQdaqp+PfXIT7RjBqjWXIWUXLz9fofH/smBdblmT7L63Li7Sz66IrALfWqHgnHptII/1rn3w==","signatures":[{"sig":"MEYCIQCKam2dlirhBUjxNfp7dM1iB8YpcuJKm5qqEHE8jKSE0gIhAM2NjPp3XzsWz5oxQTOV1i3ywHz9ZeWTwWgkyNiI9gsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAYIqiAFZoanG1+N/PVRo+l+RIKiAO5uml62N9iCHDVYAiEApo0jDcpCoYKVe0lCosVhvd3BxbJM45U8pZqn/ABl7qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2128486},"type":"module","_from":"file:vibe-replay-0.2.9.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/a88526ef64306c48b0d96447ac712d0e/vibe-replay-0.2.9.tgz","_integrity":"sha512-emTRgPfDRXltpqmQdaqp+PfXIT7RjBqjWXIWUXLz9fofH/smBdblmT7L63Li7Sz66IrALfWqHgnHptII/1rn3w==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.0","hono":"^4.12.34","open":"^11.0.0","chalk":"^5.3.0","gifenc":"^1.0.3","sql.js":"^1.14.1","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.0.10","@inquirer/prompts":"^8.5.2","@earendil-works/pi-ai":"^0.84.3","@earendil-works/pi-agent-core":"^0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.3.0","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.9","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.9_1788326682265_0.6333480353387553","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"vibe-replay","version":"0.2.10","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.10","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"c21d40f36f98d244f33df0526e1c26258180078a","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.10.tgz","fileCount":6,"integrity":"sha512-QUS+wvcidTaH6mL05zFtZgN0onw2sWyCmVAOGPed5+lY3cIXPtPB/B03VF9MGfHyBStBNbBeYkPmhVq3MvHQvw==","signatures":[{"sig":"MEUCIQDB18n/JNerjGsfmGAnlOze0WA3n8o+p3aGE4ITWE2eygIgE09f2nM7L4OgBUvNrL5+B7YbRv1p3oBDU6RJlnDIR0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVHrGYvTDArigAf4rV0D0ntZ0Gk4FSB5ypVeKqkeLdkwIhAOuaG+4LAzHUE+/xMqewmUvS42g11HExwuqMNhKolSXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322342},"type":"module","_from":"file:vibe-replay-0.2.10.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/cae3a7b839270f43931b11cf5de04748/vibe-replay-0.2.10.tgz","_integrity":"sha512-QUS+wvcidTaH6mL05zFtZgN0onw2sWyCmVAOGPed5+lY3cIXPtPB/B03VF9MGfHyBStBNbBeYkPmhVq3MvHQvw==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.1","hono":"^4.13.5","open":"^11.0.2","chalk":"^6.0.0","gifenc":"^1.0.3","sql.js":"^1.14.2","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.1.1","@inquirer/prompts":"^8.7.1","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","tsup":"^8.3.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.4.1","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.11","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-grok-bot":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.10_1789018064989_0.45260752240460334","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"vibe-replay","version":"0.2.11","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"author":{"name":"Tuo Lei"},"license":"MIT","_id":"vibe-replay@0.2.11","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"homepage":"https://vibe-replay.com","bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"bin":{"vibe-replay":"dist/index.js"},"dist":{"shasum":"62556e254e17bc00a6b58d03acff6011c89d944e","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.11.tgz","fileCount":7,"integrity":"sha512-QjG95qBw5xQJjF4oPx+za4MVDXzIiqe2HpJFBImOHlLNTT8Qg2GUfj9/SvvIN+ee/uTxSuVQPhV+RCTH/SYj7Q==","signatures":[{"sig":"MEUCIFh12hGn4FweZwN/XzBLspS81r/Zo61PZHb3ZQqGGMvwAiEApqFULdvknzde5ZacSXRYVtEujaBRIUcGwTYRSmC37Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8EFexNWTo2U7Ls3kYbJN8vAC+PorO6reT66F7PMFS/AiEAxGI6nlcfej+UrOY9FKH1ph4Hk9Non5cBLKkX5FbMitc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2329871},"type":"module","_from":"file:vibe-replay-0.2.11.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"_resolved":"/tmp/d7430c7199dd7cf7e9bc77db31a6ae5f/vibe-replay-0.2.11.tgz","_integrity":"sha512-QjG95qBw5xQJjF4oPx+za4MVDXzIiqe2HpJFBImOHlLNTT8Qg2GUfj9/SvvIN+ee/uTxSuVQPhV+RCTH/SYj7Q==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.1","hono":"^4.13.5","open":"^11.0.2","chalk":"^6.0.0","gifenc":"^1.0.3","sql.js":"^1.14.2","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.1.1","@inquirer/prompts":"^8.7.1","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","tsup":"^8.3.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.4.1","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.11","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-grok-bot":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vibe-replay_0.2.11_1789073112503_0.5805846280502296","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"_id":"vibe-replay@0.2.12","bin":{"vibe-replay":"dist/index.js"},"bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"dist":{"shasum":"91418c2f8b5cf887740ee68ec1eaf32e932291a5","tarball":"https://registry.npmjs.org/vibe-replay/-/vibe-replay-0.2.12.tgz","fileCount":7,"integrity":"sha512-yPAppmsNthqvF65HonsPaQ4VQANbX7Wxkw54ZBOHhyagg4u0qBM5KVW/1aHvWSFsoYZjsj8toYpSVOFMfTDhXg==","signatures":[{"sig":"MEMCIC0AHtPCW/rx4N96kpqf5H70le/yova7biDhwsfZDb+rAh9dPktHYTEjx4TEFJYcbwjeS+fYO+uudqsKylbjtoVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDvR3JccshtXBLgb97hFrie5T1a8x0hXdDLYldSYzgzMAiEA0TN5CzufG/guleEIYKz1DOBE/t+q5GXv5K54cLnXJq0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-replay@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2473511},"name":"vibe-replay","type":"module","_from":"file:vibe-replay-0.2.12.tgz","author":{"name":"Tuo Lei"},"engines":{"node":">=22.19.0"},"license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","eval:sessions":"tsx scripts/eval-session-query.ts"},"version":"0.2.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccce463d-8739-4dd3-a811-a138499cd45a"}},"homepage":"https://vibe-replay.com","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"_resolved":"/tmp/3f9e4e8a6a60c4f4c4f98ec9d098b2ed/vibe-replay-0.2.12.tgz","_integrity":"sha512-yPAppmsNthqvF65HonsPaQ4VQANbX7Wxkw54ZBOHhyagg4u0qBM5KVW/1aHvWSFsoYZjsj8toYpSVOFMfTDhXg==","repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"_npmVersion":"11.19.0","description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","directories":{},"maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"_nodeVersion":"22.22.1","dependencies":{"ora":"^9.4.1","hono":"^4.13.8","open":"^11.0.4","chalk":"^6.0.0","gifenc":"^1.0.3","sql.js":"^1.14.2","commander":"^15.0.0","@resvg/resvg-js":"^2.6.2","@hono/node-server":"^2.1.1","@inquirer/prompts":"^8.7.2","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-agent-core":"^0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.3.0","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.6.2","@vibe-replay/types":"0.0.1","@vitest/coverage-v8":"4.1.11","@vibe-replay/provider-pi":"0.0.1","@vibe-replay/replay-core":"0.0.1","@vibe-replay/provider-core":"0.0.1","@vibe-replay/provider-muse":"0.0.1","@vibe-replay/provider-codex":"0.0.1","@vibe-replay/provider-cursor":"0.0.1","@vibe-replay/provider-hermes":"0.0.1","@vibe-replay/provider-contract":"0.0.1","@vibe-replay/provider-grok-bot":"0.0.1","@vibe-replay/provider-opencode":"0.0.1","@vibe-replay/providers-default":"0.0.1","@vibe-replay/provider-claude-code":"0.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibe-replay_0.2.12_1790090125811_0.003345494741810562"}}},"time":{"created":"2026-03-05T07:24:30.783Z","modified":"2026-09-22T15:15:26.239Z","0.0.1":"2026-03-05T07:24:30.907Z","0.0.2":"2026-03-05T09:29:42.199Z","0.0.3":"2026-03-06T03:07:25.238Z","0.0.4":"2026-03-06T10:52:16.935Z","0.0.5":"2026-03-07T02:20:54.233Z","0.0.6":"2026-03-07T08:28:19.142Z","0.0.7":"2026-03-08T00:46:52.556Z","0.0.8":"2026-03-08T20:25:30.478Z","0.0.9":"2026-03-09T16:50:22.162Z","0.0.10":"2026-03-10T08:26:19.166Z","0.0.11":"2026-03-12T23:08:38.733Z","0.0.12":"2026-03-13T07:32:50.071Z","0.0.13":"2026-03-14T22:19:35.674Z","0.0.14":"2026-03-16T05:55:39.985Z","0.0.15":"2026-03-18T07:35:03.236Z","0.0.16":"2026-03-20T05:12:08.636Z","0.0.17":"2026-03-20T08:33:19.953Z","0.1.0":"2026-03-25T05:43:45.557Z","0.1.1":"2026-03-27T07:40:40.262Z","0.1.3":"2026-04-02T05:03:38.548Z","0.1.4":"2026-04-04T01:31:56.450Z","0.1.5":"2026-04-10T03:07:35.617Z","0.1.6":"2026-04-11T07:49:25.271Z","0.1.7":"2026-04-24T07:52:24.119Z","0.1.8":"2026-04-26T18:01:55.085Z","0.2.0":"2026-05-01T07:38:32.276Z","0.2.1":"2026-05-19T14:49:24.173Z","0.2.2":"2026-06-01T04:35:26.895Z","0.2.3":"2026-06-06T07:47:15.548Z","0.2.4":"2026-06-11T02:04:27.534Z","0.2.6":"2026-08-10T18:25:46.967Z","0.2.7":"2026-08-23T06:55:06.549Z","0.2.8":"2026-08-28T07:56:57.420Z","0.2.9":"2026-09-02T05:24:42.351Z","0.2.10":"2026-09-10T05:27:45.103Z","0.2.11":"2026-09-10T20:45:12.660Z","0.2.12":"2026-09-22T15:15:25.928Z"},"bugs":{"url":"https://github.com/tuo-lei/vibe-replay/issues"},"author":{"name":"Tuo Lei"},"license":"MIT","homepage":"https://vibe-replay.com","keywords":["ai","animation","claude","coding","cursor","demo","replay","session","sharing","vibe-coding"],"repository":{"url":"git+https://github.com/tuo-lei/vibe-replay.git","type":"git"},"description":"Turn AI coding sessions into animated, interactive web replays. One command, one HTML file, share anywhere.","maintainers":[{"name":"tuo-lei","email":"hi@tuo-lei.com"}],"readme":"# vibe-replay\n\n[![npm version](https://img.shields.io/npm/v/vibe-replay)](https://www.npmjs.com/package/vibe-replay)\n[![license](https://img.shields.io/npm/l/vibe-replay)](https://github.com/tuo-lei/vibe-replay/blob/main/LICENSE)\n\nTurn AI coding sessions from Claude Code, Cursor, Codex, OpenCode, Hermes, and Pi into animated, interactive web replays.\n\nOne command. One HTML file. Share anywhere.\n\n## Quick Start\n\n```bash\nnpx vibe-replay\n```\n\nPick a session from the interactive list, and get a self-contained HTML file with full playback.\n\nOr specify a session directly:\n\n```bash\nnpx vibe-replay --session ~/.claude/projects/<project>/<session>.jsonl\n```\n\n## Features\n\n- Animated replay with play/pause/seek and speed control (1x / 5x / 10x)\n- Color-coded timeline (user / thinking / response / tool calls)\n- Syntax-highlighted code diffs for Edit/Write operations\n- Terminal blocks for Bash commands\n- Collapsible thinking blocks\n- Markdown-rendered text responses\n- VS Code-style outline navigation sidebar\n- Session statistics panel\n- Light/dark theme toggle\n- View preferences (hide thinking, collapse tools, prompts only)\n- Keyboard shortcuts (Space, arrows, n/p for turn navigation)\n- Screenshot/image display from tool results\n- Secret redaction (API keys, tokens, credentials)\n- Embedded Pi AI Studio with reusable provider settings in the global Settings page and the\n  AI Studio Manage Providers dialog for OpenAI, ChatGPT/Codex, OpenRouter, OpenCode Zen, and\n  user-configured OpenAI-compatible proxies such as LiteLLM\n- Read-only Ask Replay assistant for local sessions, replays, scenes, usage, and insights, with\n  citations, navigation actions, bounded tool access, and a browser-local SSH-data consent setting\n\nAI Studio stores provider keys and OAuth refresh tokens outside replay files in\n`~/.vibe-replay/ai-auth.json` (override with `VIBE_REPLAY_AI_AUTH`). Custom endpoint metadata is\nstored separately in `~/.vibe-replay/ai-providers.json` (override with `VIBE_REPLAY_AI_CONFIG`),\nand models are discovered from the configured endpoint's `/models` or `/model` response. HTTP\nendpoints are allowed only for loopback gateways; use HTTPS for remote endpoints.\n\n## Output\n\nOutput: `./vibe-replay/<session-slug>/index.html` (~0.5-4MB)\n\nThe HTML file is fully self-contained with zero external dependencies. Open it locally, host on any static server, or push to a CDN.\n\nAfter generation, choose to:\n- **Open in browser** — instant local preview\n- **Publish to GitHub Gist** — shareable URL (requires `gh` CLI)\n- **Done** — keep the file, deploy manually\n\n## URL-based Loading\n\nThe viewer supports loading replay data from a URL:\n\n```\nhttps://your-host/viewer.html?url=https://example.com/replay.json\n```\n\n## Supported Providers\n\n| Provider | Status |\n|----------|--------|\n| Claude Code | Supported |\n| Claude Desktop | Supported |\n| Claude Cowork | Supported (agent-mode sessions) |\n| Cursor | Supported |\n| Codex | Supported |\n| OpenCode | Supported |\n| Hermes | Supported |\n| Pi | Supported |\n| Grok Bot | Supported |\n\n## Options\n\n```\nUsage: vibe-replay [options] [command]\n\nOptions:\n  -V, --version           Output the version number\n  -s, --session <path>    Path to a specific JSONL session file\n  -p, --provider <name>   Provider name (claude-code, cursor, grok-bot, ...)\n  -t, --title <name>      Custom title for the replay\n  -d, --dashboard         Open dashboard directly (skip picker)\n  --open                  After generation, open in browser and exit\n  --github                Generate GitHub export and exit\n  -h, --help              Display help for command\n\nCommands:\n  sessions [options]      Search local sessions (agent-friendly)\n  auth                    Manage authentication\n  share [options] [path]  Share via cloud, or open local HTML if not logged in\n  live [options]          Watch a running session live\n```\n\n## Search Local Sessions\n\nFor agent-friendly lookup and retros:\n\n```bash\nvibe-replay sessions --query \"codex parser\" --limit 10 --json\nvibe-replay sessions --project \"vibe-replay\" --scan --json\nvibe-replay sessions --query \"PR review CI\" --any --brief --dedupe --json\n```\n\nUse `--scan` to include efficiency metrics such as prompt count, tool calls, edits, duration, compactions, and API errors.\nUse `--any` for explicit broad recall when you only remember loose keywords. Add `--brief` for scan-backed evidence (`matchQuality`, matched/unmatched terms, match reasons, brief, signals, and next action). Add `--dedupe` to collapse near-duplicate long-prompt sessions.\n\n## Run from Source\n\n```bash\ngit clone https://github.com/tuo-lei/vibe-replay.git\ncd vibe-replay\npnpm install\npnpm build\npnpm start\n```\n\n## Requirements\n\n- Node.js >= 22.19.0\n\n## License\n\n[MIT](https://github.com/tuo-lei/vibe-replay/blob/main/LICENSE)\n","readmeFilename":"README.md"}