{ "name": "@gotgenes/pi-permission-system", "version": "26.2.1", "private": true, "description": "Permission enforcement extension vendored and maintained by my-pi.", "type": "module", "exports": { ".": { "types": "./dist/public.d.ts", "default": "./src/service.ts" } }, "imports": { "#src/*": "./src/*", "#test/*": "./test/*" }, "files": [ "src", "dist", "config/config.example.json", "schemas/permissions.schema.json", "docs/*.md", "docs/guides", "docs/migration", "docs/assets", "README.md", "CHANGELOG.md", "LICENSE" ], "scripts": { "build": "npm run build:types", "build:types": "rollup -c rollup.dts.config.mjs", "typecheck": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", "gen:schema": "node --experimental-strip-types scripts/generate-permissions-schema.ts", "verify:public-types": "bash scripts/verify-public-types.sh", "check": "npm run typecheck && npm run test && npm run build" }, "keywords": [ "pi-package", "pi", "pi-extension", "pi-coding-agent", "coding-agent", "permissions", "policy", "access-control", "authorization", "security" ], "author": { "name": "Chris Lasher" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/gotgenes/pi-packages.git", "directory": "packages/pi-permission-system" }, "homepage": "https://github.com/gotgenes/pi-packages/tree/main/packages/pi-permission-system#readme", "bugs": { "url": "https://github.com/gotgenes/pi-packages/issues" }, "engines": { "node": ">=22.19.0" }, "pi": { "extensions": [ "./src/index.ts" ] }, "peerDependencies": { "@earendil-works/pi-coding-agent": "*", "@earendil-works/pi-tui": "*" }, "devDependencies": { "@earendil-works/pi-coding-agent": "0.84.2", "@earendil-works/pi-tui": "0.84.2", "@types/node": "24.10.13", "rollup": "4.62.2", "rollup-plugin-dts": "6.4.1", "typescript": "6.0.3", "vitest": "4.1.10" }, "dependencies": { "tree-sitter-bash": "0.25.1", "web-tree-sitter": "0.26.12", "zod": "4.4.3" } }