{"_id":"@dom-replay/video","name":"@dom-replay/video","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@dom-replay/video","version":"0.0.1","description":"Transform dom-replay sessions into video","main":"build/index.js","bin":{"dom-replay-video":"build/cli.js"},"types":"build/index.d.ts","license":"MIT","devDependencies":{"@dom-replay/types":"^0.0.1","@types/fs-extra":"11.0.1","@types/minimist":"^1.2.1","@types/node":"^18.15.11","vitest":"^1.4.0"},"dependencies":{"@dom-replay/player-core":"^0.0.1","@open-tech-world/cli-progress-bar":"^2.0.2","fs-extra":"^11.3.3","minimist":"^1.2.8","playwright":"^1.58.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"build":"tsc","test":"pnpm build && vitest run","check-types":"tsc -noEmit","prepublish":"pnpm build","test:watch":"pnpm build && vitest watch"},"_id":"@dom-replay/video@0.0.1","_integrity":"sha512-/wbQ9BmywmvlsT8ggJp2wB6cERgc0J5e9L5rcOsIfq/7SRfXXCpQj0yvSyArZowKPqirD2VP8E00y0fc3QsO/A==","_resolved":"/tmp/2f9cf156499f3321f98c2b6abefcebb0/dom-replay-video-0.0.1.tgz","_from":"file:dom-replay-video-0.0.1.tgz","_nodeVersion":"22.21.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-/wbQ9BmywmvlsT8ggJp2wB6cERgc0J5e9L5rcOsIfq/7SRfXXCpQj0yvSyArZowKPqirD2VP8E00y0fc3QsO/A==","shasum":"215e0478d3f3b7eb4f966e0422854d65dd726bf2","tarball":"https://registry.npmjs.org/@dom-replay/video/-/video-0.0.1.tgz","fileCount":9,"unpackedSize":19876,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEbGcNBjW0o0EF12PBf0b5+9QJHHfztbQo3KYRDKQLmcAiEAgZgHxLbqPzW8KWZyNemItqOUB6OhAyIG100ZMDihTsI="}]},"_npmUser":{"name":"stradum","email":"vcatalano@gmail.com"},"directories":{},"maintainers":[{"name":"stradum","email":"vcatalano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/video_0.0.1_1771304807387_0.1210232285786419"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T05:06:47.246Z","0.0.1":"2026-02-17T05:06:47.528Z","modified":"2026-02-17T05:06:47.784Z"},"maintainers":[{"name":"stradum","email":"vcatalano@gmail.com"}],"description":"Transform dom-replay sessions into video","license":"MIT","readme":"# @dom-replay/video\n\n`@dom-replay/video` transforms a recorded `dom-replay` session (events JSON) into a video.\n\n![Demo Video](./demo/demo.gif)\n\n## Install\n\n1. Install [Node.JS](https://nodejs.org/en/download/)。\n2. Run `npm i -g @dom-replay/video` to install the CLI.\n\n## Usage\n\n### Transform a session (JSON) into a video\n\n```shell\ndom-replay-video --input PATH_TO_YOUR_EVENTS_FILE\n```\n\nRunning this command will output a `dom-replay-video-output.webm` file in the current working directory.\n\n### Config the output path\n\n```shell\ndom-replay-video --input PATH_TO_YOUR_EVENTS_FILE --output OUTPUT_PATH\n```\n\n### Config the replay\n\nYou can prepare a player config file (see example below) and pass it to the CLI.\n\n```shell\ndom-replay-video --input PATH_TO_YOUR_EVENTS_FILE --config PATH_TO_YOUR_CONFIG_FILE\n```\n\nYou can find an example config file [here](./dom-replay-video.config.example.json).\n","readmeFilename":"README.md","_rev":"1-0264388d2a23384808595db137b5c7d1"}