{ "name": "@mikefreno/file-claiming", "version": "0.1.0", "description": "Pi extension for claiming files with read/write/exclusive locks to prevent edit conflicts", "keywords": [ "pi-package", "pi-extension", "file-locking", "lock", "claim", "conflict-prevention" ], "author": "Michael Freno", "license": "MIT", "homepage": "https://github.com/mikefreno/file-claiming", "repository": { "type": "git", "url": "git+https://github.com/mikefreno/file-claiming.git" }, "bugs": { "url": "https://github.com/mikefreno/file-claiming/issues" }, "files": [ "index.ts", "src/", "README.md", "LICENSE" ], "scripts": { "typecheck": "tsc --noEmit", "prepublishOnly": "tsc --noEmit", "test": "bun test", "test:all": "bun test", "test:unit": "bun test tests/config.test.ts tests/lock-manager.test.ts tests/lock-acquisition.test.ts", "test:integration": "bun test tests/multi-session.test.ts tests/e2e.test.ts tests/event-handlers.test.ts", "test:edge-cases": "bun test tests/edge-cases.test.ts", "test:performance": "bun test tests/performance.test.ts" }, "engines": { "bun": ">=1.1.0" }, "pi": { "extensions": ["./index.ts"] }, "peerDependencies": { "@earendil-works/pi-coding-agent": "*", "@earendil-works/pi-agent-core": "*", "@earendil-works/pi-tui": "*" }, "publishConfig": { "access": "public" }, "devDependencies": { "@types/node": "^20.0.0", "typescript": "^5.3.0" } }