Something went wrong. Try again.
A device emulator for screen-and-buttons firmware: your own C compiled to WebAssembly, driven by a browser page the firmware itself describes. Freeze, annotate and replay; diff the emulator against real hardware.
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849{ "name": "puck", "private": true, "scripts": { "dev": "bun run server.ts", "build": "bun run build.ts", "typecheck": "tsc --noEmit", "verify": "bun run scripts/verify.ts", "verify:embed": "bun run scripts/verify-embed.ts", "verify:tilt": "bun run scripts/verify-tilt.ts", "verify:motion": "bun run scripts/verify-motion.ts", "verify:drag": "bun run scripts/verify-drag.ts", "verify:gameos-accel": "bun run scripts/verify-gameos-accel.ts", "example:build": "bun run example/build.ts", "pack:build": "bun run packs/rp2350-touch-amoled-18/wasm/build.ts", "pack:esp32:build": "bun run packs/esp32-s3-touch-amoled-18/wasm/build.ts", "pack:web:build": "bun run packs/web/wasm/build.ts", "pack:web:host": "bun run packs/web/wasm/build.ts --host", "pack:web:gate": "bun run packs/web/gate/device-agrees.ts", "pack:screens": "bun run packs/rp2350-touch-amoled-18/tools/screens.ts", "pack:demo": "bun run packs/rp2350-touch-amoled-18/tools/demo.ts", "harness:selftest": "bun run harness/selftest.ts", "portdiff": "bun run harness/portdiff.ts", "invariants": "bun run harness/invariantRun.ts", "verify-bundle": "bun run tools/verify-bundle.ts", "harness:hardware": "bun run harness/diff.ts harness/inputs/chrono-idle.trace.json --link harness/links/devlinkLink.ts", "harness:hardware:esp32": "bun run harness/diff.ts harness/inputs/esp32-demo-touch.trace.json --link harness/links/devlinkLink.ts", "harness:hardware:esp32:chrono": "bun run harness/diff.ts harness/inputs/chrono-idle.trace.json --link harness/links/devlinkLink.ts", "pack:esp32:gate": "bun run packs/esp32-s3-touch-amoled-18/gate/run.ts", "harness:hardware:pacing": "bun run harness/hardwarePacing.ts", "test:hostile": "bun run test/hostile/run.ts", "test:regression": "bun run test/regression/run.ts", "test:wasi": "bun run test/wasi/run.ts", "test:external": "bun run test/external/run.ts", "site:build": "bun run site/build.ts", "site:record-demos": "bun run site/record-demos.ts", "site:verify-flash-ui": "bun run scripts/verify-flash-ui.ts", "site:verify-embeds": "bun run scripts/verify-site-embeds.ts", "site:verify-web": "bun run scripts/verify-web-apps.ts" }, "devDependencies": { "@types/bun": "latest", "bun-types": "^1.3.14", "esptool-js": "0.6.1", "puppeteer-core": "^25.5.0", "typescript": "^5.7.0" }}