{"_id":"@crashtest-ai/report-viewer","_rev":"2-31c280ea00142484c28509fcf5eead55","name":"@crashtest-ai/report-viewer","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@crashtest-ai/report-viewer","version":"0.1.0","license":"ISC","_id":"@crashtest-ai/report-viewer@0.1.0","maintainers":[{"name":"rexfordkode","email":"rexford.kk@gmail.com"}],"bin":{"crashtest-report":"./dist/cli.js"},"dist":{"shasum":"38477d2400b1642e9d735cef5249d9c7c7031ce6","tarball":"https://registry.npmjs.org/@crashtest-ai/report-viewer/-/report-viewer-0.1.0.tgz","fileCount":35,"integrity":"sha512-7bihHS9X0mfVn+Wy6gK3vtL0xLIU+01qoDtbuD7Rp9z8oKlumDaAQbuVbN7R1GT9p7tswMRlqUojdRuDjR1FRQ==","signatures":[{"sig":"MEYCIQDeF5xPXpQlQbUG31LR0/FPYc5zWf2miKMk+uLbFIk3sAIhALFfNnfKBZRnWlEsiVrNJHC/u7GW2i5NOGppZYKl2MwH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rexfordkode","email":"rexford.kk@gmail.com"},"description":"Static multi-run report generator for CrashTest AI run history","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@crashtest-ai/sdk":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.0","vitest":"^3.0.0","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.13.3","typescript-eslint":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/report-viewer_0.1.0_1788579765090_0.2858782258595347","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@crashtest-ai/report-viewer","version":"0.1.1","description":"Static multi-run report generator for CrashTest AI run history","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"crashtest-report":"./dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@crashtest-ai/sdk":"0.1.1"},"devDependencies":{"@eslint/js":"^9.39.0","@types/node":"^24.13.3","eslint":"^9.39.0","typescript":"^5.9.3","typescript-eslint":"^8.46.0","vitest":"^3.0.0"},"engines":{"node":">=22.22.0"},"license":"MIT","scripts":{"build":"tsc","typecheck":"tsc --noEmit","lint":"eslint .","test":"vitest run"},"_nodeVersion":"26.7.0","_id":"@crashtest-ai/report-viewer@0.1.1","dist":{"integrity":"sha512-q0PNNB4GIvxDBgSsadZYOiTEkIepUL1Mm/bhEY5QySq26Zpat5jluuQawaZ0u4AcSJ5dHJSywO6rqQ/XGVSzKg==","shasum":"5d15a052f4e6e710942155283c8153aadaa29a16","tarball":"https://registry.npmjs.org/@crashtest-ai/report-viewer/-/report-viewer-0.1.1.tgz","fileCount":35,"unpackedSize":38099,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDtWfyX6kaoa/mYbzmPnmQ2+4wIlZ5xs5zai6crRmXwGQIhALsWcnll4K1FCD6DhqWJ6AAi2VHLDMlWlZNshsUkbyLd"}]},"_npmUser":{"name":"rexfordkode","email":"rexford.kk@gmail.com"},"directories":{},"maintainers":[{"name":"rexfordkode","email":"rexford.kk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/report-viewer_0.1.1_1788669861886_0.4219520496145992"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-05T03:42:44.933Z","modified":"2026-09-06T04:44:22.207Z","0.1.0":"2026-09-05T03:42:45.251Z","0.1.1":"2026-09-06T04:44:22.025Z"},"license":"MIT","description":"Static multi-run report generator for CrashTest AI run history","maintainers":[{"name":"rexfordkode","email":"rexford.kk@gmail.com"}],"readme":"# CrashTest AI report viewer\n\n`@crashtest-ai/report-viewer` generates a portable static HTML index from a\ndirectory of CrashTest run-history JSON files. It is optional tooling; the SDK\ndoes not depend on a server, dashboard, or database.\n\n```bash\nnpm install @crashtest-ai/report-viewer @crashtest-ai/sdk\nnpx crashtest-report generate \\\n\t--history .crashtest/runs \\\n\t--output artifacts/crashtest\nopen artifacts/crashtest/index.html\n```\n\nThe `--history` directory should contain JSON files written by an SDK\n`RunHistoryStore`, such as `FileRunHistoryStore`. The viewer reads completed\nruns and does not execute tests or contact an AI provider.\n\nThe generated report is self-contained and suitable for local inspection or a\nCI artifact. Do not publish sensitive run payloads without applying your own\nretention and access controls.\n","readmeFilename":""}