{"_id":"@steipete/peekaboo-mcp","_rev":"51-064ff84d9ba140adba131a7ef217b6ff","name":"@steipete/peekaboo-mcp","dist-tags":{"beta":"2.0.3","latest":"2.0.3"},"versions":{"1.0.0-alpha1":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-alpha1","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-alpha1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"e56c69478a6c098c249afcb399105bc1fae9def6","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-alpha1.tgz","fileCount":44,"integrity":"sha512-DqbSsT3jBlQQQgREcdD2Uiuxddqrg1Z7MRqfj0WvzNpeY4oDYmdqvnX3zi2Xlcc6XhwkVoHG7Mg+UMlWyAFTSw==","signatures":[{"sig":"MEUCIBClcRQVAqLGkkJ3mBFibcrj3HySxKPSf8IdxhBsJkrXAiEAjt3MGIoOIKt5PtQYNNgfLseQ2T7ApAWCc9/smJWJIlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854387},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eab4e5a394b5f0ec1ae77e3ea70eba6fc234aae0","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","test:swift":"cd swift-cli && swift test","test:watch":"jest --watch","build:swift":"./scripts/build-swift-cli.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","test:integration":"npm run build && npm run test:swift && npm test"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.0","pino":"^8.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.3.0","@types/jest":"^29.5.8","@types/node":"^20.10.0","pino-pretty":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-alpha1_1747972701550_0.8914540160552129","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.1","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"4cff47cdc76aa75d2fad136fd0343901a80db684","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.1.tgz","fileCount":44,"integrity":"sha512-prwpYLunLUhCPG2CQW+2s4ESs4sBW/tsYw5elJe8D2dD77RmQ8vCxd8owAALrIOVbpvo0nZg8aSb/GSPlTObLg==","signatures":[{"sig":"MEYCIQD4htOox2PHa+rBO6yT8dznK2E/JKjQ62COUgAvwK/wHAIhAPy3r8+9Qdb7CO2kwtZ2ghYllcVVloHvNQU4FH0sbEAv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1856456},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"28ec14ff3f204acf9e95e925ab401d7c703bcdfe","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","test:swift":"cd swift-cli && swift test","test:watch":"jest --watch","build:swift":"./scripts/build-swift-cli.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","test:integration":"npm run build && npm run test:swift && npm test"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.0","pino":"^8.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.3.0","@types/jest":"^29.5.8","@types/node":"^20.10.0","pino-pretty":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.1_1747973536602_0.29134525386364585","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.2","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"f5c636c0c05d3ad2bd36d6ecb2aef648f82f883a","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.2.tgz","fileCount":44,"integrity":"sha512-yH+dCBquFNlOspPL3dAEEiXFjAdQIw45dpWvHn3KE+UYWTKB15vkTEOU8cxezMUFq90ZfO0FimxTMnBQHXpqmQ==","signatures":[{"sig":"MEUCIQDHTxBbLGYFNiHzFRiSClC5u97DW7E6TIdt0QOcTA7v9AIgRCNxV93ioJFP9RfhutTUBOwd/ixOC5TTzevMcNYzxNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1857411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a92be77ea32eb2a34306b2f5a3732cf86d1baea6","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","test:swift":"cd swift-cli && swift test","test:watch":"jest --watch","build:swift":"./scripts/build-swift-cli.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","test:coverage":"jest --coverage","prepublishOnly":"npm run build:all","test:integration":"npm run build && npm run test:swift && npm test"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.0","pino":"^8.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.3.0","@types/jest":"^29.5.8","@types/node":"^20.10.0","pino-pretty":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.2_1747974677057_0.017833711813225017","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.3","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"e8311ce6ddde6efcccbc75c83613443a3d5c5b37","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.3.tgz","fileCount":44,"integrity":"sha512-AihnLdGXVkWKnOdVMe5TisIBGJseINwG4/FmxAFcvVpPpoddOGNv1AgE+pzQyFGTgmrseGEpSYLayB9Szjun9A==","signatures":[{"sig":"MEQCIGVEu7rm8XZJxv7URjLPg02qaxViOJKZcbzuonQQ/Y0cAiASML9NTmtALFLybBa68PzewFmhUNYQY5fc9+3/zH1m0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1826370},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6396e299be988adcd7d1f0fd9c4266d371d458fd","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.0","pino":"^8.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.3.0","@types/node":"^20.10.0","pino-pretty":"^10.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.3_1748174926695_0.8539404106012565","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.5","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.5","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"e67a1dd729501607fffbf3fc34525da383e4fb76","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.5.tgz","fileCount":44,"integrity":"sha512-GrEO+EK1qAeMczpYCYxYNDgwI/gjeJsw8C11FhMY/OtSUcH/v7krx5b6Pv78w01NhhA02ITpxKJrsMXZlpAvNQ==","signatures":[{"sig":"MEQCIHTHgBpsMZFeTgzz2tSF/BOd0dxF5NS4rgkMOulDm4YSAiApEPwVTsciPN8K4mqdtncystNohjnVgHBbu94MTfP7LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854389},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"22bc42ac3b2389a0ea876b3eb493b1bf3889e0df","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.5_1748201815159_0.9493958692162776","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.6","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.6","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"fd834ebb550d981537ee091b31e9a45cdb8ab6d9","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.6.tgz","fileCount":44,"integrity":"sha512-cQiPuezmoCGRekQ/fao1sfjmfovGf6ULN/5NxCKrsGQRX7QnIO4OZgM1UePUhCKmrjhtrsob/R+aQCqVpTycqQ==","signatures":[{"sig":"MEYCIQDlm4B6IR+zIAzcsEKxdQ04UOROjPfVCOmzWv5Tfr0v6QIhAJ4XwaHwebLeWFLkeyH09jG1FXMG2RSkV7JnCNyPE7us","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1856286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8971795ccc128e7eb323b7e1f7deecabc6daa97e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.6_1748202755398_0.4771420064857006","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.7","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.7","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"bd102ae3889cb838f51c6526fe9172f43141f51a","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.7.tgz","fileCount":44,"integrity":"sha512-1IU5cnPY38ELr5/4Zgc2yNa0eGp5oz/kM1aJSOHT45BR2Jw6Jqjo78EmFMCLyEFvm1MS5UyipG/QrBSYWQBccQ==","signatures":[{"sig":"MEYCIQDeU6GJGtD/PEIjuOHdEZq/ZU1qAFaYuIU4JxCgbZPfhAIhAJNa+4xTmKTkxwRXm0R1hHQWnkArP9YN4avQoU/sAHBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1856306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9bc178f74cb73fb461f06a845bcd44c9b258fdb4","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.7_1748203254380_0.5995431633520263","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.8","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.8","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"30a62538c09e73c7076187a0a21800e9c81e716a","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.8.tgz","fileCount":44,"integrity":"sha512-3Ak+wuxBiUx+W79f6QxzwIh4/gXYGIvaDRl7ZGHfX40yHw0ldHfZ8QF+kZ+0+MTmumBbzIOl0Y6dKCuGYm5p3g==","signatures":[{"sig":"MEUCIGhJo3hZwKEfUvK1KoQHC4J8CeI5YkWWKbsIOVpteK46AiEAiEin1pdti4n9GvN4vJzRXoqcMGQzT3OnnvIj3CSZvy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4011a8690085de12c2a261af432e69aef7561f64","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.8_1748203715940_0.544896582913206","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.9","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.9","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"95f1bfd82d6ba407c92a622be8582f89055f29c9","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.9.tgz","fileCount":44,"integrity":"sha512-Z+vXnLKGMT3M80gzuxxZOmmGqPUqTh09b8jPQDYp23uYO9tlxzIeZksubiLaJ8Jw0AC6aGFBWHhr60v1Wz9jUw==","signatures":[{"sig":"MEYCIQC8oS1+6fL2CSBcz7JJcWuMGmIp2LT6uYiMUpZdHK2Y3wIhAP5RlKaBZ3DqU547GVKxTMC1S5mko2/Tip0NrWowkF6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855434},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b9f7e2da7a4865d92d4438d57a53ea2b66d70c22","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.9_1748204290993_0.8134945038433778","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.10","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.10","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"159fa039d2b41bc4af9bd58204e9c66c99c19134","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.10.tgz","fileCount":56,"integrity":"sha512-Tl9QHDYpYSrkCrjPPTiFfaCs5XEZbFeeS0X4N8y2gxVDwtqPetAsRTVnEdNWjg70fB2rl/8bz8Hkze4TOTxYAg==","signatures":[{"sig":"MEUCIQD3QJayEg+uUk0VEjJrxjHAXqVbJup0DR0Y/kMlhQ7pRAIgEc343PdUNyvOlGyjXHv9abwBfNJR0UyET30Fn+EUU3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878266},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd49a9c7721bb8d8a96084b5592e34ec2369907b","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"10.9.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.10_1748302660805_0.6599004965545157","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.11","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.11","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"82c05c086d99d407d8b60b70ade8bf71cb459391","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.11.tgz","fileCount":56,"integrity":"sha512-GhzA/d/ZPksiUtLZIe0N8JcIl2Hvir8ppVZcF825cZfll62pVBc2iK7M0o2OEZA1pgX+6ktFRKpd4HMSuMXN2w==","signatures":[{"sig":"MEYCIQCb5O74VD+W940zR2uhCxZLY41xqgxuPTAgfH1YzyfPmAIhAPIoUZ4h2hkSx9d9rTimMF6o3UtqvTxffJalo54Ed/BT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1930268},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5c4cdbc7d5c987f47311cc0ec3f7587efef93873","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.11_1749334018956_0.1559047064296195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.12","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.12","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"b725ae170c64552fa72941fe9401c2be48cb7ff1","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.12.tgz","fileCount":56,"integrity":"sha512-0JpAxXfcPoMLYsxSR0vTVt+yuJYSdkKP6odHF8SXXpTXG05HLaxgrh+DYkpRf3axyqST9CqVPwYKOd8+Hs19Jw==","signatures":[{"sig":"MEUCIEdaM7DRNCHss7ttcdmpR8M/re3i9N4hRftnsG0ZOZLBAiEA13MJwtkRlYeQP2KmfIhB6XUDpHllD0UmVCunFtNkhGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1932116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ff72d187721f5a4bfec308d38192c82f3cba451","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.12_1749340196659_0.7458298375957431","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.13","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.13","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"d5ede47590bf4d97dcc8bea82b037f9603e3c6c9","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.13.tgz","fileCount":56,"integrity":"sha512-aK+CI3L23G1IetBRFvpX8fk+wdDzuW3FJG0s7er18ju4vRkngsExQvLEEXZBAZZAJJH6hH5AhqQc4BhtV5/KSg==","signatures":[{"sig":"MEUCIB9zq209AGCUbyQ1rjyqbokueOtqLd8DNPmTVh5oNikQAiEA2FWLQucNvMRdFShOZt4LCAo9ImaV7lyK2Rm0bS9K/jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1932546},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f5ad072bc84ec62dca4c75f1c43623985b91892a","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.13_1749342570973_0.44401529200364975","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.14","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.14","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"35c7f37ca15f1e3136a7aaf6f3890d30b4d55d7c","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.14.tgz","fileCount":56,"integrity":"sha512-HU13QZ4RjQxIRZrgJCuHlZc3/+JuX1ylMUTv4MyPmwOnNOu/zBPjFpcU16t8pJLTM1AVfMFJL7GIcIs93lTluQ==","signatures":[{"sig":"MEYCIQCD4QJk8QAv7/E+N03RbnkjY2SO/tqgd0YylggT1EYzTQIhAOvWO3cBinduEgyiScPBPrcMF+L5Pbfg1y8JIToACf6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c5e1adf7ff7616eb4d495bdfbd6eef21689a69d4","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.14_1749345452233_0.23195418458141637","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.15":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.15","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.15","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"fd096a1714287c7025dee143b6386bf9a600aee5","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.15.tgz","fileCount":56,"integrity":"sha512-eYTQ9bhTDFgloVJLRtMwTZ1nA9DlTfX5N9YG+CsCKj1B9/+9jPqiv/EYA+/CavXmF/UiswmF2uhVG0OCnRiKlA==","signatures":[{"sig":"MEUCIQCk14J9xfRGocRlx8N25n06m95Kd74Q1PS2bIZfubLT3AIgJweiHKXB8l0VgKXuiNdcP9mYXtbR1/eIkvhASLg9TLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929902},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4f674e82b5f0a32a8226a8328aa752e758034874","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.15_1749346831194_0.9964145121409067","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.16","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.16","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"5205396badd41b1383e63a71b2863901ac1582cc","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.16.tgz","fileCount":56,"integrity":"sha512-BiUvVk5IeU7myqCER7iZQyUjyR/++kn9dVhHbzmRDpCwpFIkLmaKe3aQdw9Ut50Yo97txQ2Pn3aUxn6fBou45g==","signatures":[{"sig":"MEUCIEQ23RU99OqyLyXAqtLhBYWk4l2H0703Xmjh7Pau0i59AiEAxqU66ilgTXrnlXH7NIHnCBlc4JkPshZVSntFC1Cq9pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1931732},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4f674e82b5f0a32a8226a8328aa752e758034874","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.16_1749349785355_0.5089325707197956","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.17":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.17","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.17","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"87b39d139dc515a4c0779643f693350e83e0383e","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.17.tgz","fileCount":56,"integrity":"sha512-qx4l1ADyTqEZhilvYJ4YV5OgXhrTFcdqutt6xVkBM6r2FzJRDAfs2xJXNiddEQFQBJHAHKqgMpBXxVYobHQBtA==","signatures":[{"sig":"MEUCIQCxFtP3xYJ2JAtzHm0MStfCtKzdSxUwKeBHwr2drv6qZAIgbu6zQiSrm2bJ+jY5pIhEsGnzzp9xZ25McGGUW5tnWfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951042},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2b72a69a70a3f1380c21464519266ad245949bf8","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.17_1749353941864_0.08605442199878088","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.18":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.18","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.18","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"f30cd0e254dabfad9839769e6065fded8d6ee591","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.18.tgz","fileCount":56,"integrity":"sha512-ttPPFTUu4hbgxaq3Io9OXbXsjwXqsAdb8jdXV+QXXChOlR14LfncRwQy0lI2NebH7bAsiXVNtQMH/QnMUHgVig==","signatures":[{"sig":"MEYCIQD7Jy1B1Mr5dbf+fQFZ6iQ7QpZVNRCezAiW8XAe/dyNTgIhAMkAekWOFnW4W3Kf3GYzpnvQQAMw7ahsxz7/WDS+pAOs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1973176},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e24c2b6de7493077edf6325cdde84d82d9f1a2bd","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.18_1749356767284_0.5627220304062575","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.19":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.19","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.19","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"fa2a5c10f0ea649e2789457c0f34461f93a86565","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.19.tgz","fileCount":56,"integrity":"sha512-WNS9/PmR6X+1iQsw2H3jC/os9foVPGvOv8KM1yLYGrAW7nX2hlC6K9XJJJz+Uy8jZ0coPkdiUi4Sj1A5teOYjw==","signatures":[{"sig":"MEUCIQDKSm8albI49fr8eEOt+F1NXdsoIB3jjc+MKnL/rZm/jAIgPzFWN0UNmd4UD7ez6SO6tHJt40AuVCHtkjr+NZ54U48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977645},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"979ae84f6b8dfad03506eeb9ca296486d5e0365e","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:integration":"npm run build && npm run test:swift && vitest run"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.19_1749360196011_0.9256372840879747","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.20":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.20","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.20","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"c0d7329139b0780c601f526a331c9a2376b126e4","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.20.tgz","fileCount":56,"integrity":"sha512-XJLapcheq7i6RRGFkEteF4g+bl8gpmKRgQESya8kVyl8G28RRQ350g/975/1HTe3xLPg7+a6xDmLs+euyvk9Ow==","signatures":[{"sig":"MEQCIGQG8w/F/kc4gSbc0YDHOoqzv+wm77mHshj1ekzR7HwmAiBtIfanMlHBlyA3r6PMyeFHmzqDqTnhVCKp8yvEjjCBQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1998892},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9837e7bea87af41cea3850179bafddf4963de80b","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.20_1749364232949_0.7230354195817914","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.21":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.21","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.21","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"7d98c1b3dcfa85e4048b6a0cb7ad150ff0630d51","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.21.tgz","fileCount":56,"integrity":"sha512-YuB1AQPy/BZ2oDHiuKQECe3q/E87FSbz4UIDhCPprUDUZLtAbEaxX0tMtzbQG/Td2Q/g2tJ7szEJjZmBqiFtIw==","signatures":[{"sig":"MEQCIFcxfEk2SAGR7RbMITFyvqQavG7WoWtTI/6NUACd0b/SAiB9kyJ947M5HIfIQt71l3prZ50TzQbVK2cAl+7lXqzEww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c958f91bf0501f4bd52e98aaf47973690f1be3ea","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.21_1749367680299_0.876320906796193","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.22":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.22","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.22","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"6bfcabf45f1b15844642e3e76420277b4911b5fb","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.22.tgz","fileCount":56,"integrity":"sha512-ceAi5JO3eCwh6vh7mBu1hIjaSBpwv5E0Ps+UIlMWhMmYR2Ut64SKgdlaqRQgbt9uz5RzD0JauKvjJnANJEePsg==","signatures":[{"sig":"MEUCIG65pNWNTKqLoy/pCg05bLGhRo8xSdMJPsrJ/vkFstA6AiEAm92+/fi7BGSVBHY8JZHyf57mr19pNgYedcr5XpmYVgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060453},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"50984f8dc2c8269cee552380566b391db13c1241","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.22_1749373931536_0.10138650585326947","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.23":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.23","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.23","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"9a774c7620e238893cc91f9d5ae0d2a265abee9c","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.23.tgz","fileCount":56,"integrity":"sha512-q3e55AsELwNfbVL8h6TxTFkPu+x6muzNMl4YXCvJ9DyjhHTKs8wGMoXJ/orZH6EaW8b6mCFPVXSsUHR+3rJcIA==","signatures":[{"sig":"MEYCIQDiWmPAbjWNNI+gWCK0YPvVRqoLnPiiQN9TZNBJ/yV8UQIhAIwvBUZC+FwDe9Zv7uZ4a8xgOyBOmm7VukRVAkDImeAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060121},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"84df333f2b8cd888336d35982000c0f93ae65650","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.23_1749378399867_0.07521325876496521","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.24":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.24","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.24","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"f3cbea954f69816bcec0615039ce40e0e34d1efc","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.24.tgz","fileCount":56,"integrity":"sha512-/ByauXlzx1tBg8o9L1TZHo1PGcE2qEYVLqRtoVnOWeQGFYh9iE/CpW/brRGMWMdaT2STENx/ZACttU/OkgbTEg==","signatures":[{"sig":"MEQCIEyP12QukR8s2tOkkHiXo0hs8NRmYJ/LQVlOGzEqS6e0AiBEPrgXmT4eTkpjzvBUXAWlrYq9egfyd2amQdYrJoWDJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077401},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4b0c545e422b406f5f255f762655c1395583162","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.24_1749379267383_0.8887377319920435","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.25":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.25","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.25","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"335987c72fa6f91ad7b5ccf4d05d1d6d448f1c40","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.25.tgz","fileCount":56,"integrity":"sha512-h+s7YqFqymgkzHT9pSzVbNLX3b7z9ejZ0EI9++F1ppnx4yCl5uSsiyXjied3WhB4++Gc0VIt0ANLHlMs+NiYlw==","signatures":[{"sig":"MEUCIBFBo2qL4s8/mBoDlGyCgE6zPsUF6RmtQpiEnLjVe12ZAiEA5g/48zVjJDLGcQl0E4FdgoCZK+gIkXikdmbPsPydNBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2062818},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41fafd6d9fda1968cb7ef3b5c8aed6fd1c76dd11","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","pino-pretty":"^13.0.0","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.25_1749411134328_0.6606440359282124","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.26":{"name":"@steipete/peekaboo-mcp","version":"1.0.0-beta.26","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.0-beta.26","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"eaae10876bc768b3338b7184b0b5913d586f63cf","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.0-beta.26.tgz","fileCount":56,"integrity":"sha512-L9dS4WA8iYoW8lbuGHlF3BJjTLLJxcimI9Eld4BwN0fbVw49Hc8ZX7pYwTN78Pl6Y1wt7mbQ8N+KFDItBzE8yA==","signatures":[{"sig":"MEUCIAOB3M+egVqLDa7o8mZpNLgKAJL3pgm3YJWmOGRGtgxNAiEAykX5LM3bs4YswAlqv8krlY10589TIAmWCU0OODDz4Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063031},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d4a656fa721415cf52966c03733b415830b6cc3","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.0-beta.26_1749412267197_0.2630821943424324","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@steipete/peekaboo-mcp","version":"1.0.1","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.0.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"6bf5d4409cb6070984741320d20ccee592fa32a1","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.0.1.tgz","fileCount":56,"integrity":"sha512-zAaL9+ZNa4TgzJaHgctwrsNL/o+1okuUF+NUYsz02jF6QoSvaFMDesaCf2g5F6TC32/XtWJr7yDBQEAEAhkl/w==","signatures":[{"sig":"MEUCIQDgkktBcavLYfBi6m+DsgOj1bXTr2iCaXxLhy6WvJwthgIgZZ166mDi2m2l/VZ/R+dE2uM0EmxtD7PJsb5dV87cKtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2b5c03697cca4c6e96961a9046df7e3dba541bcd","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.0.1_1749412781557_0.7132751046083341","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"1.1.0-beta.1":{"name":"@steipete/peekaboo-mcp","version":"1.1.0-beta.1","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.1.0-beta.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"69b8a20cdde2e858da11c81335884fa23d6088bf","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.1.0-beta.1.tgz","fileCount":56,"integrity":"sha512-BqSCyG3NNZjxRAQqG699zQJU0ok02HQkEw33fb4T50fZvUae9uiRxrszsOUVQ53a5LhkDd9CmvVnEJz40Wy+Wg==","signatures":[{"sig":"MEUCIFjm/lEbpNfoI2KNDO6DaJ31sa+46WygWKJSUMnScMbdAiEA3r9tJsiEdVZApKbsohrAy+WuSr7vw8dBCRNmetlMzos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063568},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2c72b0b43c4229ea300be552a8aee8b099d22c7","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.1.0-beta.1_1749425976131_0.3040353422332087","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2":{"name":"@steipete/peekaboo-mcp","version":"1.1.0-beta.2","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.1.0-beta.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"5f71ef86f8091093afbcad5277762dc6be39436b","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.1.0-beta.2.tgz","fileCount":56,"integrity":"sha512-SkfQqGK7xez8nwxgjPZp3THCTEwldTVzvFRzelwpPiKTbHOV/V8z2zblrIQHEvWueEww5bDxcMKA9QpWPIYRtg==","signatures":[{"sig":"MEUCIGIJYIwUkuCcER3wIkcwv1X4imZe49sMQ9z+458NsvvIAiEA5wq4qWkRvjHqjyMMC9OmzFdn1XPafZuuGKj4j6TAMtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2065361},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43ed63368dd658a5c2ea89c7770bc50ac65c0bfc","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.1.0-beta.2_1749521860424_0.05879454305360299","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3":{"name":"@steipete/peekaboo-mcp","version":"1.1.0-beta.3","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.1.0-beta.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"c636c72fc6e710c11ac9d8a67b4e6115168bef77","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.1.0-beta.3.tgz","fileCount":56,"integrity":"sha512-UHXwvcY7ls5r9PpVi1qJKCuIJuRrZPcgX95iiiFsvhG+URS0J9fsC3Kj63fENDi7oXMSRC2apfSPUAwEhlhs3w==","signatures":[{"sig":"MEUCIGU+6uG9yOEv9Rh+jGtZoOyKtOTvdCyd48L0Mc4EeCWnAiEA9MVcI98w6DUDskHoOjKPoxw9UGn9S28VJJdNd+wG/8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2071524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fe7571360da3db1834bdc9a76f22e932a085e589","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.1.0-beta.3_1749533777618_0.2908486574721907","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@steipete/peekaboo-mcp","version":"1.1.0","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@1.1.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"ab828de25983ec4d94663a0c092a1c34c03ab098","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-1.1.0.tgz","fileCount":56,"integrity":"sha512-1Iy2y51pvhY5SmeGOmDv/LqCqvf4UIlkxp9UVYBEdNrmYEuQGjwgVegNZAefIznBWWxWUphpcOCaeGlwJvRjGA==","signatures":[{"sig":"MEQCIHJeio15VupUhjS97OIbMUPI2q4Gv3pSEQu7XG6TvDCvAiBFDolrvhhGgh3L1ZM+fUMt/yMQGV1xi7rn9dklEcEggw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2071557},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63f624bb504c65c8805fe4f5daafec5b494b3f92","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.1","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_1.1.0_1749535087677_0.2658908755463969","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"2.0.0":{"name":"@steipete/peekaboo-mcp","version":"2.0.0","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@2.0.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"9ce3c3f26a71dd165faba13c02f9f6bdb9489a73","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-2.0.0.tgz","fileCount":56,"integrity":"sha512-eQjG6gRVzDEXdFDusmFEkcuYzIcdVsHlG2xIL2O6QydqXgMMCdpAiJzadZTc8D5529cDB6iTwTmHPvXgg5JreA==","signatures":[{"sig":"MEUCIQCsEqZP3r38xckEdObGKK8Hez7Q5yje4ZxrR5TALwoRMgIgcoM2SxqCge7s/W4/k7rjcKm+6FytDM+QKrJ4+cHo6Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cfcc2359221a092bfbee42ca5b9c5982f2d07687","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","actor":{"name":"steipete","type":"user","email":"steipete@gmail.com"},"email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_2.0.0_1751578653015_0.24350459692756243","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"2.0.1":{"name":"@steipete/peekaboo-mcp","version":"2.0.1","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@2.0.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"ae6ae756787df67e7e13585a18c0e157d328af2d","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-2.0.1.tgz","fileCount":56,"integrity":"sha512-njbPVaX/hDl7fCbmI7vzCFZrPCqqTLSgClXfUUEQyGxCU1ZlqzCb+ySHTIKrKp31KJt4YTURKkiC9E0MdeE82Q==","signatures":[{"sig":"MEQCIFuByVGhOm/1PGHWg0sTh0rTZIbxzqIIC8KpERlV0/RUAiBxKIDIJswssfRWDP9Sfdp0SIS8dkcglMfs61Nxvg8tmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6adedd410012d4780531c8c170ba33908e005a9","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","actor":{"name":"steipete","type":"user","email":"steipete@gmail.com"},"email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_2.0.1_1751579828007_0.07668607351326884","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"2.0.2":{"name":"@steipete/peekaboo-mcp","version":"2.0.2","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@2.0.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"0ee7822313d8877976b1b6f70f437db3f61a60cb","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-2.0.2.tgz","fileCount":56,"integrity":"sha512-hZ/r6BCbPUqwHxbsbZn3UTXBdBDQsXjTXCgLGl0bUXDmj3C4k6GBPTlqYxcFGZ9onGrWoxsIqz8f3EF2mRIClw==","signatures":[{"sig":"MEQCICIQgD7WHr42DxBNebpDHiyEefvDK0QDbd55kmk6N4AdAiBWkBzxiB8xt0TGyzPbrTkuQMqIJL/QuTpuTEjft0eVNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"19fd2ae43664ff7939abb16d19fb8364296f76ce","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","actor":{"name":"steipete","type":"user","email":"steipete@gmail.com"},"email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_2.0.2_1751580980825_0.166931065739512","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"2.0.3":{"name":"@steipete/peekaboo-mcp","version":"2.0.3","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@2.0.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"64e59148737e7579e20058c772d54d476a4f68f9","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-2.0.3.tgz","fileCount":56,"integrity":"sha512-+uWJgdIcGPCKHxSZDwgSqEPvUXjjzKqHSWQWpb2wyRd6nCE1ZXkSF+IZpyp/873q005lXw9BCgLN/DGlJdHHCw==","signatures":[{"sig":"MEYCIQD7PC2ZGQ6a5S/A8E4k+mAA/7oPiccSQHPF2avP1J4w4wIhAOZ7KHJ+tN4fti59yiOKlkFUIaEDTtWzBgS/SPEEuv4X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fe5fe8a8cc4593ab6debdd06dfdfe1d2a016feb3","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd peekaboo-cli && swiftlint","test:swift":"cd peekaboo-cli && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"./scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd peekaboo-cli && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ./scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","actor":{"name":"steipete","type":"user","email":"steipete@gmail.com"},"email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_2.0.3_1751581701411_0.9931646656635826","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"3.0.0-beta.1":{"name":"@steipete/peekaboo-mcp","version":"3.0.0-beta.1","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@3.0.0-beta.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"8619ed4a19773b8e6c29f9ff0138459865e6ba3c","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-3.0.0-beta.1.tgz","fileCount":135,"integrity":"sha512-WNLf26lbRBdRsey1kPA39XN1epzHAeGxqgJKjQVYTTsjZ3f/T0V2o2bTvZUYpq6QbnoRqISLbLhGVGda61OwhA==","signatures":[{"sig":"MEUCIDKTVC/5ShvXy3fZpT71DjFskkhzzW3xFskshRMnnKTQAiEA/T9LPiOsVgig2xdiafc1Na4jUip6HwJLQ5ku31ZD5u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22116588},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2cb80870265e44e3fb831f0ec597b206891134f1","scripts":{"dev":"tsc --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"eslint 'src/**/*.ts' --fix","test:all":"npm run test:integration","build:all":"npm run build:swift && npm run build","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:unit":"vitest run tests/unit","lint:swift":"cd ../Apps/CLI && swiftlint","test:swift":"cd ../Apps/CLI && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"vitest watch","build:swift":"../Scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:swift":"cd ../Apps/CLI && swiftformat .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build:all","prepare-release":"node ../Scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true vitest run","test:integration":"npm run build && npm run test:swift && vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.15.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@vitest/coverage-v8":"^3.1.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_3.0.0-beta.1_1753794068681_0.2601407625107168","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"3.0.0-beta.2":{"name":"@steipete/peekaboo-mcp","version":"3.0.0-beta.2","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@3.0.0-beta.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo-mcp":"dist/index.js"},"dist":{"shasum":"167ec8a2dcf6a336c904d9470b3e65e01b4d3533","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-3.0.0-beta.2.tgz","fileCount":135,"integrity":"sha512-8Zgnl8M7mnqflnz1Z64T6XD3ruwyyg3qr/tFXenC9CjJdzvU/IpDJuLVGSPxcr4CPFZUrzyMxONuBYQ41LKXDQ==","signatures":[{"sig":"MEQCIAQzIAU2ELtgmRaE4N5RD0ATNap11Ls7dlWhojxCD1c6AiBLNc1e+X0lzbQXW0sDyoEIXIKnLadyuur6ROncKHiKyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14947544},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4be6bd884b0491d7de63af02fa0c4dbc9eecce9b","scripts":{"dev":"tsc --watch","lint":"biome check src","test":"PEEKABOO_TEST_MODE=safe vitest run","build":"tsc","check":"npm run lint && npm run typecheck","clean":"rm -rf dist","start":"node dist/index.js","format":"biome format src --write","lint:fix":"biome check src --write","test:all":"npm run test:integration:full","build:all":"npm run build:swift && npm run build","check:fix":"npm run lint:fix && npm run typecheck","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","test:full":"PEEKABOO_TEST_MODE=full vitest run","test:safe":"PEEKABOO_TEST_MODE=safe vitest run","test:unit":"PEEKABOO_TEST_MODE=safe vitest run tests/unit","typecheck":"tsc --noEmit","lint:biome":"biome check src","lint:swift":"cd ../Apps/CLI && swiftlint","test:swift":"cd ../Apps/CLI && swift test --parallel --skip \"LocalIntegrationTests|ScreenshotValidationTests|ApplicationFinderTests|WindowManagerTests\"","test:watch":"PEEKABOO_TEST_MODE=safe vitest watch","build:swift":"../Scripts/build-swift-universal.sh","postinstall":"chmod +x dist/index.js 2>/dev/null || true","format:check":"biome format src","format:swift":"cd ../Apps/CLI && swiftformat .","test:coverage":"PEEKABOO_TEST_MODE=safe vitest run --coverage","prepublishOnly":"npm run build:all","test:unit:full":"PEEKABOO_TEST_MODE=full vitest run tests/unit","prepare-release":"node ../Scripts/prepare-release.js","test:typescript":"SKIP_SWIFT_TESTS=true PEEKABOO_TEST_MODE=safe vitest run","test:watch:full":"PEEKABOO_TEST_MODE=full vitest watch","test:integration":"npm run build && npm run test:swift && PEEKABOO_TEST_MODE=safe vitest run","test:coverage:full":"PEEKABOO_TEST_MODE=full vitest run --coverage","test:integration:full":"npm run build && npm run test:swift && PEEKABOO_TEST_MODE=full vitest run","test:typescript:watch":"SKIP_SWIFT_TESTS=true PEEKABOO_TEST_MODE=safe vitest watch"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.4.2","description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.25.28","pino":"^9.7.0","openai":"^4.0.0","pino-pretty":"^13.0.0","@modelcontextprotocol/sdk":"^1.15.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","vitest":"^3.1.4","@vitest/ui":"^3.1.4","typescript":"^5.3.0","@types/node":"^22.15.21","@biomejs/biome":"^2.1.3","@vitest/coverage-v8":"^3.1.4","@prettier/plugin-oxc":"^0.0.4","@typescript-eslint/parser":"^8.19.1","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_3.0.0-beta.2_1753903137382_0.20668092909832314","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"},"3.0.0-beta1":{"name":"@steipete/peekaboo-mcp","version":"3.0.0-beta1","keywords":["mcp","model-context-protocol","macos","automation","screen-capture","ai"],"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","_id":"@steipete/peekaboo-mcp@3.0.0-beta1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/peekaboo#readme","bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"os":["darwin"],"bin":{"peekaboo":"peekaboo","peekaboo-mcp":"peekaboo-mcp.js"},"cpu":["x64","arm64"],"dist":{"shasum":"3f6026dcb43a507d55094f7e8362f59fd655e103","tarball":"https://registry.npmjs.org/@steipete/peekaboo-mcp/-/peekaboo-mcp-3.0.0-beta1.tgz","fileCount":5,"integrity":"sha512-GmIZMNby7iibxv2A2yeZXHj0Lw864WHiZUfAcHhXCUutg2+3adUi3BmGFJp7qZt5AVcyf2finnxMCv0YmtQhqQ==","signatures":[{"sig":"MEUCICGaUUF4S5fnlj5USNAvN1j6LHjJz7G2F31EiRsT8bTzAiEAlRFHxiXomuMbwEasOMyLTOn3LwfKwYhugcOGWYupzfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33994193},"main":"peekaboo-mcp.js","type":"module","_from":"file:release/steipete-peekaboo-mcp-3.0.0-beta1.tgz","engines":{"node":">=22.0.0"},"private":false,"scripts":{"lint":"pnpm run lint:swift","test":"pnpm run test:safe","build":"pnpm run build:cli","format":"pnpm run format:swift","oracle":"./runner pnpm -C ../oracle oracle","polter":"FORCE_COLOR=1 CLICOLOR_FORCE=1 NODE_PATH=../poltergeist/node_modules script -q /dev/null ./runner node ../poltergeist/dist/polter.js","peekaboo":"FORCE_COLOR=1 CLICOLOR_FORCE=1 NODE_PATH=../poltergeist/node_modules script -q /dev/null ./scripts/poltergeist-wrapper.sh peekaboo","test:all":"./runner bash -lc 'set -euo pipefail; cd Apps/CLI && swift test -Xswiftc -DPEEKABOO_SKIP_AUTOMATION --no-parallel && PEEKABOO_INCLUDE_AUTOMATION_TESTS=true swift test --no-parallel'","build:cli":"./runner swift build --package-path Apps/CLI","docs:list":"./runner node scripts/docs-list.mjs","lint:docs":"./runner node scripts/docs-lint.mjs","test:safe":"./runner swift test --package-path Apps/CLI -Xswiftc -DPEEKABOO_SKIP_AUTOMATION --no-parallel","lint:swift":"./runner swiftlint lint --config .swiftlint.yml","polter:dev":"cd /Users/steipete/Projects/Peekaboo && FORCE_COLOR=1 CLICOLOR_FORCE=1 NODE_PATH=../poltergeist/node_modules ./runner pnpm --dir ../poltergeist exec tsx ../poltergeist/src/polter.ts","build:swift":"./runner ./scripts/build-swift-arm.sh","postinstall":"chmod +x peekaboo peekaboo-mcp.js 2>/dev/null || true","build:polter":"./runner polter peekaboo --version","format:swift":"./runner swiftformat .","peekaboo:dev":"pnpm run polter:dev -- peekaboo","build:swift:all":"./runner ./scripts/build-swift-universal.sh","prepare-release":"./runner node scripts/prepare-release.js","test:automation":"PEEKABOO_INCLUDE_AUTOMATION_TESTS=true ./runner swift test --package-path Apps/CLI --no-parallel","poltergeist:logs":"./runner ./scripts/poltergeist-wrapper.sh logs","poltergeist:rest":"./runner ./scripts/poltergeist-wrapper.sh rest","poltergeist:stop":"./runner ./scripts/poltergeist-wrapper.sh stop","build:cli:release":"./runner swift build --configuration release --package-path Apps/CLI","poltergeist:haunt":"./runner ./scripts/poltergeist-wrapper.sh haunt","poltergeist:start":"./runner ./scripts/poltergeist-wrapper.sh start","poltergeist:status":"./runner ./scripts/poltergeist-wrapper.sh status","test:automation:read":"RUN_AUTOMATION_READ=true PEEKABOO_INCLUDE_AUTOMATION_TESTS=true ./runner swift test --package-path Apps/CLI --no-parallel","test:automation:local":"./runner bash -lc 'cd Apps/CLI && BIN_PATH=$(swift build --show-bin-path) && RUN_LOCAL_TESTS=true PEEKABOO_INCLUDE_AUTOMATION_TESTS=true PEEKABOO_CLI_PATH=\"$BIN_PATH/peekaboo\" swift test --no-parallel'","tachikoma:test:integration":"./runner bash -lc 'cd Tachikoma && source ~/.profile && INTEGRATION_TESTS=1 swift test --parallel -Xswiftc -DLIVE_PROVIDER_TESTS'"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/Peekaboo/release/steipete-peekaboo-mcp-3.0.0-beta1.tgz","_integrity":"sha512-GmIZMNby7iibxv2A2yeZXHj0Lw864WHiZUfAcHhXCUutg2+3adUi3BmGFJp7qZt5AVcyf2finnxMCv0YmtQhqQ==","repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"_npmVersion":"11.6.2","description":"macOS automation MCP server with screen capture, UI interaction, and AI analysis","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chrome-devtools-mcp":"0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/peekaboo-mcp_3.0.0-beta1_1764095900221_0.6650357433429035","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @steipete/peekaboo starting 3.0.0-beta1; please install @steipete/peekaboo"}},"time":{"created":"2025-05-23T03:58:21.456Z","modified":"2025-11-25T23:08:27.444Z","1.0.0-alpha1":"2025-05-23T03:58:21.795Z","1.0.0-beta.1":"2025-05-23T04:12:16.842Z","1.0.0-beta.2":"2025-05-23T04:31:17.359Z","1.0.0-beta.3":"2025-05-25T12:08:46.945Z","1.0.0-beta.4":"2025-05-25T16:16:34.105Z","1.0.0-beta.5":"2025-05-25T19:36:55.432Z","1.0.0-beta.6":"2025-05-25T19:52:35.669Z","1.0.0-beta.7":"2025-05-25T20:00:54.678Z","1.0.0-beta.8":"2025-05-25T20:08:36.256Z","1.0.0-beta.9":"2025-05-25T20:18:11.250Z","1.0.0-beta.10":"2025-05-26T23:37:41.030Z","1.0.0-beta.11":"2025-06-07T22:06:59.170Z","1.0.0-beta.12":"2025-06-07T23:49:56.913Z","1.0.0-beta.13":"2025-06-08T00:29:31.217Z","1.0.0-beta.14":"2025-06-08T01:17:32.486Z","1.0.0-beta.15":"2025-06-08T01:40:31.417Z","1.0.0-beta.16":"2025-06-08T02:29:45.706Z","1.0.0-beta.17":"2025-06-08T03:39:02.102Z","1.0.0-beta.18":"2025-06-08T04:26:07.504Z","1.0.0-beta.19":"2025-06-08T05:23:16.244Z","1.0.0-beta.20":"2025-06-08T06:30:33.202Z","1.0.0-beta.21":"2025-06-08T07:28:00.533Z","1.0.0-beta.22":"2025-06-08T09:12:11.752Z","1.0.0-beta.23":"2025-06-08T10:26:40.078Z","1.0.0-beta.24":"2025-06-08T10:41:07.639Z","1.0.0-beta.25":"2025-06-08T19:32:14.609Z","1.0.0":"2025-06-08T19:37:03.008Z","1.0.0-beta.26":"2025-06-08T19:51:07.469Z","1.0.1":"2025-06-08T19:59:41.817Z","1.1.0-beta.1":"2025-06-08T23:39:36.360Z","1.1.0-beta.2":"2025-06-10T02:17:40.708Z","1.1.0-beta.3":"2025-06-10T05:36:17.871Z","1.1.0":"2025-06-10T05:58:07.985Z","2.0.0":"2025-07-03T21:37:33.261Z","2.0.1":"2025-07-03T21:57:08.226Z","2.0.2":"2025-07-03T22:16:21.053Z","2.0.3":"2025-07-03T22:28:21.654Z","3.0.0-beta.1":"2025-07-29T13:01:08.983Z","3.0.0-beta.2":"2025-07-30T19:18:57.718Z","3.0.0-beta1":"2025-11-25T18:38:20.551Z"},"bugs":{"url":"https://github.com/steipete/peekaboo/issues"},"author":{"name":"Peter Steinberger","email":"steipete@gmail.com"},"license":"MIT","homepage":"https://github.com/steipete/peekaboo#readme","keywords":["mcp","screen-capture","macos","ai-analysis","image-analysis","window-management"],"repository":{"url":"git+https://github.com/steipete/peekaboo.git","type":"git"},"description":"A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"readme":"","readmeFilename":""}