{"_id":"pty-manager","_rev":"61-650a4100d7e9bb56c02c4791b3b5ffb6","name":"pty-manager","dist-tags":{"latest":"1.12.1"},"versions":{"1.0.0":{"name":"pty-manager","version":"1.0.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.0.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"dist":{"shasum":"442b2aabf6f3c24b81dde40ef0d902ba1e05ebaf","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.0.0.tgz","fileCount":9,"integrity":"sha512-6RqP26XvwjIRwSjUlUpSGKff7PvRL14395m14XZd/qDy3Ipmo3fzWRzKESz9T73qyDGSqXKf2trU0nbOqkLQvw==","signatures":[{"sig":"MEQCIA8OLcuTzcfMuHc5OIHrsZB3lu5coM3HE/nsS2jGby+9AiAMSqvRyGlse/bTO9GvHwz98f+MxhBpUJbLDouUfh2JTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224217},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c3c4f21e7bdfb1a96d88ecdc0974ecaefec6dc46","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.0.0_1771123380124_0.49681148972394107","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"pty-manager","version":"1.1.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.1.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"dist":{"shasum":"1934ef92e46c89b49c71d37b6b0b72d0febe6752","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.1.0.tgz","fileCount":9,"integrity":"sha512-aFzaTvoS43JXCvABH+Jc2stGrYczubNDvKhgFONy/o2Qcarn8jHNUGeU2SJqAoutmmU3uUN3zTvFcFiI1OtI6A==","signatures":[{"sig":"MEYCIQDbG5bSL9qJSWowd/tX19vat8ZV5qWpBwsZ7FEIQ1YY5AIhAMAxir8aIBiB01EWa/JKixGChg6B6ndjITw/85AqoaZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262302},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e7786c7b59e744efd6d81763ea194954829234e9","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.1.0_1771273287216_0.8555477716044653","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"pty-manager","version":"1.1.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.1.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"dist":{"shasum":"72830778408e5dcce14315940f52986db72c57b1","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.1.1.tgz","fileCount":10,"integrity":"sha512-823mHMhgmXtTjYCzzHUqBw8RoUso0+B5C3NvxS0qkJBZPFpVWNzAzkvHS8ecLS3OCXLFFIo8O4+Ett3m6jgBXw==","signatures":[{"sig":"MEUCIAfduMeuNQHDvu8r0may0ECwgRuTgxJmpSxJQ9OAIGAmAiEAiklN3simEG+iFMABuEH+yZXXMmJr9RvUlz5oAOFNlQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263537},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2ee8253e5da60228cb894ae1c03072f71dcc79db","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.1.1_1771349458049_0.6430073201434505","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"pty-manager","version":"1.2.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"10bae7b44c359ccf379d6d7a8bb241def48dc711","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.0.tgz","fileCount":11,"integrity":"sha512-77MDRRD2LqhZtXL8Y94GzBBaQBfWLQqxapWFe6O4LLjthZTNIPrvWG93lOrwRWhVt5q8Qau0N4/gu5vMOfVJ6Q==","signatures":[{"sig":"MEUCIQCBEd+79fXADuEn8TqxkRzlF433xgaEKJrWTEBlAk6X5wIgOGJGPpjS4hzbdNgzZB4Bf7xx/pbSVSVE20kW2H90Fv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354526},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"4a03291c812b5ccd0943abb28e239ca23345a230","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.0_1771350162979_0.9607870560512295","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"pty-manager","version":"1.2.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"998955b31a6e8a40918b5993c06b5ad59980cca7","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.1.tgz","fileCount":11,"integrity":"sha512-3XpRFfgoXnK4dfUVOXU9NYfBjGHvJCLt3YTFF5as9twv443Lmkdj9cRQ6oLZfwGSMpNI9KYcO+PTfLMG8DExHA==","signatures":[{"sig":"MEUCIQDXrTFawNWDSDRfWN0B9IGd1zZxmuCzk1QB6WSD7Oz4CgIgFI29k+3vX7H45WcjgKYU4sXe+awuc4tw2R8JEJVNS60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360154},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"337ed43cdb51d52a336f7ab7f687b24df0c015b5","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.1_1771350712934_0.5245460706159837","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"pty-manager","version":"1.2.2","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.2","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"d8bc4f9b7010dda687c46752415d4f76b1d9f2cf","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.2.tgz","fileCount":11,"integrity":"sha512-YnHLPd0SxUTNYapUKHKR6bYKnj+ZcOgxAyPUlkMtC8RdxE9LzAc7LaYKXUD32DcnpZWLKZ9X7z7U3bxjaJSyrg==","signatures":[{"sig":"MEUCICzntaIwPB7N7dKcnAekagDqjmK1kVLryyjkiMayPyHzAiEA+8uOvlEN7vMHiihyLUCzzms06n1K5rII9pvzF/rNQBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360266},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"b3264080b2d5865224e9a9320470a0266a34de80","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.2_1771379713865_0.7978859321443943","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"pty-manager","version":"1.2.3","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.3","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"94f441b01774bc8ecd0bc20280eea4dde6e1ab2f","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.3.tgz","fileCount":11,"integrity":"sha512-VOunZTfVF/mm01U3leGYNdYJ1U75qQKoPRu54VXzCZ+rK3bo80cMbQVUJyuhWOeiRX5iDtNiM8fN0oobvs1hBw==","signatures":[{"sig":"MEQCIFPXOGwNYdSl+erh2AXQnPBg3bEV/bKPPLrs5i0koilKAiAQPeHepaxYxJaHbutXSTYHUtTJuXM++uRtMAadKrDsTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365503},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"10e69a2cbfebc3b56a29610a0696911175d2035d","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.3_1771380970762_0.8532758027409724","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"pty-manager","version":"1.2.4","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.4","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"bcc121f64481d68b65d262e3c3b56008b3d8b9fa","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.4.tgz","fileCount":11,"integrity":"sha512-cY225xymcqt+tJQTI1tIKI4qeWAjuYgQpzY+1tioYohq7oUtkgpRdYRGRok3tAEhnrgWfRfeNma1VujBF2rkmQ==","signatures":[{"sig":"MEUCIQCMq53+M9ttMhjXV3EHAWW5/IPzkaKTPkxmcVG1d5BChwIgEF7BaiAU/rwYKlKwCqpDP6c1P43ueHA/BiiQV3hRI7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365483},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"fd2baad8e5b4249de501c92a1ccab76230311a33","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.4_1771382157236_0.1783634014823594","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"pty-manager","version":"1.2.5","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.5","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"f4bf588fb3eff9db78a876e85d83669792b9d4d0","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.5.tgz","fileCount":11,"integrity":"sha512-38TTFzzT4akpujvia8AXh1jHgZvJkt5WcWrNGx3PuR1GobGUEzf+ehB9rhqwq/qI2TU2bFw+YCstjXrIVy8FLQ==","signatures":[{"sig":"MEUCIQDVAqT62CzoX+0fddYeUCLB3ErVHfs0FAQsVJTR2OvSrAIgZQ2n1D6yLB0rg0vqL6tPkSdD2rhmsQDvDZPub/RmEOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368959},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"64b09eeec344070edf51e92fbfa70aeb94766424","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.5_1771384646250_0.3807151985015289","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"pty-manager","version":"1.2.7","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.7","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"a4a1acf8f66c82c6565f040ebef10f2022e8be79","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.7.tgz","fileCount":11,"integrity":"sha512-hkCr823h/bqStCx7SduCRrlCvt75sTbY5RC32nGhEXUiXO493RJxO+gKm6TQlgf5zRfsw2Ug3mUoIYLoamAJ/g==","signatures":[{"sig":"MEUCICQdbtgTww47g/c94YT/wyAoKpt+4e272sxzGyKFx2HJAiEAqkXr7Sxb3S2FOa444PxwN34iZaRK9+58gNCiyiYoAB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433929},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"1b4c387d77f328bef2df92371f355f34215934cb","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.7_1771389584778_0.7850368818917388","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"pty-manager","version":"1.2.8","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.8","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"703635ff4f92b3449b0e586eb4d316db4b8e7676","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.8.tgz","fileCount":11,"integrity":"sha512-HMPM2d9XXDwkZON91/k47hg0xDSnhylAU0Ig7kqDpOBvd7zXoCe/PhQDl2GrNKJGu0SVo8HBSOJYZbBQO3djeQ==","signatures":[{"sig":"MEQCID+rhTVapkJPJ41A2d2sA+udFHEYnitgnb9Buo+KLhxqAiBeR2+3TKYzGe4i97KOC8kfIy94Vbfq3GXzticuz6H+Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434779},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"1b4c387d77f328bef2df92371f355f34215934cb","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.8_1771394166656_0.9368031917012636","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"pty-manager","version":"1.2.9","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.9","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"92a89706d44665bc2ec2858a0c59da691a22e338","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.9.tgz","fileCount":11,"integrity":"sha512-m/i+crSwFM27m9RY7DJkiY6UbuncLutntTIS13lgVolAZ6zzw4Z6ccSapTHqZImeW57Qk8N/z+iD2OOwlGzxWQ==","signatures":[{"sig":"MEQCIHUtD7xINFWCtrXuHJ/UA2SPK4+bHsG3ozyWzKNUfUMgAiAvSzW5iB8hVMtu6E5N+8H7+kOr0hKOCOSTRtmQfzS/tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439745},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"8e1660d59004e589f7a0f05c7832ec5a16b6d7d7","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.9_1771432707610_0.5769288270210482","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"pty-manager","version":"1.2.10","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.10","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"7391bf717e2604cbec3affa6d53aac3ed73c58ea","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.10.tgz","fileCount":11,"integrity":"sha512-Kh7cZ5IuTrAgPWSUxAjcm56rRmpB8QwouGeqYfkqnSGhm+0Nr+6iDKgmht7JHs5D6zrkVH3IZpx5kisInde27Q==","signatures":[{"sig":"MEQCIBMCcgkFQxS4sZmqD4FayjKB/TYukdHHBA3KpJuKfu9lAiB/4B7lukuq37alFmLh+cLEXWSXb3ZrU6YWv05sjLYqiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439586},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"8e1660d59004e589f7a0f05c7832ec5a16b6d7d7","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.10_1771433649336_0.5748577297102127","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"pty-manager","version":"1.2.11","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.11","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"49ea11e15d54b05346e7c8aaf287c3878ee8a673","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.11.tgz","fileCount":11,"integrity":"sha512-/SeAczr5TzP1rsY8mCxCuaK5JftdQNUt5lW7+EiEyRz89LJBvLqRS5/38nFeOfOqjKlKUY9lZxR0AKpCuH2B/Q==","signatures":[{"sig":"MEYCIQCSR26qo48zbGl9tW0Pu+7/JBRAMCVUAhCd8mQdh6PXQAIhAPx7TuWHs7sUhSJiuYHTqbydzIvrXCmIBqPP/6LM8O3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440227},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"1f4d2a00a5bc844014f0e1f7981133a500bf99ff","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.11_1771436693919_0.7559181902400143","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"pty-manager","version":"1.2.12","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.12","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"2af60f8539f0d3dc075d5c111edccdf5021a855e","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.12.tgz","fileCount":11,"integrity":"sha512-WCZR8F0IPYuNx0O8LoW8KooUxC7WHNmorENW2Z3v54HRtPVIw2T8RZsQdyuqOzdjuipQXovUCEIBj6bKDrNw0g==","signatures":[{"sig":"MEQCIFqC2OdVuSUD2IwM71Tw4NfF8RTTHqZYZeYzQrlmwuWSAiAHASpRkdAmg4qr/ja5GAyuYd31+dcQAcrNVVEehdIL6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443692},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"458dfd4779ca93727f3f08a52571a7134f943b93","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.12_1771438545703_0.22355022165685567","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"pty-manager","version":"1.2.13","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.13","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"f1e628e5c434ff05ac64d2bee68b550c0c04b2be","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.13.tgz","fileCount":11,"integrity":"sha512-adHh/ZGyc9fWOCWsRNWLvhmN9RKGmUTWW9ea3yJCjVxazys50wcio8l3FIYVYit2bSfR6/S1pCPuYWFIeI/9ig==","signatures":[{"sig":"MEUCIQDA3RbZQpsalRRMtgZYCXEgPpTpMOoETh4E5L2IRqHmFgIgYd6b94eW2m/2SWbLyOejd9E0BEUcsxkaco3zveyYs+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445034},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"f2229f77fa5b1f1838c9191782f12cb28bbf311e","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.13_1771441302847_0.12224636806666411","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"pty-manager","version":"1.2.14","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.14","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"f975c084b220a65f3e76f2cdc5307d3ca554db9b","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.14.tgz","fileCount":11,"integrity":"sha512-hzI/iiZz/1vkU82TZkw1cmy1+4KiTTMZkcropTzig9Dxp8r9DtXsu2DnJNsCDNlu7qBSKjuilWYY9ggqZP3m/A==","signatures":[{"sig":"MEYCIQC0sYcPbJogU+F+kPM2y7uWRzcMa7frx19ErXunWMJMWAIhAJm7UDCdTlUjL8Wk2a2lCJFIklGPgSdk6m2j9FQwjHzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507872},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"fe4c99ff965954416df888d0c4d25d9553f2fc49","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.14_1771445080610_0.8829821833477727","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"pty-manager","version":"1.2.15","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.15","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"14d7189a6be8ff4d37201d6a63b4450c79f3a058","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.15.tgz","fileCount":11,"integrity":"sha512-9Ss1PhSds0W78L2L+aHwfHxhfSwaMzIX6XdfedebsujNFVj/XFfVQHPRukathK2xcK0VVlwY2P1vpPH2darjzw==","signatures":[{"sig":"MEYCIQCE5wcwJlClSNA/xZILyIpFsNMV0CIsaSxk6CePLz4g0wIhAMNUlfVXd+EVJ/FMLZtXbKjHweJYuAffbJ/wreGzhQpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524327},"main":"dist/index.js","_from":"file:pty-manager-1.2.15.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/d85958c62539e64f1962f6b3c04addcb/pty-manager-1.2.15.tgz","_integrity":"sha512-9Ss1PhSds0W78L2L+aHwfHxhfSwaMzIX6XdfedebsujNFVj/XFfVQHPRukathK2xcK0VVlwY2P1vpPH2darjzw==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.15_1771454367618_0.9237754485015188","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"pty-manager","version":"1.2.16","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.16","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"c63192e04e6c24fc40427755e24f697be3779f30","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.16.tgz","fileCount":11,"integrity":"sha512-QPXnglW4A8fnQbmtiKV59HDjqKSp0ASivwIQlrpyd7BpWlfAzqtv2Nb4yKBkQIKGwezHMTlIQ+LDqUv0wfAE1Q==","signatures":[{"sig":"MEYCIQC9yYR406WzlnN7/K0YIsDDlkeNbUecqeUi9h3/7SYkvAIhAJNvCgm956gjAm7P6teC97wAM9E+NXIuHAFI4CfE0yOj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525740},"main":"dist/index.js","_from":"file:pty-manager-1.2.16.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/88fe40ddf4906e90e466d6bc0cfe72b2/pty-manager-1.2.16.tgz","_integrity":"sha512-QPXnglW4A8fnQbmtiKV59HDjqKSp0ASivwIQlrpyd7BpWlfAzqtv2Nb4yKBkQIKGwezHMTlIQ+LDqUv0wfAE1Q==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.16_1771460771877_0.632525987635896","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"pty-manager","version":"1.2.17","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.17","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"a725c28818d7064eef218febd8cc18d3e8e1b08f","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.17.tgz","fileCount":11,"integrity":"sha512-hDMoczUq7GKhfINQpy/Dx/hq7elL7R49lgCkC0ydzJCb2Ci1W2RhaTgqY/7E98yMNwwughG+ryO8qjHN5ovTkg==","signatures":[{"sig":"MEYCIQCJhzhx+qTm/OiToc/r1pTNHWXZk4POM7TM62cmYP1gRQIhAMKhRWtuKyCjs7a2hLSTHdPviCUZdudwdejFyvv13wlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531471},"main":"dist/index.js","_from":"file:pty-manager-1.2.17.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/047348df7fb1885e45648d9ac0f81b3e/pty-manager-1.2.17.tgz","_integrity":"sha512-hDMoczUq7GKhfINQpy/Dx/hq7elL7R49lgCkC0ydzJCb2Ci1W2RhaTgqY/7E98yMNwwughG+ryO8qjHN5ovTkg==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.17_1771465089989_0.10584694302921305","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"pty-manager","version":"1.2.18","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.18","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"3e3782ea8abfd37dcef8b4c5bf4fef756a7a9399","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.18.tgz","fileCount":11,"integrity":"sha512-Un1QjLewiLfZj3xke963y99119pwjvSCp8vaJTXBzZzHFs9PuO6WmN4t5J6OakYEc/vMCWstqP7BoJE/ImZffQ==","signatures":[{"sig":"MEUCIQCvCU+3J5tabM5Iqsv+fuPTe0VIYJGpSw26+BLHsHoYQAIgKfHHLAP4KWxrM2sUvjQR9M86mGalpid0l/5ZbOq7HJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537991},"main":"dist/index.js","_from":"file:pty-manager-1.2.18.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/e79c2a393d84f1fa9df8b23dd7c09b4d/pty-manager-1.2.18.tgz","_integrity":"sha512-Un1QjLewiLfZj3xke963y99119pwjvSCp8vaJTXBzZzHFs9PuO6WmN4t5J6OakYEc/vMCWstqP7BoJE/ImZffQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.18_1771472879922_0.7831495135106763","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"pty-manager","version":"1.2.19","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.19","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"6fe0c79352053b081b1573a1178caf2c76eb2046","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.19.tgz","fileCount":11,"integrity":"sha512-TAj2uyt6VIREh6SojN8pTOm75slvPnpTYCYxuHB7gh7PwmNE5gLGBGPRz06/fiCqBCGKpsWBsvzY95GU7e2OlA==","signatures":[{"sig":"MEQCICVw7t0s0yhY6uiMNtqcL0e+ekS8EXyn9oHDqLlZLdaqAiBjTKvcZNiMIaEwCvuvUmebSwTRqMlUHcf5wdvVra4Gyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537904},"main":"dist/index.js","_from":"file:pty-manager-1.2.19.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/1ec4154e276bb36983553b087103f12c/pty-manager-1.2.19.tgz","_integrity":"sha512-TAj2uyt6VIREh6SojN8pTOm75slvPnpTYCYxuHB7gh7PwmNE5gLGBGPRz06/fiCqBCGKpsWBsvzY95GU7e2OlA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.19_1771473653939_0.6737296929046259","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"pty-manager","version":"1.2.20","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.20","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"199da74f34bb4cc28e8c094367e39a7e6c36c82e","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.20.tgz","fileCount":11,"integrity":"sha512-JiEKdDD1fGx+KD/PvptQemdDD/EuuooH4Mwhdd82Gh+ZDUywTnksG7mn3yuqyOY8wFZOlK28cwkM0IgRuFVRhA==","signatures":[{"sig":"MEQCIF3Yx0M66OTu43JTMi+kPaUPACBilelz4aZOXbdlrXidAiARksrMxl+bct7hQWvWptjv7p7BgCLNS/nZtKQbDfA9GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540984},"main":"dist/index.js","_from":"file:pty-manager-1.2.20.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/1daea6bcafe4b5fc111f56293b36fca4/pty-manager-1.2.20.tgz","_integrity":"sha512-JiEKdDD1fGx+KD/PvptQemdDD/EuuooH4Mwhdd82Gh+ZDUywTnksG7mn3yuqyOY8wFZOlK28cwkM0IgRuFVRhA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.20_1771519569061_0.6620958063002036","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"pty-manager","version":"1.2.21","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.21","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"02251adb107e70d2adef02522ed22e2ca1c8d1c9","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.21.tgz","fileCount":11,"integrity":"sha512-e55NLYInkuL7TgEP0s5TdJd2PnmhOMaB/CqPzt6lURhKMCTj/G+QRteOisB1ldRQnsSbTLYqrcc3OkCd/wMJsQ==","signatures":[{"sig":"MEUCIQDOzC87VujBMFoFGfxpaYv/ANAbLwx+b1C2lfhPpgWJTgIgHNZn4ZE3ebdy2l9ePZ44+pL4/8igoSQBJ1vUX72pEH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546503},"main":"dist/index.js","_from":"file:pty-manager-1.2.21.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/c67bdfddaf3b7bde484b27070f7c4532/pty-manager-1.2.21.tgz","_integrity":"sha512-e55NLYInkuL7TgEP0s5TdJd2PnmhOMaB/CqPzt6lURhKMCTj/G+QRteOisB1ldRQnsSbTLYqrcc3OkCd/wMJsQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.21_1771522865029_0.7242217706223504","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"pty-manager","version":"1.2.22","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.2.22","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"bc780bad35c1bd63e62e4d9ad6e5bfcf20556d52","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.2.22.tgz","fileCount":11,"integrity":"sha512-ii6haoyVtT7DF09tnI4Ynf0gmFsUh7hm8EuyO4k6MqNd03fdmalk6XwFlrWP/Aq4in6gpQI5EBcqD8vAADv/fw==","signatures":[{"sig":"MEQCIFZIvgUZsC/H8VJZ13XEbX6tXWJpnkAgd6kLE/fdagagAiBA+r5JUsitTSCvwWc+etkPSPIsFKLkecrWblKLb9ANjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567923},"main":"dist/index.js","_from":"file:pty-manager-1.2.22.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/96777734bc244da337176b05d7aaee53/pty-manager-1.2.22.tgz","_integrity":"sha512-ii6haoyVtT7DF09tnI4Ynf0gmFsUh7hm8EuyO4k6MqNd03fdmalk6XwFlrWP/Aq4in6gpQI5EBcqD8vAADv/fw==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.2.22_1771526866757_0.4309305479315837","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"pty-manager","version":"1.3.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.3.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"55d55f986b440ccc0738b1463f7e72ba69fe91a3","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.3.0.tgz","fileCount":11,"integrity":"sha512-j/xvSYPih2lQaPo4CwP3mDfUl9pN+uEK4X5K61YhAO2vTOPMBeworAZnyGQFG+R+SuLW9hT72vbC9M4Hmfs/oQ==","signatures":[{"sig":"MEUCIEWYTyL7sr9l+O7NuxQVN7sX7T7a/B/jQx64YoLGb7oqAiEAsiGdZzNE+WEuSparac/bE63rCFwyyDl340qU6J0FsIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575896},"main":"dist/index.js","_from":"file:pty-manager-1.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/188923a919056e34536ea144ae653e25/pty-manager-1.3.0.tgz","_integrity":"sha512-j/xvSYPih2lQaPo4CwP3mDfUl9pN+uEK4X5K61YhAO2vTOPMBeworAZnyGQFG+R+SuLW9hT72vbC9M4Hmfs/oQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.3.0_1771537723274_0.6631445707980879","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"pty-manager","version":"1.3.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.3.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"f8ba74720cc7383f96a02e9eda4483cf0a98f78b","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.3.1.tgz","fileCount":11,"integrity":"sha512-+WzVT8WkQKQffV2bDPq00sMyy9VRDMne/QuclwbTbnuZJwWpwofKg1AGp9aBTacom/X0WXMcKsf56O0kzhITcQ==","signatures":[{"sig":"MEYCIQCiD9nVOuHdH0UbnBRC0WWXyFRdQPyZFisxq2hA5Zg+sQIhAMPk17E52f+NeHvRvCoQ/jWu43FYqdqPJUXCgbgSBVSn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576797},"main":"dist/index.js","_from":"file:pty-manager-1.3.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/8f83e365cea84ae0f7fb5c289ccd8518/pty-manager-1.3.1.tgz","_integrity":"sha512-+WzVT8WkQKQffV2bDPq00sMyy9VRDMne/QuclwbTbnuZJwWpwofKg1AGp9aBTacom/X0WXMcKsf56O0kzhITcQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.3.1_1771540155135_0.11824785674283866","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"pty-manager","version":"1.3.2","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.3.2","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"82b62faf178da6dde7542bc1ac05db853600ad14","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.3.2.tgz","fileCount":11,"integrity":"sha512-s15FeHZISjzl+0ZclftpVQuXymeHtSy/rumwKnGNP6ZvVi34soL0YHL/3i60J0Dex1x85YFQd/Yayo3ux6uk7g==","signatures":[{"sig":"MEQCICSviiVp17A+gzykyOmfw4zD/TCjbVy5oRZrLdq37SCXAiBUBy3wxaMsxTZdlbRMUgZolX/LF9xFPgxHAbFcJwgfIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583812},"main":"dist/index.js","_from":"file:pty-manager-1.3.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/4451f1f3b125a8397eeb0d30f8beb952/pty-manager-1.3.2.tgz","_integrity":"sha512-s15FeHZISjzl+0ZclftpVQuXymeHtSy/rumwKnGNP6ZvVi34soL0YHL/3i60J0Dex1x85YFQd/Yayo3ux6uk7g==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.3.2_1771541799625_0.6195320261205495","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"pty-manager","version":"1.3.3","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.3.3","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"594ab6f34109915ebca80e9aaa366acf9cc774d5","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.3.3.tgz","fileCount":11,"integrity":"sha512-bSa9G6qfJjPYQB5+4vKquF3Wp4dA2ZwUYZ9T3Z0IaAaRYJS2kpI4RG/r72tcg0oOeqLs1v79ypF41JZU/8EO8A==","signatures":[{"sig":"MEQCIHx3n81PN5oPjI1uYWCbyhjOYRSplowKFp9Z/sOvNDVUAiBHY1fNyl7Ws6SMzSEE4dRx3L0RcYUcb0wTOMhBlGZO4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584502},"main":"dist/index.js","_from":"file:pty-manager-1.3.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/3c0cab5efe87868319fad78bc0831526/pty-manager-1.3.3.tgz","_integrity":"sha512-bSa9G6qfJjPYQB5+4vKquF3Wp4dA2ZwUYZ9T3Z0IaAaRYJS2kpI4RG/r72tcg0oOeqLs1v79ypF41JZU/8EO8A==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.3.3_1771544591674_0.362185529592403","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"pty-manager","version":"1.4.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.4.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"8b010b24d0e77f440630be18f4e5789e03f8b890","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.4.0.tgz","fileCount":11,"integrity":"sha512-Y0guajvq4wBqDBer2fkSQ7QTlJG0ayqludZ4X/PvXBYjeT+w95wrOnzC8YZvgl6Vf8ykcQy/KCutF4LcuRksSA==","signatures":[{"sig":"MEUCIQD3cifboYq8dmXpYdHLPZ0MVrMseOwscoGbFQNbGjyYmgIgVZrbah1yL5JkrvpDDnl/Pwpj6xpc8Sk+lj0zCRcHxOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584530},"main":"dist/index.js","_from":"file:pty-manager-1.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/00a86d81be36c88bb7f192fbcc89e3f8/pty-manager-1.4.0.tgz","_integrity":"sha512-Y0guajvq4wBqDBer2fkSQ7QTlJG0ayqludZ4X/PvXBYjeT+w95wrOnzC8YZvgl6Vf8ykcQy/KCutF4LcuRksSA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.4.0_1771546628946_0.8307576491447477","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"pty-manager","version":"1.5.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.5.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"5a72d8fbcae791154bc2a130d2e961fbb3bd6b05","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.5.0.tgz","fileCount":11,"integrity":"sha512-we8gYBPsZJ4LKCDKi9MivMh7ePjHpX1GXDq4PtNAECVM0a6xdt77ZPaMoXX8B69oKq8ERz/8RC2IO1Tx/U2PWQ==","signatures":[{"sig":"MEUCIQDyul0uHVzV6wWe/w0PcgDrgoH1hS0yOhhzjUjDbmFJDQIgXZLfLNS1TLxU3pvJRZQ0kCK3cKyeAkREBr2GDD3wVZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599147},"main":"dist/index.js","_from":"file:pty-manager-1.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/7ad0b0551beb2c62aadd550144c93894/pty-manager-1.5.0.tgz","_integrity":"sha512-we8gYBPsZJ4LKCDKi9MivMh7ePjHpX1GXDq4PtNAECVM0a6xdt77ZPaMoXX8B69oKq8ERz/8RC2IO1Tx/U2PWQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.5.0_1771548386439_0.37050696925218096","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"pty-manager","version":"1.6.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"928d2291b634e285f96e8bc96a869ab245414301","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.0.tgz","fileCount":11,"integrity":"sha512-T+gsTAqNPE2yGBSjoQeJvwELh2stgxJzuX2Ld3iE7WjOD7Ys85hcGUcZQ0iRYXNG7f0hEtm4b/70gKjFRlcrqA==","signatures":[{"sig":"MEUCIQDy0DhMFLXP63v2s8ImUpanvplWpDxZNTEObAa329W88gIgJMTrDdN6/KMxQNV1INBh4I1O+LKw5Us1qKbrQSU+Te8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610465},"main":"dist/index.js","_from":"file:pty-manager-1.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/6d4166c1c3b0c93cb7bffd3432427519/pty-manager-1.6.0.tgz","_integrity":"sha512-T+gsTAqNPE2yGBSjoQeJvwELh2stgxJzuX2Ld3iE7WjOD7Ys85hcGUcZQ0iRYXNG7f0hEtm4b/70gKjFRlcrqA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.0_1771550408623_0.11021881238275522","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"pty-manager","version":"1.6.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"2b709991fb444c90cea8460ece5cfb4086d5b24a","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.1.tgz","fileCount":11,"integrity":"sha512-tTXZWn3q9vAQDhgMw5v0viCwYHc6gEjspErWwZSZ8Uv62CiKLrO/n9Z8fNOp8yYfz7rwSahkvjtTweuuT3n7Ww==","signatures":[{"sig":"MEQCIGQSsqfPTer6HnS3tlmH9oM1y9ljmNKQnlfAv0FulR8jAiBc88qHociTLZxDrIyCGFPiZCGav9SLHh9gHYVf5b378g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615304},"main":"dist/index.js","_from":"file:pty-manager-1.6.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/006546234ecae880dafb0034714cf1ba/pty-manager-1.6.1.tgz","_integrity":"sha512-tTXZWn3q9vAQDhgMw5v0viCwYHc6gEjspErWwZSZ8Uv62CiKLrO/n9Z8fNOp8yYfz7rwSahkvjtTweuuT3n7Ww==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.1_1771563782371_0.4827912258007001","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"pty-manager","version":"1.6.2","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.2","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"e3d5c90b8f02795225ebc4f9bdc22aab71dbb43a","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.2.tgz","fileCount":11,"integrity":"sha512-QrBctSGFfiN5NU39edmLp+0swaVsBUle0BCiPuKe+3IyKAHM/EoTPUKaeDo8ZwhQ1T9ahFaqrC8ZRejSTVnhcQ==","signatures":[{"sig":"MEUCIAYYJrjRnJGhvzEovL5FIuNIVhDO8wVRRuI0tfSRbxgmAiEAjbQeOwPfiyZLWmlC52KpNzlOivkOBdqO9v0xNC4csTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615648},"main":"dist/index.js","_from":"file:pty-manager-1.6.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/8dd888a0cb46d4014bf6cb9c43bf41a4/pty-manager-1.6.2.tgz","_integrity":"sha512-QrBctSGFfiN5NU39edmLp+0swaVsBUle0BCiPuKe+3IyKAHM/EoTPUKaeDo8ZwhQ1T9ahFaqrC8ZRejSTVnhcQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.2_1771564579878_0.8131490781895898","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"pty-manager","version":"1.6.3","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.3","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"609e8315eacee23beaa60f85e4e6f88ca7903bde","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.3.tgz","fileCount":11,"integrity":"sha512-bOTyp3PqH72nmKsybOUZw8Gd3OYdcSUiSjTm+1xX2VgWiYouoOB94QNuQ6wWocNDWM+Y2LCCqJHw6doYr1SL6w==","signatures":[{"sig":"MEUCIQDNWNKf6AQ59w1dtTUYqtOmPHZfFDfhRrJH7Skw8QLxxQIgKmblebM8vYActwjBmVCvO2ASz81KfzES631v3bZtmac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621303},"main":"dist/index.js","_from":"file:pty-manager-1.6.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/0ba9ca8b1f0fc567ce5f14980f1566e2/pty-manager-1.6.3.tgz","_integrity":"sha512-bOTyp3PqH72nmKsybOUZw8Gd3OYdcSUiSjTm+1xX2VgWiYouoOB94QNuQ6wWocNDWM+Y2LCCqJHw6doYr1SL6w==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.3_1771567454687_0.8428157862007841","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"pty-manager","version":"1.6.4","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.4","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"c714a1317bfad442b7a87c6addc93f2c40f1ded2","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.4.tgz","fileCount":11,"integrity":"sha512-7/7trUeYH8fIP32VXXExvRBWe+U5XRQ+kGzi+wwnUsZSrOJSkXxlG2q4NOpFTCvsLMmyng4NexCOpL/ntnutpQ==","signatures":[{"sig":"MEUCIF6KYFKwa7knqwaywIDS8p+MTEjBSaq7E9MOGZ7D6Ez1AiEAobsJ5CdVMm+eaIh+NyjK/2jPzXCfVgQHRfbnDA5zgtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673061},"main":"dist/index.js","_from":"file:pty-manager-1.6.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/2c8eb8d64aec8b2f1c0aadb19b95aedd/pty-manager-1.6.4.tgz","_integrity":"sha512-7/7trUeYH8fIP32VXXExvRBWe+U5XRQ+kGzi+wwnUsZSrOJSkXxlG2q4NOpFTCvsLMmyng4NexCOpL/ntnutpQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.4_1771568814449_0.2501883903352131","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"pty-manager","version":"1.6.5","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.5","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"9372de90d46e48755cb2e8fdc9bd23a1ecb97abf","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.5.tgz","fileCount":11,"integrity":"sha512-fP4yLk1LXLDoamMBQGM8v7LhibUJB5Xhr7BTuY/rZdEPrrV+8vZ7p4/He0fu989WefU9UO3PuJuiL+904bVMbg==","signatures":[{"sig":"MEYCIQCKbgY3/SoG7dhW4815PGAORXgVq1TULoe1NJSNhd1n0QIhAMm7DLaeCpc/Y0f7LGOPUuq58NX4aK0el+LFBCgLElg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681056},"main":"dist/index.js","_from":"file:pty-manager-1.6.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/6ea78cdc113cf360ccb628217e2356a4/pty-manager-1.6.5.tgz","_integrity":"sha512-fP4yLk1LXLDoamMBQGM8v7LhibUJB5Xhr7BTuY/rZdEPrrV+8vZ7p4/He0fu989WefU9UO3PuJuiL+904bVMbg==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.5_1771570262484_0.21332323627402539","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"pty-manager","version":"1.6.6","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.6","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"b45b303d348e89e6895ac6ce797225b1edef9252","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.6.tgz","fileCount":11,"integrity":"sha512-qcv4nqcpnsYrVUc42HHf8AiM73GiCAtyO2HbkzscdPuj7TDtpVZKperuYJglHkSO1DrgfBvkSx26TfFTkOrCEw==","signatures":[{"sig":"MEUCIQDyzKzZMIL3Slu6NWvDanb3PC0fb80M3cetnbbFLhFksQIgULUWwFjh3HaPyFR8s0nNqlT1vOmvnyISpO6t9RLsApo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680024},"main":"dist/index.js","_from":"file:pty-manager-1.6.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/0dd5e481da4486a6e64c63ff3528a48e/pty-manager-1.6.6.tgz","_integrity":"sha512-qcv4nqcpnsYrVUc42HHf8AiM73GiCAtyO2HbkzscdPuj7TDtpVZKperuYJglHkSO1DrgfBvkSx26TfFTkOrCEw==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.6_1771606710330_0.2094833542194925","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"pty-manager","version":"1.6.7","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.7","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"142de05bd8aed9ca26391866ce382263e921cf5a","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.7.tgz","fileCount":11,"integrity":"sha512-+lCifAE1LnyXrpKxQZ2vfB/omLERN1/FqbkB8tHGeI0H/PSnNOJZKkHvMD0YSUhhipNq/PEhGQ2OD7sFZ24Wjg==","signatures":[{"sig":"MEQCIBwLJFARnjCCZX6rK0qdkTI5Fr2osNykhQ5gRpXZiQwWAiAIDllRbHheJu+jK0zqfsxdIDMovkOvQn4G6c4vxLKedw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683171},"main":"dist/index.js","_from":"file:pty-manager-1.6.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.js","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/600969c771b2fccb2a080c951edd3e93/pty-manager-1.6.7.tgz","_integrity":"sha512-+lCifAE1LnyXrpKxQZ2vfB/omLERN1/FqbkB8tHGeI0H/PSnNOJZKkHvMD0YSUhhipNq/PEhGQ2OD7sFZ24Wjg==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.7_1771651376221_0.4554705288919072","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"pty-manager","version":"1.6.8","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.6.8","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"37be4cc08983fd166f40bd4b3e120b8907cc3c72","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.6.8.tgz","fileCount":10,"integrity":"sha512-fDgB8ylIRjmb6w6bOi7XZAqv4rNGuNfnG/NqtdGlSP7kJIiUkLOwria3OcTQ35MrKZllWEdE7IIxeyxF9aOegg==","signatures":[{"sig":"MEUCIQDFcPG1ZD3iKKS10hjLwfniXEGNXGVYh1YUTuJqC9w5egIgbr1NQ0wPeVtlhFWaGWbL5z8WzXMpsCl2XTH4bCA4vf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682176},"main":"dist/index.js","_from":"file:pty-manager-1.6.8.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/678c68e85928a0cb91ad008a1fcff8ea/pty-manager-1.6.8.tgz","_integrity":"sha512-fDgB8ylIRjmb6w6bOi7XZAqv4rNGuNfnG/NqtdGlSP7kJIiUkLOwria3OcTQ35MrKZllWEdE7IIxeyxF9aOegg==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.6.8_1771656627896_0.21166278322083798","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"pty-manager","version":"1.7.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.7.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"f259e872edc48976cf42facb0cb2cf400fdaa7a3","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.7.0.tgz","fileCount":10,"integrity":"sha512-jIRhuF3cfvyysjzRccOTzOjVPwREwPlSflqsI9TuVUQfGRwZ6QiGIdX9XgS21NViubnRttu5+DxTsZfCw8kVQA==","signatures":[{"sig":"MEYCIQDWe3cNPNsYJqqCjlqqO+DTsyQxLj0HOIG0czeVJjfD5QIhAJJTGHWHtpNX4Qkt8Pn6NA6ddxioJwnTQqnQLnARHWXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695309},"main":"dist/index.js","_from":"file:pty-manager-1.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/7f670b877631a0aedd6a33ffccdd2d1b/pty-manager-1.7.0.tgz","_integrity":"sha512-jIRhuF3cfvyysjzRccOTzOjVPwREwPlSflqsI9TuVUQfGRwZ6QiGIdX9XgS21NViubnRttu5+DxTsZfCw8kVQA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.7.0_1771807435625_0.5142213626211394","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"pty-manager","version":"1.7.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.7.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"6d94ca78d4d9696b8f1a75f136507a8131725b3c","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.7.1.tgz","fileCount":10,"integrity":"sha512-6id4v/S0p5kFomxWEwVfgqK6QQ8xLgRVJrg1SIFoXd3OFSaj5dv0ec6PddFbFFq6XIoqKLAOtv0jolSIe0FxJQ==","signatures":[{"sig":"MEQCIFCcW858rcFkWsUrYZuO5RVQFMZ6k82Pce+++naf3P0LAiAaL7rE5kVZ1uEfHKraNdxwewl4hlA8YF5ZaRvg2GJxIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695803},"main":"dist/index.js","_from":"file:pty-manager-1.7.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/9fd9222c7dd6a2e0d4547b7449af46ae/pty-manager-1.7.1.tgz","_integrity":"sha512-6id4v/S0p5kFomxWEwVfgqK6QQ8xLgRVJrg1SIFoXd3OFSaj5dv0ec6PddFbFFq6XIoqKLAOtv0jolSIe0FxJQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.7.1_1771825424226_0.29026204420331836","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"pty-manager","version":"1.7.2","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.7.2","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"fc5c2a117a55fe5597c920fbc1bdd28999d1e215","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.7.2.tgz","fileCount":10,"integrity":"sha512-XiL8dAXlS9Z8psNdio4/qqUllB95eRCAEauDMcFdbnqhFHf0KWMgzPTJQ8/SZVriSr5T6MAoDGRWPdQ7QU2ShA==","signatures":[{"sig":"MEUCIQC+UOCq7vJv0HXmWiBtrew5nBX49hPKfkCDogCBW6KNMQIgWG2QhSg/lukS4znB33O116SA/RGTdU4+XNu0BKAFybo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696397},"main":"dist/index.js","_from":"file:pty-manager-1.7.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/b3ad71756ef102a1071a7d0268df164d/pty-manager-1.7.2.tgz","_integrity":"sha512-XiL8dAXlS9Z8psNdio4/qqUllB95eRCAEauDMcFdbnqhFHf0KWMgzPTJQ8/SZVriSr5T6MAoDGRWPdQ7QU2ShA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.7.2_1771827654274_0.595256577234863","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"pty-manager","version":"1.7.3","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.7.3","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"99995a7a6efc64ad8534363f21c931a56f337e71","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.7.3.tgz","fileCount":10,"integrity":"sha512-oPhAs9zqVH6kfa+MHzb29aG0PkQ9xmittg6hlZ18bV3xeX0Hv93j5bRM+j6LWXLWQFABnN83nmolU2fyXPc0PA==","signatures":[{"sig":"MEUCIGWt1PtLA1YlrIY1LzKGOZo2LyfiVhNf0TYVLhTS4jTXAiEAsCLzD+2JbG4yIlLs7mnypOfnwmHHz7C7wWaONOlV3FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698617},"main":"dist/index.js","_from":"file:pty-manager-1.7.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/1246d73c949c751f628dcb6940b1d2e1/pty-manager-1.7.3.tgz","_integrity":"sha512-oPhAs9zqVH6kfa+MHzb29aG0PkQ9xmittg6hlZ18bV3xeX0Hv93j5bRM+j6LWXLWQFABnN83nmolU2fyXPc0PA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.7.3_1771957546268_0.62568160560087","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"pty-manager","version":"1.8.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.8.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"95dc2631b018a6bd55741e8d9ddcdd12da6994dc","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.8.0.tgz","fileCount":10,"integrity":"sha512-N8129+je8UYgakq8x0NgMA5yxbPCz0MBs5q8kRZjjCVRRzf5xOeq69LofkkNTfEmz1JRKa5pbA/m6nRCnxT9Cw==","signatures":[{"sig":"MEUCIQC3X+mnBLVBj2o2rK2LEvuJWFA1zKAN7czI9OSh8k3ImQIgGe6rVbvMsJ4BYRRZ4Vpv+t0T+dHi8p3tZcsOve/oJag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714930},"main":"dist/index.js","_from":"file:pty-manager-1.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/9f8fdfc73d167cd4b59ecf9984dc638a/pty-manager-1.8.0.tgz","_integrity":"sha512-N8129+je8UYgakq8x0NgMA5yxbPCz0MBs5q8kRZjjCVRRzf5xOeq69LofkkNTfEmz1JRKa5pbA/m6nRCnxT9Cw==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.8.0_1771968506694_0.18822212257811066","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"pty-manager","version":"1.9.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"37863f6b999e63697b54a8cc331ca6981460405b","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.0.tgz","fileCount":10,"integrity":"sha512-QhGslG2X3IlJkK+75nFCLmBYQgI6ExMCRmI8vgIy14NzpfHGogUYb4/gviqAAGWpr3raIPdsxxHJAVlKvUdp2w==","signatures":[{"sig":"MEYCIQCEmicBk4YQZtyl0lKFW5T1oaYFyJLbZRPEne6dcEHwGAIhAKD+yQiPePVQo03kzoAc/xjiDb+YfZbv5lHQRLYKFEC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727246},"main":"dist/index.js","_from":"file:pty-manager-1.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/16653fa4cea0135cc5ea5107e4bea5e8/pty-manager-1.9.0.tgz","_integrity":"sha512-QhGslG2X3IlJkK+75nFCLmBYQgI6ExMCRmI8vgIy14NzpfHGogUYb4/gviqAAGWpr3raIPdsxxHJAVlKvUdp2w==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.0_1771996397120_0.03153176877841912","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"pty-manager","version":"1.9.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"ad7da2901a0d054a069b4c8f258c40546468d9bf","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.1.tgz","fileCount":10,"integrity":"sha512-ff/EI0N6jCwM4NGDFDRV38RVR3ibqAU9cgN4q/F0GLiABHH66M6UlAW39wLQDhF+yqOT3wNy9Fxl/pEmIMzH7g==","signatures":[{"sig":"MEUCIQCXs4Ncg+9DUJZxSInmwJ/OQJF7gQoJt6+LAW4ccQ05QAIgJx82yJGBAraeb+N7AEqDuuKfmjRLf3VjLGIf2YjXw4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731193},"main":"dist/index.js","_from":"file:pty-manager-1.9.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/3713185f0cdd85fead47e271af90a3a3/pty-manager-1.9.1.tgz","_integrity":"sha512-ff/EI0N6jCwM4NGDFDRV38RVR3ibqAU9cgN4q/F0GLiABHH66M6UlAW39wLQDhF+yqOT3wNy9Fxl/pEmIMzH7g==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.1_1772084274153_0.6643972628393229","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"pty-manager","version":"1.9.2","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.2","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"7d493be0e91dfdaf59c646d4516844f7ae6d0579","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.2.tgz","fileCount":10,"integrity":"sha512-jX0wenOXLNoUUxoIl0q+E4VDrfckagefHnebpgTmISTS2TxSn98ahx1DQbDTBpEg+0gNS7gVDwXrjUUut1kU2w==","signatures":[{"sig":"MEYCIQCfpraiSKI43VJU5VQ9Yvl0rD7JNwBFqzMNwC8YAgLzawIhAOMn1TEim0sK5gYBYP/uHYcaHTDXilyn1TigN6oIKOUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731549},"main":"dist/index.js","_from":"file:pty-manager-1.9.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/8e00ae892a28196704398b0b060ebb02/pty-manager-1.9.2.tgz","_integrity":"sha512-jX0wenOXLNoUUxoIl0q+E4VDrfckagefHnebpgTmISTS2TxSn98ahx1DQbDTBpEg+0gNS7gVDwXrjUUut1kU2w==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.2_1772293429960_0.13053127676831644","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"pty-manager","version":"1.9.3","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.3","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"a4188b798f45598fd92cf2221db6751c543724c0","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.3.tgz","fileCount":10,"integrity":"sha512-8HTeEVvb/asHkl6d5hcjaPLq4sImmCPEwb6aEWwgqdLu9iN/gD7D5PCRdhii5zXeIXrBT3z0Zlzxkpy+ndCsrA==","signatures":[{"sig":"MEYCIQC1vQdBEeuL3ckTccCyhwl2wiCBGzKs+xitoggPucrKnAIhAMQCJyeGCJv95sMnvuQUSiD6SeseOOxN1mc3XmjxExBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732194},"main":"dist/index.js","_from":"file:pty-manager-1.9.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/e3b57735ef9b17384daaba92b263d855/pty-manager-1.9.3.tgz","_integrity":"sha512-8HTeEVvb/asHkl6d5hcjaPLq4sImmCPEwb6aEWwgqdLu9iN/gD7D5PCRdhii5zXeIXrBT3z0Zlzxkpy+ndCsrA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.3_1772409247424_0.9789058512708975","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"pty-manager","version":"1.9.4","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.4","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"1b1c8c8922c71956714114c2911547cafc4a6681","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.4.tgz","fileCount":10,"integrity":"sha512-hB3Br0gOVxG7gSljGLS+J73i+YmoidsECr1J/Bv9DrQhIQfHUIhjACKosOaOEP2nqJBmNZ2gWM2Me6o635fjDw==","signatures":[{"sig":"MEUCIQDx04kUjZm+Zki2sH0vGK89c/CiTgOVLl0nJXs+YwBKQgIgOOVN0bpRq1+Ag7nzN2upba2K1ErmuUKC/fXFcY6xafA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732611},"main":"dist/index.js","_from":"file:pty-manager-1.9.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/77372671a0d5b0a2191901aa66fa93db/pty-manager-1.9.4.tgz","_integrity":"sha512-hB3Br0gOVxG7gSljGLS+J73i+YmoidsECr1J/Bv9DrQhIQfHUIhjACKosOaOEP2nqJBmNZ2gWM2Me6o635fjDw==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.4_1772414203922_0.8861016946720628","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"pty-manager","version":"1.9.5","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.5","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"8f5532f4f80fb1063b9cfa216ed4c1e27d6a0339","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.5.tgz","fileCount":10,"integrity":"sha512-nB+VLhbZ8kgEAl4bfhzy590fmzgvfmvUHHOmWCrYZE+MP9/M4T+GVCJ4at86pl/CW5tI52RQel1/p5kjTb8jXg==","signatures":[{"sig":"MEUCICoIU4ZhDN5XEEodWeD6qDB+fzhYHyWP4vMEVxDOSp/XAiEA+3EzWll5N4h4cCGyV3uWsB2x16/ejAo/3TU5+I5AdRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732709},"main":"dist/index.js","_from":"file:pty-manager-1.9.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/964d6b086169663048d5eb002b066f9e/pty-manager-1.9.5.tgz","_integrity":"sha512-nB+VLhbZ8kgEAl4bfhzy590fmzgvfmvUHHOmWCrYZE+MP9/M4T+GVCJ4at86pl/CW5tI52RQel1/p5kjTb8jXg==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.5_1772480166994_0.2591958371512928","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"pty-manager","version":"1.9.6","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.6","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"0ca996c8e2851b349bddaa0880481523bd073e44","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.6.tgz","fileCount":10,"integrity":"sha512-IGfO9YIn3nC07FJcCIPIAp6eAOs2+H80A9+YhnqChJiBAcHlXLHNcpuR9MckbgIT0nwiuu83FsbjQf2nGDJx3g==","signatures":[{"sig":"MEYCIQDHMlmQfKtb+/Kq77uFfiGDm4uONYHpDVzPOd1cSfAu8QIhAP4xOcZ1lS8VxJdt5x3rnTB/dgBchvH/XEL3bPDstfbZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744831},"main":"dist/index.js","_from":"file:pty-manager-1.9.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/f2570e63a3a1dddc5468a8c5fee78523/pty-manager-1.9.6.tgz","_integrity":"sha512-IGfO9YIn3nC07FJcCIPIAp6eAOs2+H80A9+YhnqChJiBAcHlXLHNcpuR9MckbgIT0nwiuu83FsbjQf2nGDJx3g==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.6_1772912160530_0.8578818526465786","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"pty-manager","version":"1.9.7","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.7","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"c3da0f09226e9aa741b65439dca53860dbed1a38","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.7.tgz","fileCount":10,"integrity":"sha512-eOXyDN38fh2ETuVnfTmDXAvRJvxZ1yUuv5Aus76XYHcsQiqQPiDv1ije5xGiboxsY+60RTIql95Bw/aUxVi6fw==","signatures":[{"sig":"MEYCIQDKIYfmzPbW59olMhm6m/I0dCDsOSIuGisx1OkQfctKOgIhANs0CzFyC1I1trFYOxAo+NNMepRRaQRFfiPT8ZGqpDIR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745441},"main":"dist/index.js","_from":"file:pty-manager-1.9.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/fb55348ce8742c4ded27d96a9926f7ad/pty-manager-1.9.7.tgz","_integrity":"sha512-eOXyDN38fh2ETuVnfTmDXAvRJvxZ1yUuv5Aus76XYHcsQiqQPiDv1ije5xGiboxsY+60RTIql95Bw/aUxVi6fw==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.7_1773075400050_0.9123585610017353","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"pty-manager","version":"1.9.8","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.9.8","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"afe9220369cb450f4e0cce4c520bb377f6c9c70f","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.9.8.tgz","fileCount":10,"integrity":"sha512-FoliQUAqdWPqOZIckzafISwS9Fom/cPcxTIeyXA86ypyCW2lRIqs1UVOTvCnOnSWCRbAtLj3JmcPSZ0pH/dpig==","signatures":[{"sig":"MEUCIF3DTtNhZ6j/N3bQFJTP9D5g9dil6rxvI+ITu5QM9kXKAiEA/eMFfdlYVyojgq/j8BfeMWp8H6DHqWo1hMRQSaNfTtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776032},"main":"dist/index.js","_from":"file:pty-manager-1.9.8.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/518827dde88cf4b111fba2ebb30e5b57/pty-manager-1.9.8.tgz","_integrity":"sha512-FoliQUAqdWPqOZIckzafISwS9Fom/cPcxTIeyXA86ypyCW2lRIqs1UVOTvCnOnSWCRbAtLj3JmcPSZ0pH/dpig==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.9.8_1773082678671_0.17209762154939323","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"pty-manager","version":"1.10.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.10.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"58c0b369bafd3f4860dc389607f7b377487441a9","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.10.0.tgz","fileCount":10,"integrity":"sha512-nsX+ziXVobJQpxLaweweegMggOfUphwyLxnYXTIt9/KMV4BrmH/PS7lIuPp4/rIKTEKay7Ka9R849r0l647a9w==","signatures":[{"sig":"MEUCIC24pbTaeZW30/BZC1s0PUZLoLZMjdFE5lA3AFT2zMPOAiEAsXZQD8iNxQNKEY5IRWdjqIvJO0agnrZV9HtwCJ83IHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678916},"main":"dist/index.js","_from":"file:pty-manager-1.10.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/d4993feaac396dba40c6d89da3df2f3a/pty-manager-1.10.0.tgz","_integrity":"sha512-nsX+ziXVobJQpxLaweweegMggOfUphwyLxnYXTIt9/KMV4BrmH/PS7lIuPp4/rIKTEKay7Ka9R849r0l647a9w==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.3.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-pty":"^1.0.0","adapter-types":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.10.0_1773243494136_0.3109973759151625","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"pty-manager","version":"1.10.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.10.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"9702af4378d46278a090a94bd574560def1561ee","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.10.1.tgz","fileCount":10,"integrity":"sha512-XYnMnIkR3a7AZnddusxkhve7z6LaDi5/33pz2GYrobfMe4h5ez+Sl+ED/HkAGJxjOlleIOMMK3jGCx7eL1/6JA==","signatures":[{"sig":"MEUCIHx2x4RuHtk6yH1n/dnhiWfxrY8Bmiu/HE+/ETB64AeMAiEA9vvgdHiOtp02Ts5Ie34yCyPRX8fgmiWPfOAQJ+7uAUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679292},"main":"dist/index.js","_from":"file:pty-manager-1.10.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/e7cfc2463a7d00de0b5a4b9c26df1be1/pty-manager-1.10.1.tgz","_integrity":"sha512-XYnMnIkR3a7AZnddusxkhve7z6LaDi5/33pz2GYrobfMe4h5ez+Sl+ED/HkAGJxjOlleIOMMK3jGCx7eL1/6JA==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.11.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"25.8.1","dependencies":{"node-pty":"^1.0.0","adapter-types":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.10.1_1774302222306_0.485061788416679","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"pty-manager","version":"1.10.2","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.10.2","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"37dc2c7c164ae2b829bba3cb5bd276f1effbc40b","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.10.2.tgz","fileCount":10,"integrity":"sha512-p2VkDF8LoVhdYb4InotMGTVvQfX5KXyAovLltVGmuXB/KNSLl8twI4W0ro/mHOYIoYkaKk42EA0otxiheIRF9w==","signatures":[{"sig":"MEQCIFfm+vQKPId9mIdLV8nNfR7aOGrssn7tiytbwhHIYKGlAiBMaubOcgTNSWFRUzH70sG9nJNDLNCqQ0YAQqsamdqtuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690863},"main":"dist/index.js","_from":"file:pty-manager-1.10.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/3f36faf0941a15668f931d02f75969be/pty-manager-1.10.2.tgz","_integrity":"sha512-p2VkDF8LoVhdYb4InotMGTVvQfX5KXyAovLltVGmuXB/KNSLl8twI4W0ro/mHOYIoYkaKk42EA0otxiheIRF9w==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.11.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"25.8.1","dependencies":{"node-pty":"^1.0.0","adapter-types":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.10.2_1774907667024_0.9920538547416193","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"pty-manager","version":"1.11.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.11.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/parallax/tree/main/packages/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/parallax/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"ad9d452a0d01cae7a6a3082097388fb5a2321214","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.11.0.tgz","fileCount":10,"integrity":"sha512-Ncyh+2lV0cB5cUYcij4fb10ILTamOKeFOGSvq7FaYubnC7pjI4G9nkPOXb6Ac5/YHvh8I/6Ko+JOdILwXbT5vQ==","signatures":[{"sig":"MEYCIQCoNJNu6wgYi3Lq2LOBCbU0RMzeif8QXQY153mpsw2y5AIhAJFRJJ0/BgOwYy/fLk7MYGJXrpB7zexxJX/vMOTNixCf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706734},"main":"dist/index.js","_from":"file:pty-manager-1.11.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/bdadf9d5e9a84634ff16e1fb9126e868/pty-manager-1.11.0.tgz","_integrity":"sha512-Ncyh+2lV0cB5cUYcij4fb10ILTamOKeFOGSvq7FaYubnC7pjI4G9nkPOXb6Ac5/YHvh8I/6Ko+JOdILwXbT5vQ==","repository":{"url":"git+https://github.com/HaruHunab1320/parallax.git","type":"git","directory":"packages/pty-manager"},"_npmVersion":"11.11.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"25.8.1","dependencies":{"node-pty":"^1.0.0","adapter-types":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.11.0_1775594885465_0.781695424936913","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"pty-manager","version":"1.11.1","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.11.1","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/pty-manager/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"7738f38008e298307a94e56538f3ec1a69845793","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.11.1.tgz","fileCount":10,"integrity":"sha512-UfI8p2hYW1mO6f9TrZyJCLx33mj1Y4qXS2OkGkh449VlWm+7je0btnsYwKjvT6mDrY+geCdbFjP5GrApMv9I5Q==","signatures":[{"sig":"MEUCIQDGVR0bqorxy5STovoP5MMA2B4H9OQGAL6b6fsxijfEHAIgfV4MgqQNZv68qW6iIvhRdpWENnxpnRn73IeVPJaytag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706767},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"gitHead":"2d8f24f50b8886a2ea22df752f6225ee8b89c8d8","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"repository":{"url":"git+https://github.com/HaruHunab1320/pty-manager.git","type":"git"},"_npmVersion":"11.11.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"25.8.1","dependencies":{"node-pty":"^1.0.0","adapter-types":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.11.1_1779819157542_0.8554473253936841","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"pty-manager","version":"1.12.0","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","_id":"pty-manager@1.12.0","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"homepage":"https://github.com/HaruHunab1320/pty-manager#readme","bugs":{"url":"https://github.com/HaruHunab1320/pty-manager/issues"},"bin":{"pty-worker":"dist/pty-worker.js"},"dist":{"shasum":"a17b05ad80239eecf16e3f3169e9d3228f99544b","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.12.0.tgz","fileCount":10,"integrity":"sha512-nBr/HLc1fQtKgNbcDh6McAmRb/n3MkMsMfKCEYXBNAEE8WzSSGzyiOUPkOxMTndrG0PYQ5na4vgAZEKsg+cSaA==","signatures":[{"sig":"MEUCIQDclCPZgzhhnE+1Ljdvp4B9g76p4ZFgBtpe7fFRELQstgIgF0+qk2v2Nfmv6PZlzzUzaSeH/CY8zYJTj4OGmNHGYKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710344},"main":"dist/index.js","_from":"file:pty-manager-1.12.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","clean":"rm -rf dist","test:run":"vitest run","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts"},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/afb9bf6a292639e640151ebaf1a9f977/pty-manager-1.12.0.tgz","_integrity":"sha512-nBr/HLc1fQtKgNbcDh6McAmRb/n3MkMsMfKCEYXBNAEE8WzSSGzyiOUPkOxMTndrG0PYQ5na4vgAZEKsg+cSaA==","repository":{"url":"git+https://github.com/HaruHunab1320/pty-manager.git","type":"git"},"_npmVersion":"11.11.0","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","directories":{},"_nodeVersion":"25.8.1","dependencies":{"node-pty":"^1.0.0","adapter-types":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.0.0","vitest":"^2.1.7","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/pty-manager_1.12.0_1783809987429_0.7274244403665957","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"pty-manager","version":"1.12.1","description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","bin":{"pty-worker":"dist/pty-worker.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./worker":{"require":"./dist/pty-worker.js"}},"keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"author":{"name":"Jakob Grant"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/HaruHunab1320/pty-manager.git"},"bugs":{"url":"https://github.com/HaruHunab1320/pty-manager/issues"},"homepage":"https://github.com/HaruHunab1320/pty-manager#readme","dependencies":{"adapter-types":"^0.2.0","node-pty":"^1.0.0"},"devDependencies":{"@types/node":"^22.14.1","tsup":"^8.0.0","tsx":"^4.19.0","typescript":"^5.7.2","vitest":"^2.1.7"},"engines":{"node":">=18"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:run":"vitest run","test:coverage":"vitest --coverage","test:integration":"tsx test-integration.ts","type-check":"tsc --noEmit","clean":"rm -rf dist"},"_id":"pty-manager@1.12.1","_integrity":"sha512-EqoGGiPesxryvS1mh7WB9PeM794Rv3ARWylfa0ocl0IYdwqVuX+JdkBry/bf2owjSYE4/RuiROb9YhYnylP6tw==","_resolved":"/private/var/folders/9g/qfwzcj9x4bv7yq2838f4cwdc0000gn/T/7433774c18f02db844235b30e01c9515/pty-manager-1.12.1.tgz","_from":"file:pty-manager-1.12.1.tgz","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-EqoGGiPesxryvS1mh7WB9PeM794Rv3ARWylfa0ocl0IYdwqVuX+JdkBry/bf2owjSYE4/RuiROb9YhYnylP6tw==","shasum":"21798c3ea21127018508e0e75537289f756196ff","tarball":"https://registry.npmjs.org/pty-manager/-/pty-manager-1.12.1.tgz","fileCount":10,"unpackedSize":713136,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICnTrjS9VWs1573hpYO1zduLctNp2yPAgUKBsAACgqR1AiBG3otYiMpRkuf6ep7XS6Cm0PXVK1xkfK0ois5wikHHVA=="}]},"_npmUser":{"name":"haruhunab1320","email":"jakob@magickml.com"},"directories":{},"maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pty-manager_1.12.1_1784092708171_0.1727060287929454"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T02:43:00.124Z","modified":"2026-07-15T05:18:28.454Z","1.0.0":"2026-02-15T02:43:00.256Z","1.1.0":"2026-02-16T20:21:27.353Z","1.1.1":"2026-02-17T17:30:58.235Z","1.2.0":"2026-02-17T17:42:43.179Z","1.2.1":"2026-02-17T17:51:53.137Z","1.2.2":"2026-02-18T01:55:14.046Z","1.2.3":"2026-02-18T02:16:10.947Z","1.2.4":"2026-02-18T02:35:57.396Z","1.2.5":"2026-02-18T03:17:26.386Z","1.2.7":"2026-02-18T04:39:44.961Z","1.2.8":"2026-02-18T05:56:06.890Z","1.2.9":"2026-02-18T16:38:27.851Z","1.2.10":"2026-02-18T16:54:09.517Z","1.2.11":"2026-02-18T17:44:54.067Z","1.2.12":"2026-02-18T18:15:45.876Z","1.2.13":"2026-02-18T19:01:42.997Z","1.2.14":"2026-02-18T20:04:40.829Z","1.2.15":"2026-02-18T22:39:27.841Z","1.2.16":"2026-02-19T00:26:12.051Z","1.2.17":"2026-02-19T01:38:10.178Z","1.2.18":"2026-02-19T03:48:00.112Z","1.2.19":"2026-02-19T04:00:54.096Z","1.2.20":"2026-02-19T16:46:09.289Z","1.2.21":"2026-02-19T17:41:05.189Z","1.2.22":"2026-02-19T18:47:46.968Z","1.3.0":"2026-02-19T21:48:43.461Z","1.3.1":"2026-02-19T22:29:15.310Z","1.3.2":"2026-02-19T22:56:39.778Z","1.3.3":"2026-02-19T23:43:11.831Z","1.4.0":"2026-02-20T00:17:09.104Z","1.5.0":"2026-02-20T00:46:26.625Z","1.6.0":"2026-02-20T01:20:08.811Z","1.6.1":"2026-02-20T05:03:02.531Z","1.6.2":"2026-02-20T05:16:20.102Z","1.6.3":"2026-02-20T06:04:14.871Z","1.6.4":"2026-02-20T06:26:54.647Z","1.6.5":"2026-02-20T06:51:02.676Z","1.6.6":"2026-02-20T16:58:30.524Z","1.6.7":"2026-02-21T05:22:56.366Z","1.6.8":"2026-02-21T06:50:28.102Z","1.7.0":"2026-02-23T00:43:55.782Z","1.7.1":"2026-02-23T05:43:44.441Z","1.7.2":"2026-02-23T06:20:54.493Z","1.7.3":"2026-02-24T18:25:46.539Z","1.8.0":"2026-02-24T21:28:26.917Z","1.9.0":"2026-02-25T05:13:17.355Z","1.9.1":"2026-02-26T05:37:54.398Z","1.9.2":"2026-02-28T15:43:50.187Z","1.9.3":"2026-03-01T23:54:07.632Z","1.9.4":"2026-03-02T01:16:44.126Z","1.9.5":"2026-03-02T19:36:07.171Z","1.9.6":"2026-03-07T19:36:00.718Z","1.9.7":"2026-03-09T16:56:40.235Z","1.9.8":"2026-03-09T18:57:58.987Z","1.10.0":"2026-03-11T15:38:14.415Z","1.10.1":"2026-03-23T21:43:42.480Z","1.10.2":"2026-03-30T21:54:27.244Z","1.11.0":"2026-04-07T20:48:05.658Z","1.11.1":"2026-05-26T18:12:37.695Z","1.12.0":"2026-07-11T22:46:27.613Z","1.12.1":"2026-07-15T05:18:28.358Z"},"bugs":{"url":"https://github.com/HaruHunab1320/pty-manager/issues"},"author":{"name":"Jakob Grant"},"license":"MIT","homepage":"https://github.com/HaruHunab1320/pty-manager#readme","keywords":["pty","terminal","pseudo-terminal","node-pty","session-manager","shell","tty","process-management","docker","ssh","bun","typescript"],"repository":{"type":"git","url":"git+https://github.com/HaruHunab1320/pty-manager.git"},"description":"PTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection","maintainers":[{"name":"haruhunab1320","email":"jakob@magickml.com"}],"readme":"# pty-manager\n\nPTY session manager with lifecycle management, pluggable adapters, and blocking prompt detection.\n\n> Need crash-resilient sessions without native compilation? See [tmux-manager](../tmux-manager) — same adapter interface, backed by tmux instead of node-pty.\n\n## Features\n\n- **Multi-session management** - Spawn and manage multiple PTY sessions concurrently\n- **Pluggable adapters** - Built-in shell adapter, easy to create custom adapters for Docker, SSH, or any CLI tool\n- **Blocking prompt detection** - Detect login prompts, confirmations, and interactive prompts\n- **Auto-response rules** - Automatically respond to known prompts with text or key sequences\n- **TUI menu navigation** - Navigate arrow-key menus via `selectMenuOption()` and key-sequence rules\n- **Stall detection** - Content-based stall detection with pluggable external classifiers, loading suppression, and exponential backoff\n- **Task completion detection** - Settle-based fast-path that short-circuits the LLM stall classifier when the CLI returns to its idle prompt, resilient to decorative TUI rendering after the prompt\n- **Terminal attachment** - Attach to sessions for raw I/O streaming\n- **Special key support** - Send Ctrl, Alt, Shift, and function key combinations via `sendKeys()`\n- **Bracketed paste** - Proper paste handling with bracketed paste mode support\n- **Bun compatible** - Worker-based adapter for non-Node runtimes like Bun\n- **Event-driven** - Rich event system for session lifecycle\n- **TypeScript-first** - Full type definitions included\n\n## Installation\n\n```bash\nnpm install pty-manager\n```\n\n**Note:** This package requires `node-pty` which has native dependencies. On some systems you may need build tools:\n\n```bash\n# macOS\nxcode-select --install\n\n# Ubuntu/Debian\nsudo apt-get install build-essential\n\n# Windows\nnpm install --global windows-build-tools\n```\n\nOn some platforms, `node-pty`'s prebuilt `spawn-helper` binary may lack execute permissions after install. If you see `EACCES` errors when spawning sessions, fix with:\n\n```bash\nchmod +x node_modules/node-pty/build/Release/spawn-helper\n```\n\n## Quick Start\n\n```typescript\nimport { PTYManager, ShellAdapter, createAdapter } from 'pty-manager';\n\n// Create manager\nconst manager = new PTYManager();\n\n// Register adapters\nmanager.registerAdapter(new ShellAdapter());\n\n// Spawn a session\nconst handle = await manager.spawn({\n  name: 'my-shell',\n  type: 'shell',\n  workdir: '/path/to/project',\n});\n\n// Listen for events\nmanager.on('session_ready', ({ id }) => {\n  console.log(`Session ${id} is ready`);\n});\n\n// Send commands\nmanager.send(handle.id, 'echo \"Hello, World!\"');\n\n// Attach terminal for raw I/O\nconst terminal = manager.attachTerminal(handle.id);\nterminal.onData((data) => process.stdout.write(data));\nterminal.write('ls -la\\n');\n\n// Stop session\nawait manager.stop(handle.id);\n```\n\n## Creating Custom Adapters\n\n### Using the Factory\n\n```typescript\nimport { createAdapter } from 'pty-manager';\n\nconst myCliAdapter = createAdapter({\n  command: 'my-cli',\n  args: ['--interactive'],\n\n  loginDetection: {\n    patterns: [/please log in/i, /auth required/i],\n    extractUrl: (output) => output.match(/https:\\/\\/[^\\s]+/)?.[0] || null,\n  },\n\n  blockingPrompts: [\n    { pattern: /\\[Y\\/n\\]/i, type: 'config', autoResponse: 'Y' },\n    { pattern: /continue\\?/i, type: 'config', autoResponse: 'yes' },\n  ],\n\n  readyIndicators: [/\\$ $/, /ready>/i],\n});\n\nmanager.registerAdapter(myCliAdapter);\n```\n\n### Extending BaseCLIAdapter\n\n```typescript\nimport { BaseCLIAdapter } from 'pty-manager';\n\nclass MyCLIAdapter extends BaseCLIAdapter {\n  readonly adapterType = 'my-cli';\n  readonly displayName = 'My CLI Tool';\n\n  getCommand() {\n    return 'my-cli';\n  }\n\n  getArgs(config) {\n    return ['--mode', 'interactive'];\n  }\n\n  getEnv(config) {\n    return { MY_CLI_CONFIG: config.name };\n  }\n\n  detectLogin(output) {\n    if (/login required/i.test(output)) {\n      return { required: true, type: 'browser' };\n    }\n    return { required: false };\n  }\n\n  detectReady(output) {\n    return /ready>/.test(output);\n  }\n\n  // Optional: high-confidence task completion detection\n  detectTaskComplete(output) {\n    return /done in \\d+s/.test(output) && /ready>/.test(output);\n  }\n\n  // Optional: detect active loading state (suppresses stall detection)\n  detectLoading(output) {\n    return /processing|loading/i.test(output);\n  }\n\n  parseOutput(output) {\n    return {\n      type: 'response',\n      content: output.trim(),\n      isComplete: true,\n      isQuestion: output.includes('?'),\n    };\n  }\n\n  getPromptPattern() {\n    return /my-cli>/;\n  }\n}\n```\n\n## API Reference\n\n### PTYManager\n\n```typescript\nclass PTYManager extends EventEmitter {\n  // Adapter management\n  registerAdapter(adapter: CLIAdapter): void;\n  readonly adapters: AdapterRegistry;\n\n  // Session lifecycle\n  spawn(config: SpawnConfig): Promise<SessionHandle>;\n  stop(id: string, options?: StopOptions): Promise<void>;\n  stopAll(options?: StopOptions): Promise<void>;\n  shutdown(): Promise<void>;\n\n  // Session operations\n  get(id: string): SessionHandle | null;\n  list(filter?: SessionFilter): SessionHandle[];\n  send(id: string, message: string): SessionMessage;\n  logs(id: string, options?: LogOptions): AsyncIterable<string>;\n  metrics(id: string): { uptime?: number } | null;\n\n  // Terminal access\n  attachTerminal(id: string): TerminalAttachment | null;\n\n  // Utilities\n  has(id: string): boolean;\n  getStatusCounts(): Record<SessionStatus, number>;\n}\n```\n\n### Events\n\n| Event | Payload | Description |\n|-------|---------|-------------|\n| `session_started` | `SessionHandle` | Session spawn initiated |\n| `session_ready` | `SessionHandle` | Session ready for input (after settle delay) |\n| `session_stopped` | `SessionHandle, reason` | Session terminated |\n| `session_error` | `SessionHandle, error` | Error occurred |\n| `login_required` | `SessionHandle, instructions?, url?` | Auth required |\n| `blocking_prompt` | `SessionHandle, promptInfo, autoResponded` | Prompt detected |\n| `message` | `SessionMessage` | Parsed message received |\n| `question` | `SessionHandle, question` | Question detected |\n| `stall_detected` | `SessionHandle, recentOutput, stallDurationMs` | Output stalled, needs classification |\n| `task_complete` | `SessionHandle` | Agent finished task, returned to idle |\n\n### SpawnConfig\n\n```typescript\ninterface SpawnConfig {\n  id?: string;           // Auto-generated if not provided\n  name: string;          // Human-readable name\n  type: string;          // Adapter type\n  workdir?: string;      // Working directory\n  env?: Record<string, string>;  // Environment variables\n  cols?: number;         // Terminal columns (default: 120)\n  rows?: number;         // Terminal rows (default: 40)\n  timeout?: number;      // Session timeout in ms\n  readySettleMs?: number; // Override adapter's ready settle delay\n  stallTimeoutMs?: number; // Override manager stall timeout for this session\n  traceTaskCompletion?: boolean; // Verbose completion trace logs (off by default)\n}\n```\n\n### SessionHandle\n\n```typescript\ninterface SessionHandle {\n  id: string;\n  name: string;\n  type: string;\n  status: SessionStatus;\n  pid?: number;\n  startedAt?: Date;\n  lastActivityAt?: Date;\n}\n\ntype SessionStatus =\n  | 'pending'\n  | 'starting'\n  | 'authenticating'\n  | 'ready'\n  | 'busy'\n  | 'stopping'\n  | 'stopped'\n  | 'error';\n```\n\n### TerminalAttachment\n\n```typescript\ninterface TerminalAttachment {\n  onData: (callback: (data: string) => void) => () => void;\n  write: (data: string) => void;\n  resize: (cols: number, rows: number) => void;\n}\n```\n\n## Special Keys & Paste\n\n### sendKeys()\n\nSend special key sequences to a PTY session. Useful for AI agents navigating terminal UIs.\n\n```typescript\nimport { PTYSession, SPECIAL_KEYS } from 'pty-manager';\n\n// Get the underlying session\nconst terminal = manager.attachTerminal(handle.id);\n\n// Send single key\nsession.sendKeys('ctrl+c');  // Interrupt\nsession.sendKeys('ctrl+d');  // EOF\n\n// Send multiple keys\nsession.sendKeys(['up', 'up', 'enter']);  // Navigate history\n\n// Navigation\nsession.sendKeys('ctrl+left');   // Word back\nsession.sendKeys('ctrl+right');  // Word forward\nsession.sendKeys('home');        // Start of line\nsession.sendKeys('end');         // End of line\n\n// Function keys\nsession.sendKeys('f1');          // Help in many CLIs\nsession.sendKeys('ctrl+f5');     // Modified function key\n```\n\n**Supported Key Categories (130+ keys):**\n\n| Category | Examples |\n|----------|----------|\n| Ctrl+letter | `ctrl+a` through `ctrl+z` |\n| Alt+letter | `alt+a` through `alt+z`, `alt+backspace` |\n| Navigation | `up`, `down`, `left`, `right`, `home`, `end`, `pageup`, `pagedown` |\n| Shift+Nav | `shift+up`, `shift+down`, `shift+left`, `shift+right`, `shift+home`, `shift+end` |\n| Ctrl+Nav | `ctrl+up`, `ctrl+down`, `ctrl+left`, `ctrl+right`, `ctrl+home`, `ctrl+end` |\n| Alt+Nav | `alt+up`, `alt+down`, `alt+left`, `alt+right` |\n| Ctrl+Shift+Nav | `ctrl+shift+up`, `ctrl+shift+down`, `ctrl+shift+left`, `ctrl+shift+right` |\n| Shift+Alt+Nav | `shift+alt+up`, `shift+alt+down`, `shift+alt+left`, `shift+alt+right` |\n| Editing | `enter`, `tab`, `backspace`, `delete`, `insert`, `escape`, `space` |\n| Modified Edit | `shift+tab`, `shift+delete`, `ctrl+delete` |\n| Function | `f1` through `f12` |\n| Shift+Fn | `shift+f1` through `shift+f12` |\n| Ctrl+Fn | `ctrl+f1` through `ctrl+f12` |\n\n### paste()\n\nPaste text with optional bracketed paste mode (protects against paste injection attacks).\n\n```typescript\n// Paste with bracketed paste mode (default, recommended)\nsession.paste('const x = 1;\\nconst y = 2;');\n\n// Paste without bracketed paste (raw)\nsession.paste('some text', false);\n```\n\nBracketed paste mode wraps text in escape sequences (`\\x1b[200~` ... `\\x1b[201~`) that tell the terminal the content is pasted, not typed. Most modern shells handle this correctly.\n\n### SPECIAL_KEYS Export\n\nAccess the full key mapping for reference or custom handling:\n\n```typescript\nimport { SPECIAL_KEYS } from 'pty-manager';\n\nconsole.log(SPECIAL_KEYS['ctrl+c']);  // '\\x03'\nconsole.log(SPECIAL_KEYS['up']);      // '\\x1b[A'\nconsole.log(Object.keys(SPECIAL_KEYS).length);  // 130+\n```\n\n## Bun Compatibility\n\nSince Bun doesn't fully support Node.js native addons like `node-pty`, this package includes a worker-based solution that spawns a Node.js child process to handle PTY operations.\n\n### BunCompatiblePTYManager\n\n```typescript\nimport { BunCompatiblePTYManager, isBun } from 'pty-manager';\n\n// Create manager (works from Bun or Node.js)\nconst manager = new BunCompatiblePTYManager({\n  nodePath: 'node',  // Path to Node.js executable\n});\n\n// Wait for worker to be ready\nawait manager.waitForReady();\n\n// Spawn a session\nconst session = await manager.spawn({\n  id: 'my-session',\n  name: 'shell',\n  type: 'shell',\n});\n\n// Listen for output\nmanager.onSessionData('my-session', (data) => {\n  console.log('Output:', data);\n});\n\n// Send commands\nawait manager.send('my-session', 'echo \"Hello from Bun!\"\\n');\n\n// Send special keys\nawait manager.sendKeys('my-session', 'ctrl+c');\n\n// Paste with bracketed paste mode\nawait manager.paste('my-session', 'some text');\n\n// Shutdown\nawait manager.shutdown();\n```\n\n### How it works\n\n1. `BunCompatiblePTYManager` spawns a Node.js child process running `pty-worker.js`\n2. Commands are sent as JSON over stdin\n3. Events (output, ready, exit) come back as JSON over stdout\n4. The worker uses the full `PTYManager` internally\n\n### Worker Protocol\n\nCommands (stdin → worker):\n- `{ \"cmd\": \"spawn\", \"id\": \"...\", \"config\": {...} }`\n- `{ \"cmd\": \"send\", \"id\": \"...\", \"data\": \"...\" }`\n- `{ \"cmd\": \"sendKeys\", \"id\": \"...\", \"keys\": [\"ctrl+c\"] }`\n- `{ \"cmd\": \"selectMenuOption\", \"id\": \"...\", \"optionIndex\": 2 }`\n- `{ \"cmd\": \"addRules\", \"id\": \"...\", \"rules\": [...] }`\n- `{ \"cmd\": \"clearRules\", \"id\": \"...\" }`\n- `{ \"cmd\": \"kill\", \"id\": \"...\" }`\n- `{ \"cmd\": \"list\" }`\n- `{ \"cmd\": \"shutdown\" }`\n\nEvents (worker → stdout):\n- `{ \"event\": \"output\", \"id\": \"...\", \"data\": \"...\" }`\n- `{ \"event\": \"ready\", \"id\": \"...\" }`\n- `{ \"event\": \"exit\", \"id\": \"...\", \"code\": 0 }`\n- `{ \"event\": \"blocking_prompt\", \"id\": \"...\", \"promptInfo\": {...}, \"autoResponded\": true }`\n- `{ \"event\": \"login_required\", \"id\": \"...\", \"instructions\": \"...\" }`\n\n## Built-in Adapters\n\n### ShellAdapter\n\nBasic shell adapter for bash/zsh sessions.\n\n```typescript\nimport { ShellAdapter } from 'pty-manager';\n\nconst adapter = new ShellAdapter({\n  shell: '/bin/zsh',  // default: $SHELL or /bin/bash\n  prompt: 'pty> ',    // default: 'pty> '\n});\n```\n\n## Auto-Response Rules\n\nAuto-response rules let adapters automatically handle known prompts. Rules support two response modes: **text** (for traditional `[y/n]` prompts) and **keys** (for TUI arrow-key menus).\n\n```typescript\ninterface AutoResponseRule {\n  pattern: RegExp;              // Pattern to match in output\n  type: BlockingPromptType;     // Prompt category\n  response: string;             // Text to send (for responseType: 'text')\n  responseType?: 'text' | 'keys';  // How to deliver (default: 'text')\n  keys?: string[];              // Key names for responseType: 'keys'\n  description: string;          // Human-readable description\n  safe?: boolean;               // Whether safe to auto-respond (default: true)\n  once?: boolean;               // Fire at most once per session\n}\n```\n\n**Text response** — sends `response + '\\r'` via raw write (for CLIs like Aider that use `[y/n]` prompts):\n\n```typescript\n{ pattern: /create new file\\?/i, type: 'permission', response: 'y', responseType: 'text', description: 'Allow file creation', safe: true }\n```\n\n**Key sequence response** — sends key presses via `sendKeys()` (for TUI menus in Codex, Gemini, Claude):\n\n```typescript\n{ pattern: /update available/i, type: 'config', response: '', responseType: 'keys', keys: ['down', 'enter'], description: 'Skip update (select second option)', safe: true, once: true }\n```\n\n### TUI Menu Navigation\n\nAdapters can declare `usesTuiMenus: true` to indicate they use arrow-key menus instead of text prompts. When set, rules without an explicit `responseType` default to sending Enter via `sendKeys()` instead of raw text.\n\n```typescript\n// Navigate to the Nth option in a TUI menu (0-indexed)\nawait session.selectMenuOption(2);  // Sends Down, Down, Enter with 50ms delays\n```\n\n## Ready Detection Settle Delay\n\nWhen an adapter's `detectReady()` first matches during startup, `session_ready` is **not** emitted immediately. Instead, the session waits for output to go quiet for `readySettleMs` (default: 100ms) before firing the event. This prevents the orchestrator from sending input while a TUI agent is still rendering (status bar, keyboard shortcuts, update notices).\n\nAdapters can override `readySettleMs` to tune the delay for their CLI's rendering speed. If new output arrives during the settle window, the timer resets. If the ready indicator disappears (e.g. a blocking prompt appears), the settle is cancelled.\n\n```typescript\nclass MyCLIAdapter extends BaseCLIAdapter {\n  // Heavy TUI rendering — wait longer before declaring ready\n  readonly readySettleMs = 500;\n  // ...\n}\n```\n\nThe settle delay can also be overridden per-spawn via `SpawnConfig.readySettleMs`, which takes precedence over the adapter default. This lets orchestrators tune the delay for varying environments (CI, remote containers, local dev) without forking adapters:\n\n```typescript\nconst handle = await manager.spawn({\n  name: 'agent',\n  type: 'claude',\n  readySettleMs: 1000, // Slow CI environment — wait longer\n});\n```\n\n## Stall Detection & Task Completion\n\nContent-based stall detection monitors sessions for output that stops changing. The content hash strips the full buffer first, then slices the last 500 characters of the normalized text — this ensures identical visual content always produces the same hash regardless of how many raw escape sequences surround it. The normalization strips ANSI escape codes, carriage returns (`\\r`), non-breaking spaces (`\\xa0`), TUI spinner characters, and countdown/duration text (e.g. `8m 17s` → constant) so that live timers, TUI line-overwrites, and redraws don't perpetually reset the stall timer. All detection work (ready, blocking prompt, login, exit, stall) runs in a deferred `setImmediate()` tick so that node-pty's synchronous data delivery cannot starve the event loop — timers and I/O callbacks always get a chance to run between data bursts. The output buffer is capped at 100 KB to prevent unbounded growth during long tasks.\n\n### Task Completion Fast-Path (Settle Pattern)\n\nWhen a busy session's output matches the adapter's task-complete signal (`detectTaskComplete()` when implemented, otherwise `detectReady()`), a `task_complete` debounce timer starts. TUI agents like Claude Code continue rendering decorative output after the prompt — update notices, shortcut hints, status bar updates. Instead of cancelling the timer on each new data chunk (which would prevent the event from ever firing), the session uses a **settle pattern**: the debounce timer resets on each new chunk but is never cancelled. The timer callback re-verifies the same task-complete signal before transitioning, so stale triggers are safe.\n\nThis mirrors the `readySettlePending` pattern used for startup ready detection, and ensures the `task_complete` event fires reliably even when TUI chrome continues rendering after the agent has finished its task.\n\nIf the fast-path timer doesn't fire (e.g. the prompt indicator disappears from the buffer), the session falls back to stall detection which emits `stall_detected` for external classification.\n\n### Task Completion Trace Logs (Claude-focused)\n\n`PTYSession` now emits structured debug logs with message `\"Task completion trace\"` at each completion transition point:\n\n- `busy_signal`\n- `debounce_schedule`\n- `debounce_fire`\n- `debounce_reject_status`\n- `debounce_reject_signal`\n- `transition_ready`\n\nTracing is off by default. Enable per session:\n\n```typescript\nconst handle = await manager.spawn({\n  name: 'agent',\n  type: 'claude',\n  traceTaskCompletion: true,\n});\n```\n\nEach trace includes detection booleans (`detectTaskComplete`, `detectReady`, `detectLoading`) and a normalized tail hash/snippet to correlate against PTY output captures.\n\n### Completion Confidence Timeline Utility\n\nUse the exported helpers to turn raw trace logs into a per-turn confidence timeline:\n\n```typescript\nimport {\n  extractTaskCompletionTraceRecords,\n  buildTaskCompletionTimeline,\n} from 'pty-manager';\n\nconst records = extractTaskCompletionTraceRecords(mixedLogEntries);\nconst timeline = buildTaskCompletionTimeline(records, { adapterType: 'claude' });\n\nconsole.log(timeline.turns);\n```\n\nThe timeline classifies each trace step as:\n\n- `active`\n- `active_loading`\n- `likely_complete`\n- `rejected`\n- `completed`\n\n```typescript\n// Enable stall detection with a pluggable classifier\nconst session = await manager.spawn({\n  name: 'agent',\n  type: 'claude',\n  stallDetection: {\n    enabled: true,\n    timeoutMs: 15000,\n    classify: async (output, stallDurationMs) => {\n      // Use an LLM or heuristics to classify the stalled output\n      return {\n        type: 'blocking_prompt',\n        confidence: 0.9,\n        suggestedResponse: 'keys:enter',  // or plain text like 'y'\n        reasoning: 'Trust folder dialog detected',\n      };\n    },\n  },\n});\n```\n\n### Adapter-Level Task Completion (Fast Path)\n\nAdapters can implement `detectTaskComplete(output)` to recognize high-confidence completion patterns specific to their CLI. This avoids the latency and cost of an LLM classifier call.\n\n```typescript\nclass MyCLIAdapter extends BaseCLIAdapter {\n  // ...\n\n  detectTaskComplete(output: string): boolean {\n    // Match CLI-specific patterns that indicate work is done\n    return /completed in \\d+s/.test(output) && /my-cli>/.test(output);\n  }\n}\n```\n\nThe default `BaseCLIAdapter` implementation delegates to `detectReady()`. Coding agent adapters override this with CLI-specific patterns:\n\n| Adapter | Completion Indicators |\n|---------|----------------------|\n| Claude Code | Turn duration (`Cooked for 3m 12s`) + `❯` prompt |\n| Gemini CLI | `◇ Ready` window title, `Type your message` composer |\n| Codex | `Worked for 1m 05s` separator + `›` prompt |\n| Aider | `Aider is waiting for your input`, mode prompts with edit markers |\n\n### Loading Pattern Suppression\n\nAdapters can implement `detectLoading(output)` to detect when the CLI is actively working — thinking spinners, file reading progress, model streaming indicators. When `detectLoading()` returns `true`, stall detection is suppressed entirely because the agent is provably working, just not producing new visible text.\n\n```typescript\nclass MyCLIAdapter extends BaseCLIAdapter {\n  detectLoading(output: string): boolean {\n    // Match loading indicators specific to this CLI\n    return /esc to interrupt/i.test(output) || /Reading \\d+ files/i.test(output);\n  }\n}\n```\n\nThis avoids unnecessary LLM classifier calls during normal operation and prevents false stall alerts when agents are thinking or reading files.\n\n### Stall Backoff\n\nWhen the external stall classifier returns `still_working` (or `null`), the next stall check interval doubles exponentially instead of repeating at the base rate. This prevents hammering the classifier every few seconds during long-running tasks.\n\n- Base interval: `stallTimeoutMs` (default: 8000ms)\n- After each `still_working`: interval doubles (8s → 16s → 30s cap)\n- Maximum interval: 30 seconds\n- Reset: backoff resets to the base interval whenever new real content arrives (content hash changes)\n\n```\nFirst stall check:  8s → classifier says \"still_working\"\nSecond check:      16s → classifier says \"still_working\"\nThird check:       30s → (capped at 30s)\nNew output arrives:     → backoff resets to 8s\n```\n\n## Blocking Prompt Types\n\nThe library recognizes these blocking prompt types:\n\n- `login` - Authentication required\n- `update` - Update/upgrade available\n- `config` - Configuration choice needed\n- `tos` - Terms of service acceptance\n- `model_select` - Model/version selection\n- `project_select` - Project/workspace selection\n- `permission` - Permission request\n- `unknown` - Unrecognized prompt\n\n## License\n\nMIT\n","readmeFilename":"README.md"}