1{ 2 "name": "@factory/shared", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "Shared domain layer for AI Software Factory: error model, zod DTOs, fractional position engine, domain events, and constants. Source-first (no build step yet — Phase 0 completion).", 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 "./positions": { 15 "types": "./src/positions.ts", 16 "default": "./src/positions.ts" 17 }, 18 "./presence": { 19 "types": "./src/presence.ts", 20 "default": "./src/presence.ts" 21 }, 22 "./errors": { 23 "types": "./src/errors.ts", 24 "default": "./src/errors.ts" 25 }, 26 "./forms": { 27 "types": "./src/forms.ts", 28 "default": "./src/forms.ts" 29 }, 30 "./env": { 31 "types": "./src/env.ts", 32 "default": "./src/env.ts" 33 }, 34 "./events": { 35 "types": "./src/events.ts", 36 "default": "./src/events.ts" 37 }, 38 "./events/catalog": { 39 "types": "./src/events/catalog.ts", 40 "default": "./src/events/catalog.ts" 41 }, 42 "./webhook-events": { 43 "types": "./src/webhook-events.ts", 44 "default": "./src/webhook-events.ts" 45 }, 46 "./events/audit-catalog": { 47 "types": "./src/events/audit-catalog.ts", 48 "default": "./src/events/audit-catalog.ts" 49 }, 50 "./events/audit-scope": { 51 "types": "./src/events/audit-scope.ts", 52 "default": "./src/events/audit-scope.ts" 53 }, 54 "./events/audit-csv": { 55 "types": "./src/events/audit-csv.ts", 56 "default": "./src/events/audit-csv.ts" 57 }, 58 "./constants": { 59 "types": "./src/constants.ts", 60 "default": "./src/constants.ts" 61 }, 62 "./dto": { 63 "types": "./src/dto/index.ts", 64 "default": "./src/dto/index.ts" 65 }, 66 "./realtime/frames": { 67 "types": "./src/realtime/frames.ts", 68 "default": "./src/realtime/frames.ts" 69 }, 70 "./realtime/comment-events": { 71 "types": "./src/realtime/comment-events.ts", 72 "default": "./src/realtime/comment-events.ts" 73 }, 74 "./realtime/notification-policy": { 75 "types": "./src/realtime/notification-policy.ts", 76 "default": "./src/realtime/notification-policy.ts" 77 }, 78 "./realtime/notification-prefs": { 79 "types": "./src/realtime/notification-prefs.ts", 80 "default": "./src/realtime/notification-prefs.ts" 81 }, 82 "./mentions": { 83 "types": "./src/mentions.ts", 84 "default": "./src/mentions.ts" 85 }, 86 "./automation": { 87 "types": "./src/automation.ts", 88 "default": "./src/automation.ts" 89 }, 90 "./security-headers": { 91 "types": "./src/security-headers.ts", 92 "default": "./src/security-headers.ts" 93 } 94 }, 95 "scripts": { 96 "test": "vitest run", 97 "test:unit": "vitest run", 98 "typecheck": "tsc --noEmit" 99 }, 100 "dependencies": { 101 "cron-parser": "^4.9.0", 102 "zod": "^3.23.8" 103 }, 104 "devDependencies": { 105 "fast-check": "^3.22.0", 106 "typescript": "^5.6.0", 107 "vitest": "^2.1.1" 108 } 109} 110