1{ 2 "name": "@factory/permissions", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "Pure permission decision engine for AI Software Factory: permission levels, grant/share/role resolution with explainable reasons, and the static role action matrix. No I/O, no DB, no auth — the API layer feeds it resolved context and gets a deterministic level back.", 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 "./levels": { 15 "types": "./src/levels.ts", 16 "default": "./src/levels.ts" 17 }, 18 "./resolve": { 19 "types": "./src/resolve.ts", 20 "default": "./src/resolve.ts" 21 }, 22 "./rules": { 23 "types": "./src/rules.ts", 24 "default": "./src/rules.ts" 25 } 26 }, 27 "scripts": { 28 "test": "vitest run", 29 "test:unit": "vitest run", 30 "typecheck": "tsc --noEmit" 31 }, 32 "dependencies": { 33 "@factory/shared": "workspace:*" 34 }, 35 "devDependencies": { 36 "typescript": "^5.6.0", 37 "vitest": "^2.1.1" 38 } 39} 40