{"_id":"@clipboard-health/scout-ui","_rev":"4-ee5ae483c1eef7b98e4a39c50f7b3b27","name":"@clipboard-health/scout-ui","dist-tags":{"latest":"0.4.8"},"versions":{"0.4.5":{"name":"@clipboard-health/scout-ui","version":"0.4.5","keywords":["scout","session-viewer","playwright","qa","report"],"license":"MIT","_id":"@clipboard-health/scout-ui@0.4.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/scout#readme","bugs":{"url":"https://github.com/ClipboardHealth/scout/issues"},"nx":{"name":"scout-ui"},"bin":{"scout-viewer":"bin/viewer.mjs"},"dist":{"shasum":"70cfe7ef3b64684af8ba9e8c8e2e2903bd205af9","tarball":"https://registry.npmjs.org/@clipboard-health/scout-ui/-/scout-ui-0.4.5.tgz","fileCount":48,"integrity":"sha512-Y0xojbvxWrHra4MHIICu+u89ziJRen7zKNOhLU3OTOBGcH2fqmSb+5fTJXANuZ2aKOjEkB14eynb6X6fLjKJ6g==","signatures":[{"sig":"MEUCIQDbwGlj98RmrocktWgzZiLmPa7eslH2ajwkKWL6Ulc5UAIgUv8Wn+nrR/s6NyKnhcZrkgeBPH3IHVXWLg+GjbBPh7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3745824},"type":"module","engines":{"node":">=22.12.0"},"exports":{"./package.json":"./package.json"},"gitHead":"1110d1261fbc743e5054fcb8cb9a3f0f91de66d8","private":false,"scripts":{"dev":"astro dev","test":"vitest run","build":"astro build","clean":"rm -rf dist .astro coverage .turbo","start":"node dist/server/entry.mjs","compile":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/scout.git","type":"git","directory":"apps/scout-ui"},"_npmVersion":"10.9.4","description":"Local web viewer for scout sessions — reads results.json, lists/organizes/searches recorded sessions, styled after the self-contained report.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","nuqs":"^2.8.9","astro":"^6.4.4","react":"^19.0.0","shadcn":"^4.10.0","vitest":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.0.0","typescript":"^5.8.0","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/react":"^19.0.0","lucide-react":"^1.17.0","@astrojs/node":"^10.1.3","@astrojs/react":"^5.0.7","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.0","@tailwindcss/vite":"^4.3.0","prism-react-renderer":"^2.4.1","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/scout-ui_0.4.5_1782763020311_0.6506011739151099","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@clipboard-health/scout-ui","version":"0.4.6","keywords":["scout","session-viewer","playwright","qa","report"],"license":"MIT","_id":"@clipboard-health/scout-ui@0.4.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/scout#readme","bugs":{"url":"https://github.com/ClipboardHealth/scout/issues"},"nx":{"name":"scout-ui"},"bin":{"scout-viewer":"bin/viewer.mjs"},"dist":{"shasum":"c60f393516b618bd7ff57e36c8180b15441f1ed6","tarball":"https://registry.npmjs.org/@clipboard-health/scout-ui/-/scout-ui-0.4.6.tgz","fileCount":48,"integrity":"sha512-1PdoeTYwKyEKAyBtnnwYsW/I+FvYIN0zgipoxq9R/XqOCD8y9TlgwUT//DcQWPHYkBm+2uXPtxaKO/PLgBzbnA==","signatures":[{"sig":"MEUCIQDIx6ED1VBN1EGj1ilVI81JDYox1ZA+YiB4DxC15IYNVgIgejMQl0Os+VKZKOD7WkNhlGsPxy2/OgVfUUIhfoyWbCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3745824},"type":"module","engines":{"node":">=22.12.0"},"exports":{"./package.json":"./package.json"},"gitHead":"58556fb9b5cb6d8ba87edb5119c709e2f924245b","private":false,"scripts":{"dev":"astro dev","test":"vitest run","build":"astro build","clean":"rm -rf dist .astro coverage .turbo","start":"node dist/server/entry.mjs","compile":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/scout.git","type":"git","directory":"apps/scout-ui"},"_npmVersion":"10.9.4","description":"Local web viewer for scout sessions — reads results.json, lists/organizes/searches recorded sessions, styled after the self-contained report.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","nuqs":"^2.8.9","astro":"^6.4.4","react":"^19.0.0","shadcn":"^4.10.0","vitest":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.0.0","typescript":"^5.8.0","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/react":"^19.0.0","lucide-react":"^1.17.0","@astrojs/node":"^10.1.3","@astrojs/react":"^5.0.7","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.0","@tailwindcss/vite":"^4.3.0","prism-react-renderer":"^2.4.1","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/scout-ui_0.4.6_1782765207874_0.8578689962134936","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@clipboard-health/scout-ui","version":"0.4.7","keywords":["scout","session-viewer","playwright","qa","report"],"license":"MIT","_id":"@clipboard-health/scout-ui@0.4.7","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/scout#readme","bugs":{"url":"https://github.com/ClipboardHealth/scout/issues"},"nx":{"name":"scout-ui"},"bin":{"scout-viewer":"bin/viewer.mjs"},"dist":{"shasum":"9db4b81ec0a6354a7f60d51aae2dafd1049b77be","tarball":"https://registry.npmjs.org/@clipboard-health/scout-ui/-/scout-ui-0.4.7.tgz","fileCount":48,"integrity":"sha512-PWCxx7cJ5h12W+bC0F8BzZGlOzm/ZJu4Mm68bH/mmppdOve/t3bSSn9Dl46xAMyZXOAH7tzJcs7iEkJpXmVg1A==","signatures":[{"sig":"MEYCIQCB/iQi5BmobKIcC9sZEPe0ECNqzeewUtVLQ+mlmgfQ5AIhALruduVpZKCEb+8Nur892cv6bawt1kyWmeu+cg5XULh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778445},"type":"module","engines":{"node":">=22.12.0"},"exports":{"./package.json":"./package.json"},"gitHead":"83e11d23134f1a2f775b4a979cc1734fd31e475c","private":false,"scripts":{"dev":"astro dev","test":"vitest run","build":"astro build","clean":"rm -rf dist .astro coverage .turbo","start":"node dist/server/entry.mjs","compile":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/scout.git","type":"git","directory":"apps/scout-ui"},"_npmVersion":"10.9.4","description":"Local web viewer for scout sessions — reads results.json, lists/organizes/searches recorded sessions, styled after the self-contained report.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","nuqs":"^2.8.9","astro":"^6.4.4","react":"^19.0.0","shadcn":"^4.10.0","vitest":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.0.0","typescript":"^5.8.0","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/react":"^19.0.0","lucide-react":"^1.17.0","@astrojs/node":"^10.1.3","@astrojs/react":"^5.0.7","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.0","@tailwindcss/vite":"^4.3.0","prism-react-renderer":"^2.4.1","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/scout-ui_0.4.7_1785858984651_0.9913473476111598","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"nx":{"name":"scout-ui"},"_id":"@clipboard-health/scout-ui@0.4.8","bin":{"scout-viewer":"bin/viewer.mjs"},"bugs":{"url":"https://github.com/ClipboardHealth/scout/issues"},"dist":{"shasum":"b14ef9989e1145127fed2cf116aac7c3a1d32da0","tarball":"https://registry.npmjs.org/@clipboard-health/scout-ui/-/scout-ui-0.4.8.tgz","fileCount":48,"integrity":"sha512-U6VOBV1fVqk5O8BM78IRt0XviGAhCX9hEIub7Jg44y2wyLYHrgoJE2054hm6x8JZb8cLxAFV0jCGSBrPYjNIXg==","signatures":[{"sig":"MEQCIB/6mKcoaEd0ktL3B3mcsUz04SpaPYKiaeZ9k3897Jh2AiBbV7NcRFEDERPCwqZA60YKfbQoj4m1kotjKS7GXT7D6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICpRz/lu3OVrmxdQq36htQLtvF3jAdRommcUsytP2IIJAiEAtyczMfyCo5SafH8VU/PRA6YZSyfEHXLK5uGKTDIyaGQ="}],"unpackedSize":3778445},"name":"@clipboard-health/scout-ui","type":"module","engines":{"node":">=22.12.0"},"exports":{"./package.json":"./package.json"},"gitHead":"7dd68e8682f4b55b4a3de790fed1030edea32c24","license":"MIT","private":false,"scripts":{"dev":"astro dev","test":"vitest run","build":"astro build","clean":"rm -rf dist .astro coverage .turbo","start":"node dist/server/entry.mjs","compile":"tsc --noEmit","test:watch":"vitest"},"version":"0.4.8","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"homepage":"https://github.com/ClipboardHealth/scout#readme","keywords":["scout","session-viewer","playwright","qa","report"],"repository":{"url":"git+https://github.com/ClipboardHealth/scout.git","type":"git","directory":"apps/scout-ui"},"_npmVersion":"10.9.4","description":"Local web viewer for scout sessions — reads results.json, lists/organizes/searches recorded sessions, styled after the self-contained report.","directories":{},"maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","nuqs":"^2.8.9","astro":"^6.4.4","react":"^19.0.0","shadcn":"^4.10.0","vitest":"^4.1.0","radix-ui":"^1.4.3","react-dom":"^19.0.0","typescript":"^5.8.0","@types/node":"^20.17.10","tailwindcss":"^4.3.0","@types/react":"^19.0.0","lucide-react":"^1.17.0","@astrojs/node":"^10.1.3","@astrojs/react":"^5.0.7","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.0","@tailwindcss/vite":"^4.3.0","prism-react-renderer":"^2.4.1","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scout-ui_0.4.8_1788978624972_0.24643733157375203"}}},"time":{"created":"2026-06-29T19:57:00.154Z","modified":"2026-09-09T18:30:25.290Z","0.4.5":"2026-06-29T19:57:00.459Z","0.4.6":"2026-06-29T20:33:28.016Z","0.4.7":"2026-08-04T15:56:24.841Z","0.4.8":"2026-09-09T18:30:25.112Z"},"bugs":{"url":"https://github.com/ClipboardHealth/scout/issues"},"license":"MIT","homepage":"https://github.com/ClipboardHealth/scout#readme","keywords":["scout","session-viewer","playwright","qa","report"],"repository":{"url":"git+https://github.com/ClipboardHealth/scout.git","type":"git","directory":"apps/scout-ui"},"description":"Local web viewer for scout sessions — reads results.json, lists/organizes/searches recorded sessions, styled after the self-contained report.","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"readme":"# @clipboard-health/scout-ui\n\n> `scout-viewer` — the local **session viewer** for [Scout](https://github.com/ClipboardHealth/scout).\n> Browse, search, organize, and replay recorded QA sessions (trace, video, network HAR, console,\n> per-step screenshots) in your browser. Self-contained — no daemon, no setup.\n\n[![npm](https://img.shields.io/npm/v/@clipboard-health/scout-ui.svg)](https://www.npmjs.com/package/@clipboard-health/scout-ui)\n[![license](https://img.shields.io/npm/l/@clipboard-health/scout-ui.svg)](https://github.com/ClipboardHealth/scout)\n\nLike `npx playwright show-trace`, but for whole Scout sessions: it spins up a local server, opens\nyour browser, and reads the artifacts that [`@clipboard-health/scout-cli`](https://www.npmjs.com/package/@clipboard-health/scout-cli)\nwrote to `~/.scout/sessions`.\n\n## Use\n\n```bash\nnpm i -g @clipboard-health/scout-ui            # adds the `scout-viewer` command\nscout-viewer                     # browse ~/.scout/sessions, opens your browser\n\nscout-viewer --dir ./artifacts   # point at a non-default sessions folder\n```\n\nNo global install? `npx @clipboard-health/scout-ui`. Stop it with `Ctrl-C`.\n\nThe Scout CLI also launches it for you — `scout ui` is the same viewer.\n\n## Options\n\n| Flag | Effect |\n| --- | --- |\n| `--dir <path>` | Sessions folder to serve (default: `~/.scout/sessions`). |\n| `--port <port>` | Port to listen on (default: an open port). |\n| `--host <host>` | Host/interface to bind. |\n| `--no-open` | Start the server but don't open a browser (prints the URL). |\n\n## What you can see\n\nEach session opens to a report with everything captured during the run:\n\n- **Steps** — every `scout run --step` as an ordered entry, pass/fail, with its screenshot.\n- **Trace** — the Playwright trace: DOM snapshots and actions, grouped per step.\n- **Video** — a WebM recording of the run.\n- **Network** — the HAR: every request/response, status, and timing.\n- **Console** — console output and page errors.\n- **Summary** — steps passed/failed, console errors, network failures, duration.\n\nSearch and organize across every recorded session from the index.\n\n## Related packages\n\n- [`@clipboard-health/scout-cli`](https://www.npmjs.com/package/@clipboard-health/scout-cli) — record the sessions this viewer\n  displays.\n- [`@clipboard-health/scout-browser`](https://www.npmjs.com/package/@clipboard-health/scout-browser) — one-off automation engine.\n- [`create-scout`](https://www.npmjs.com/package/create-scout) — `npm create scout` guided setup.\n\nMIT · [source](https://github.com/ClipboardHealth/scout)\n","readmeFilename":"README.md"}