{"_id":"@blksails/pi-web-protocol","_rev":"9-27fd3a2517fa941f7cd2c85a539556d9","name":"@blksails/pi-web-protocol","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.0":{"name":"@blksails/pi-web-protocol","version":"0.1.0","_id":"@blksails/pi-web-protocol@0.1.0","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"2faa3b545710b85ea86d3a5b2cf2885cb0ec69a1","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.1.0.tgz","fileCount":33,"integrity":"sha512-yOkzljU/S+E+TxaQByYTELdHj1d7qiQUexR7ymMMmavvAlyHQ5aceAzjGZLFQTnv8z5gxp7c5eRve8GCcMnxag==","signatures":[{"sig":"MEYCIQD3zDv3TSdBMFSVL5lHwMcSxl73V+vxi7emP0Uriu+O2wIhAMk1K/itFfgp2noNo2Ym8sutHQ2zewnZxYvr7K78okBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100645},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.1.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/546050cbc5d95b6a9c0701d8879e979b/blksails-pi-web-protocol-0.1.0.tgz","_integrity":"sha512-yOkzljU/S+E+TxaQByYTELdHj1d7qiQUexR7ymMMmavvAlyHQ5aceAzjGZLFQTnv8z5gxp7c5eRve8GCcMnxag==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"0.79.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.1.0_1782289748299_0.0966576835670423","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@blksails/pi-web-protocol","version":"0.2.0","_id":"@blksails/pi-web-protocol@0.2.0","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"6da0ef5856eff4815694795f22e570f4a2eec239","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.2.0.tgz","fileCount":49,"integrity":"sha512-eCRXgLckcsd8SMWn3Pj6iAA/IlJ2deGpAQcv6p5B/PrJUi7oTOYlZSijE6FOZhTPrsGyqVDZnz3Rh+wT4Za3Yw==","signatures":[{"sig":"MEYCIQDKUkF+MtOrETbrxmr094q03W0eBwR9h6rF/HRzwDhkmAIhALqBvZ0hW37uBCFYO/iHijlrKTa7WkVjrAUH+h7LhnYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156858},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.2.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/609ecbe894169fbabdd9be59ea532b86/blksails-pi-web-protocol-0.2.0.tgz","_integrity":"sha512-eCRXgLckcsd8SMWn3Pj6iAA/IlJ2deGpAQcv6p5B/PrJUi7oTOYlZSijE6FOZhTPrsGyqVDZnz3Rh+wT4Za3Yw==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.2.0_1783692491337_0.6739471718869836","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blksails/pi-web-protocol","version":"0.3.0","_id":"@blksails/pi-web-protocol@0.3.0","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"0124534a07bd1dfacfb14307bb31c40167e9b71b","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.3.0.tgz","fileCount":51,"integrity":"sha512-OIuecfVaPulaBUgHkHpDI/kE7Tbi3iE+f8DQJWT9o4AV5evgT156Raicig5xsCEcaCCZOUqroDWANeck5FZnRg==","signatures":[{"sig":"MEUCIF9jMwsp7/TqPlj8iJTnddFcIIHx/Iti8iXOIpTe/RABAiEAwe2HObCSDRfHWx/vFk6DnPZ679svN5Ku0OrOyRSYyLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163419},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.3.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/d5f5e674892e0b1319a41c7171778459/blksails-pi-web-protocol-0.3.0.tgz","_integrity":"sha512-OIuecfVaPulaBUgHkHpDI/kE7Tbi3iE+f8DQJWT9o4AV5evgT156Raicig5xsCEcaCCZOUqroDWANeck5FZnRg==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.3.0_1784029972985_0.1716121110940363","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@blksails/pi-web-protocol","version":"0.4.0","_id":"@blksails/pi-web-protocol@0.4.0","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"ad3999d5a96294938f3e978d499251c9ae72af52","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.4.0.tgz","fileCount":56,"integrity":"sha512-4Ji0y/5h/UkQ030jRI+Moeh5fLbcgZ3c9Ay7heTn2L6yC3mqXtc+S3wMcWZXCJPbKhIEdwO5gqLI0FY9yZKpqQ==","signatures":[{"sig":"MEYCIQCQsUz/q+wMTaFFn9sB/H2claauYV+cUCBY6aSxyGh9TAIhALNqRAZK+Cphmecoea3D+D7fTS6L052T+xJuuxivSdDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183088},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.4.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/f3691b6bf9227605808293558ce48e4c/blksails-pi-web-protocol-0.4.0.tgz","_integrity":"sha512-4Ji0y/5h/UkQ030jRI+Moeh5fLbcgZ3c9Ay7heTn2L6yC3mqXtc+S3wMcWZXCJPbKhIEdwO5gqLI0FY9yZKpqQ==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.4.0_1784518967904_0.501914777633208","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@blksails/pi-web-protocol","version":"0.5.0","_id":"@blksails/pi-web-protocol@0.5.0","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"7af17f30c8c65fb8d4b29eee9541a237c79394ed","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.5.0.tgz","fileCount":56,"integrity":"sha512-HZv7CG8jgPvdpua+hSTLF1voybGXJRfyARSlVfKGyqxC0An77l+hH0ZePjANMnEPdv5YuqXnZiYeV3KlpW+m3A==","signatures":[{"sig":"MEUCIFqhioPIcOlPi8U00qMAKgVkrq7JpSv79DqEascjEBvNAiEA2idCgOzOyji68kg6nUa7QCUaKaO7FEoT+IOiM+RsTjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183088},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.5.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/448a0e850592b3b8a38249e86f188ce0/blksails-pi-web-protocol-0.5.0.tgz","_integrity":"sha512-HZv7CG8jgPvdpua+hSTLF1voybGXJRfyARSlVfKGyqxC0An77l+hH0ZePjANMnEPdv5YuqXnZiYeV3KlpW+m3A==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.5.0_1784543170637_0.30534118687001754","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@blksails/pi-web-protocol","version":"0.5.1","_id":"@blksails/pi-web-protocol@0.5.1","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"366d9b043448f9ae595b7a72ef30e3535872b246","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.5.1.tgz","fileCount":56,"integrity":"sha512-352MIC2wdEQP0wfo7VCpghk4mcGKQRdVEPc8Tt+ka69ATfyLH0a/O5rjIS57uPPorNBYDDAg1/iU1CLIjOq3bA==","signatures":[{"sig":"MEUCIFfM1lvwHBsTh5brpcIyvNw+eHwxUPb8JiIBNjQtHJUXAiEAmQ+toCUJBtpYzYOsnKNnakMRfh/BAxSIYr7yIRZJ2V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185837},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.5.1.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/31d337b9b1574961956ed7b1a61e4b41/blksails-pi-web-protocol-0.5.1.tgz","_integrity":"sha512-352MIC2wdEQP0wfo7VCpghk4mcGKQRdVEPc8Tt+ka69ATfyLH0a/O5rjIS57uPPorNBYDDAg1/iU1CLIjOq3bA==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.5.1_1784553276648_0.21899771669611656","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@blksails/pi-web-protocol","version":"0.5.2","_id":"@blksails/pi-web-protocol@0.5.2","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"ed2c3a71f2883447fabbe9ed63bda8ff75e19a6b","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.5.2.tgz","fileCount":56,"integrity":"sha512-Bo5OIii8Mfjgj9uhpLgqQzB7ovoJmUZ2Hu25poxb+293F236SSLgI0ddwvncG//sVFPEOq3RbfDPM5gxUiFtIw==","signatures":[{"sig":"MEQCICePX04onLLwYT5M9sd079NGPKSdlvRig/bnoWjwSfbFAiB5ATQjT4OtMgTa4ElPXLyUZdhYz8/bk3fzTDcFFHFbxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187708},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.5.2.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/c83dcfd63872bfbab1b0a3cf0a5bef10/blksails-pi-web-protocol-0.5.2.tgz","_integrity":"sha512-Bo5OIii8Mfjgj9uhpLgqQzB7ovoJmUZ2Hu25poxb+293F236SSLgI0ddwvncG//sVFPEOq3RbfDPM5gxUiFtIw==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.5.2_1784799330169_0.4076137558093329","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@blksails/pi-web-protocol","version":"0.6.0","_id":"@blksails/pi-web-protocol@0.6.0","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"dist":{"shasum":"6b816cdc34f93f9ff85a19025917da1f51d393f2","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.6.0.tgz","fileCount":58,"integrity":"sha512-BZeDFdiQOTlf9RsvYApX6i5BuHwclrWN/VWIg8rgkepOy4hG21ZS6oMbALZqvGzk4dKs8WQaP/K+YrSUi3Ba6Q==","signatures":[{"sig":"MEQCIA6h4mD17kBKpI1zwll0gIBbAPuOmnb7lLP8ZidAip+vAiATUdDDKRgmH+KL4SZ5Ncf1aY1T/x/03UTW/kwjZFleVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203227},"main":"./src/index.ts","type":"module","_from":"file:blksails-pi-web-protocol-0.6.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/66b0679871f9affcc51fbf1fcc5722a6/blksails-pi-web-protocol-0.6.0.tgz","_integrity":"sha512-BZeDFdiQOTlf9RsvYApX6i5BuHwclrWN/VWIg8rgkepOy4hG21ZS6oMbALZqvGzk4dKs8WQaP/K+YrSUi3Ba6Q==","_npmVersion":"10.9.4","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-protocol_0.6.0_1784872894637_0.015199389215388992","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@blksails/pi-web-protocol","version":"0.6.1","description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","type":"module","sideEffects":false,"exports":{".":"./src/index.ts"},"main":"./src/index.ts","types":"./src/index.ts","publishConfig":{"access":"public"},"dependencies":{"zod":"^3.23.8","@blksails/pi-web-logger":"0.2.0"},"devDependencies":{"@earendil-works/pi-coding-agent":"^0.80.3"},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_id":"@blksails/pi-web-protocol@0.6.1","_integrity":"sha512-K3RIIm8proy6HPw+QXb35PVboZxr7rRNulhXBs6NdBDhcxkf1ZUR2hD1aDmHsVzc2BDiJAmT/zSRXhUn1fKa4w==","_resolved":"/private/var/folders/r2/pzm9pv1x0jx0fd596wnyrw6w0000gn/T/03da1f9d48efae4faabe75106a0dd2ff/blksails-pi-web-protocol-0.6.1.tgz","_from":"file:blksails-pi-web-protocol-0.6.1.tgz","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-K3RIIm8proy6HPw+QXb35PVboZxr7rRNulhXBs6NdBDhcxkf1ZUR2hD1aDmHsVzc2BDiJAmT/zSRXhUn1fKa4w==","shasum":"4f5dffdb2db36e52190c22608189619f08054cb9","tarball":"https://registry.npmjs.org/@blksails/pi-web-protocol/-/pi-web-protocol-0.6.1.tgz","fileCount":59,"unpackedSize":206875,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGB+AFwLHlwGh8D1l5Zysr9ZN3KF2q4KtEvZEnZUa3Q+AiA1cOUePEwV6LFKiTdKAucoZ/15mN3ZRbuGTBds8J1ZAg=="}]},"_npmUser":{"name":"hysios","email":"hysios@gmail.com"},"directories":{},"maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-web-protocol_0.6.1_1785154086036_0.43493216265381207"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T08:29:08.142Z","modified":"2026-07-27T12:08:06.390Z","0.1.0":"2026-06-24T08:29:08.424Z","0.2.0":"2026-07-10T14:08:11.474Z","0.3.0":"2026-07-14T11:52:53.131Z","0.4.0":"2026-07-20T03:42:48.063Z","0.5.0":"2026-07-20T10:26:10.784Z","0.5.1":"2026-07-20T13:14:36.783Z","0.5.2":"2026-07-23T09:35:30.311Z","0.6.0":"2026-07-24T06:01:34.783Z","0.6.1":"2026-07-27T12:08:06.181Z"},"description":"pi-web 全项目唯一契约根:零运行时依赖(除 zod)、同构、纯 TypeScript 的协议包","maintainers":[{"name":"hysios","email":"hysios@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}