1{ 2 "name": "@factory/whiteboard", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "AI Software Factory whiteboard core (task T-167): the canvas v1 document schema with a hand-rolled validator (zero runtime deps), pure geometry (union bounds, hit testing, connector paths, freehand decimation, world<->screen mapping), immutable canvas ops (add/update/remove/group/ungroup/transform), and a generic bounded undo/redo stack. Plain TypeScript — no UI, no I/O.", 7 "main": "./src/index.ts", 8 "types": "./src/index.ts", 9 "exports": { 10 ".": { 11 "types": "./src/index.ts", 12 "default": "./src/index.ts" 13 } 14 }, 15 "scripts": { 16 "test": "vitest run", 17 "test:unit": "vitest run", 18 "typecheck": "tsc --noEmit" 19 }, 20 "devDependencies": { 21 "typescript": "^5.6.0", 22 "vitest": "^2.1.1" 23 } 24} 25