packages/scenarios-stage-tamagotchi-browser/README.md
Compose final browser-scene exports for stage-tamagotchi from raw Electron screenshots.
This package is the tamagotchi browser composition layer. It contains:
src/scenes/** via unplugin-vue-routercapture script that exports final browser captures through @proj-airi/vishot-runner-browserIt expects raw business screenshots to exist in artifacts/raw before final export runs.
Current docs capture target route:
/docs/setup-and-use -> src/scenes/docs/setup-and-use/index.vue/docs/setup-and-use/intro-chat -> src/scenes/docs/setup-and-use/intro-chat.vue/docs/setup-and-use/intro-websocket -> src/scenes/docs/setup-and-use/intro-websocket.vue/docs/setup-and-use/main-window -> src/scenes/docs/setup-and-use/main-window.vue/docs/setup-and-use/settings -> src/scenes/docs/setup-and-use/settings.vueartifacts/raw (see electron package README).From repo root, run:
pnpm -F @proj-airi/vishot-runner-electron capture ../../packages/scenarios-stage-tamagotchi-electron/src/scenarios/demo-controls-settings-chat-websocket/index.ts --output-dir ../../packages/scenarios-stage-tamagotchi-browser/artifacts/raw --format avif
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --format avif --route '/docs/setup-and-use/intro-chat' --output-dir ../../docs/content/en/docs/manual/tamagotchi/setup-and-use/assets --settle-ms 800
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --format avif --route '/docs/setup-and-use/intro-websocket' --output-dir ../../docs/content/en/docs/manual/tamagotchi/setup-and-use/assets --settle-ms 800
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --format avif --route '/docs/setup-and-use/main-window' --output-dir ../../docs/content/en/docs/manual/tamagotchi/setup-and-use/assets --settle-ms 800
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --format avif --route '/docs/setup-and-use/settings' --output-dir ../../docs/content/en/docs/manual/tamagotchi/setup-and-use/assets --settle-ms 800
Expected results:
27 files under packages/scenarios-stage-tamagotchi-browser/artifacts/rawmanual-*.avif and intro-chat-window.avif under docs/content/en/docs/manual/tamagotchi/setup-and-use/assetsThe browser capture script supports:
--format <png|avif> (default: png)--route </path> (default: /docs/setup-and-use)--output-dir <path> (default: artifacts/final)--settle-ms <number> (default: 500) extra delay after scene ready before screenshotExamples:
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --format avif --settle-ms 800
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --route /docs/setup-and-use --settle-ms 800
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --route /docs/setup-and-use/settings --settle-ms 800
pnpm -F @proj-airi/scenarios-stage-tamagotchi-browser capture --format avif --route /docs/setup-and-use --output-dir ../../docs/content/en/docs/manual/tamagotchi/setup-and-use/assets --settle-ms 800
The browser capture flow starts from Playwright PNG screenshots, then optionally transforms to AVIF via Vishot imageTransformers.
src/scenes/** (for example src/scenes/docs/setup-and-use/index.vue)./docs/setup-and-use. Override it with --route /your/path./docs/setup-and-use/intro-chat, /docs/setup-and-use/intro-websocket, /docs/setup-and-use/main-window, and /docs/setup-and-use/settings.__SCENARIO_CAPTURE_READY__ flag after its raw images load..png to .avif because the transformer replaces the emitted PNG files after capture.pnpm -F examples are resolved from the filtered package working directory.