{"_id":"@esso0428/pi-sidebar","_rev":"36-7acdd91f7102b7aa1166ee3cbc0f4101","name":"@esso0428/pi-sidebar","dist-tags":{"latest":"0.1.36"},"versions":{"0.1.0":{"name":"@esso0428/pi-sidebar","version":"0.1.0","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.0","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"6bda73b26177341c5587af4e3177f6307f7af9b8","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.0.tgz","fileCount":17,"integrity":"sha512-kezT2q/htt8u05YHc0Aqq5KIHdCUFMM8K4uHcxOk57IgCvEW8JRe3b2UaGLnz1H3PIF06LahcfEJ7tcPS59F6g==","signatures":[{"sig":"MEYCIQDNjVbWiynzmnOLJJR7ky64YVrXtEkme80EVq9+EuqMaAIhAP0mVaz4pMDgA6Ui870iA5dwhV/9ouJDzml3oBzEUvF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122603},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.0_1784015681378_0.12058895299763028","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@esso0428/pi-sidebar","version":"0.1.1","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.1","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"e130d0a691793b9fa4ad9fb06f2d3df7b09a4097","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.1.tgz","fileCount":17,"integrity":"sha512-gHgJRd7eoY2wgQYD+HOfqE13aXGyJoRAaxXYXdhseNwuoCkHvXBEGWsXAblbNN9Jfh0j/X0LwHCEUaFm0Yyi+Q==","signatures":[{"sig":"MEUCIQD4jz5j+l1QQOUbCH//xSKdv85zefAOb/Oz0AqdjhTGTQIgCQwemRRiw1/G1FNP8bn+n0KkaYiHmP3Fg5fDiF2+4iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122603},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.1_1784015988591_0.5152420551162271","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@esso0428/pi-sidebar","version":"0.1.2","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.2","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"657c2750592c77e7ba7f251b4086fbee38786a69","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.2.tgz","fileCount":18,"integrity":"sha512-dziVSx5sI3R2Uag8QI7QBm6Kq6qj0RQakLtSs7b/HKjAF6YH9u8bxRYZ3SD7kg+6IuV/cGsd61GTgX7HMzpxgQ==","signatures":[{"sig":"MEUCIB8H6EgMa2G1xl5oWOTV7aHaQDqxHtV/Yv2dw5GyMn3sAiEAvgNEoSUsLmY/ebL3SmmFBdl1QUyJ2KuG4SUVb80DHGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125623},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.2_1784016665564_0.94266240921304","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@esso0428/pi-sidebar","version":"0.1.3","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.3","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"29cd7e14ecb560901c44fabfeccef09c0f4e7ba4","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.3.tgz","fileCount":18,"integrity":"sha512-hBkbCoAf+ND/j3bpJnLUPdtJ1X0WuI5oXGYrFGyvgyaJvtU94rgeakl/rmRGgSLhwh/XRIC/5XwPUVfoL1PfaA==","signatures":[{"sig":"MEYCIQDtozuwEfVfAd9imZcFytW+I3Z6ajKjOcBQ78gGsESgRgIhAI8IZ+94JmGMnOMzTMd2QYnL1Qrbh/ljmsieNSzX0h52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126045},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.3_1784016719563_0.8230334772063514","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@esso0428/pi-sidebar","version":"0.1.4","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.4","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"bed8e4e5069460177cb971c65117e236023acc90","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.4.tgz","fileCount":18,"integrity":"sha512-oDErGMfQbnNrqYFjDoPoO538PdvDsLJdpMXAYBil734dhYKGbmaNI9jOaKEWjIbY/9T3Vy6p0ANw1oZsBVHj8w==","signatures":[{"sig":"MEQCIHkqp1YiqKEcHEJMr8CYiybIR1paYHgtwxECKJ83FVV0AiAK6ixSxkx5ViCI0xMEk6dhXzNaKv1cwgGWnQpILHDlRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126325},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.4_1784017127467_0.7638101785538944","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@esso0428/pi-sidebar","version":"0.1.5","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.5","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"0c44d42bfd8e6c3f1033ad33dd544ad554cea373","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.5.tgz","fileCount":18,"integrity":"sha512-T0ICq2A2oT3MT4MOLJqKte/q+CP9WOsmyTOGb7BgNXpdhvguK9mpdnia8BJbW8SLse+4P6MmmMdPNObbqz6iFA==","signatures":[{"sig":"MEYCIQDnHmZhGR/AbmC+AhmWGrwSZ6h7zA+wIjk8JhOhBUi3iAIhAIdr5hM0cAxXxAHt9bgssQaDO2j+RFI15UYVRVbv8tCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126334},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.5_1784017573427_0.158729264083453","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@esso0428/pi-sidebar","version":"0.1.6","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.6","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"5b5c5dd29200bb8665f346df16c7f76634e9de81","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.6.tgz","fileCount":19,"integrity":"sha512-zbAZQF++kHuQNMzkeUDXDXahowJ/DY3upOvFFiusCPEr0FUyxd1NVPr0HJYXSv4e015iwDdvaBf0cwCe/ZYgUQ==","signatures":[{"sig":"MEQCIFKPBaOfeEG9g5UvTtCUYmAB+aDsHsxJXKP8gmsp29rVAiAI7wNFiLc/aaiYzcY88KHqMPkNRG9GjY5lbI/ooIxhtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132675},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.6_1784018419115_0.8557187533837562","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@esso0428/pi-sidebar","version":"0.1.7","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.7","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"5bdb9fa5229c9e56caa6a06dce9f30ddf1f72d21","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.7.tgz","fileCount":19,"integrity":"sha512-hBJrsdH0sYVBSP464Fc3VbCUcJz49+VTFZiWV0swnTXGfiSiSIRKo+Am8AvpLNMrZpq9kC7bKYIfmlAMkbESAw==","signatures":[{"sig":"MEUCIQCU7lEY7izMiliQNgaTdEV9J5fOPF6u6NfaV8tGc5JyHQIgOgKbmtOZRfO5j4p3E5YZgJ8gr2rkrkId5s5+QVtYSak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132489},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.7_1784019342228_0.8609605563780116","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@esso0428/pi-sidebar","version":"0.1.8","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.8","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"0f68882a10bbcc3f3aaaae19ba26805489e524ba","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.8.tgz","fileCount":19,"integrity":"sha512-jv3BV0smB7Eb8iGsYgTu0X4+757HhrL8nU2BiuUyLpZS+ILk+B7kqgOPflL2W2nuZxiIlxyTUl5u5qQsOjDDKA==","signatures":[{"sig":"MEUCICPEpUiWxGOUqttgsl36T5MJq6F40Cfq/UVfIWpYbCWNAiEAhV/TXotbXlB7mOcbQeoJnLPZKRGgBZfp1dU938HiKRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132656},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.8_1784019364939_0.5466228161248394","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@esso0428/pi-sidebar","version":"0.1.9","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.9","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"5fe917bc91aca12e790306d361ff2fb77449a152","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.9.tgz","fileCount":19,"integrity":"sha512-HX8S7RFCZxIaVvRZ1ye25qILlq+Z3cJ95tYSV++r2MHnDakJjHFI9hyKvzxa+JU33cFPCCC6luGl8lkBnLSoVg==","signatures":[{"sig":"MEUCIQCBqwe8K1ok9B5xR8tdJMF5SPpXO6W3of6486n1C8sMqAIgIkz6KKMS4pVRDlgLSR10nAjrEe/zz/gKkfYDlHO26S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132708},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.9_1784020123141_0.6110987386589872","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@esso0428/pi-sidebar","version":"0.1.10","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.10","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"d1793b2354f65d97a1f4e21f2a133b9f54cf00e8","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.10.tgz","fileCount":19,"integrity":"sha512-z3keRkIJleMFLJgACBuMvoT0OUp8UlxGiL7T12P12ZeTr34c+mmRA0SiTCzki2FOA6eXA4Urd8VOVw8Y4c9yQA==","signatures":[{"sig":"MEQCIGMmH9o8z+JxGrXq5sz/RvmdyEEYiOspBGreDexgf6iIAiBgnMJTLerFvM6tELTaoffUZ2QGK8dKceqqFibSSdC5vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132775},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.10_1784020313384_0.4908483169879916","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@esso0428/pi-sidebar","version":"0.1.12","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.12","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"dcfddebab942db3cd76ea5248459b08c2e538f5c","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.12.tgz","fileCount":19,"integrity":"sha512-iYXNGsZrjtH4P0U+0v3lcYsjAEDA8Mzjq41URbwCmIAUbM4N5z8qPfzbAAqStnoJ005HSLTRF8D3HMzuQ36J/A==","signatures":[{"sig":"MEYCIQDBEawdy+Qd4ovPAgkjCsa4zMUmCJTm3mvBlIprhSDFnQIhAJLTky1+WINH704UWYE/LHeReZJxodu/eo+FV8ZGUdB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132786},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.12_1784020460588_0.23405190263299325","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@esso0428/pi-sidebar","version":"0.1.13","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.13","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"e67644822b993f84daaa0e1e24ae84ea234a4a46","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.13.tgz","fileCount":19,"integrity":"sha512-gA8/xidSkFHR4U0VWbIC2Z5IY78EgCZ2mi8YP7QD0t1GNuO2XiPjivNkEJtS0fG7XEfhLR7bQ38vDcP+EZfKDA==","signatures":[{"sig":"MEQCICyMJPd7eZKfOOeGPC2tDW6a0wUY6SPgbc65zhUxdJPZAiBpEBNlRbmfF6F6OBGaDQeQi/PbnK/tysS2hXtS/X7Dlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132962},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.13_1784020835941_0.4911759233911357","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@esso0428/pi-sidebar","version":"0.1.14","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.14","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"f12b129ab8876150e647e0dcf87783e1b5d9a32d","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.14.tgz","fileCount":19,"integrity":"sha512-GcQ0F1a5ZmbeEBTe5sHP+lhIzARU4UQJEs61L8SCs+pEcrPuCJ3tGqLF7cdbvAtSHpyTcqPxuuqC/QikuZJslg==","signatures":[{"sig":"MEUCIHkLcD2BpdpQTVOhRtkVuXuyy3ivSuYGFYxVMtrV3J0MAiEAp5uDrVYviotOa6aZp9vm+tmvW4xLD7dkfCu88C4UmQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133763},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.14_1784021338528_0.9909744267054987","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@esso0428/pi-sidebar","version":"0.1.15","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.15","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"bbc079168f663c3684185e647b7e245d270c3464","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.15.tgz","fileCount":19,"integrity":"sha512-4sYRNH3fSgGtfwvq6R6LbW177mj+Y4q0daLRftB3FDz2/9hwCKnBqdFWuCkTA61LArIFHpwj1dNByjImQM2FtA==","signatures":[{"sig":"MEYCIQC3k+M0tosD+9C8JzD4LdSGL7VQtKzDjLbRgBSrYI3CJwIhANNKNgl/1mSF57xfZZoV9IftkTMEQLh/h3/RnnEOj+4K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133352},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.15_1784023935618_0.1547954804205851","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@esso0428/pi-sidebar","version":"0.1.16","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.16","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"d58c49c287b3e9b134c012fcc17dc927d0b894a0","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.16.tgz","fileCount":19,"integrity":"sha512-uEiB1jcgDYrNb5eQT8JDVT6ioxjJRyadq/1Z4PdJhVW21Ru8RxpElV86t6/so4hVP+OeiMxGFQWAYEEnBQF0zw==","signatures":[{"sig":"MEYCIQDzdtdmMaE/5S7nAUiUgAN3y6yZOsVU5mme8ycu6ijbggIhAK39SE7EQ+zDGkJ9eqHCmQ58DfLvPquuc45oY80XW4Ho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134539},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.16_1784025829081_0.5429442385747385","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@esso0428/pi-sidebar","version":"0.1.17","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.17","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"00b7c972dabfd3a5f0923a2d32b779ea20843763","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.17.tgz","fileCount":20,"integrity":"sha512-mlxkqOgkJHDN/eBhliB8g4Y1/ZFt+1nQZ2nTVOZqF6DKn7j15nHbuTFigfqob/8SE0AAYI0UxfbR6eiuygRv0Q==","signatures":[{"sig":"MEYCIQCW5IPRli9/C0FssjiN3tYHufyw11Bh6zlBrlci8Q6AAQIhAJ7tq+uSHXBlPF30whjDzFi+T63tDHMc6po5+p93HzPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135237},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.17_1784026361863_0.5271280693982499","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@esso0428/pi-sidebar","version":"0.1.18","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.18","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"865076a8095eae85e17f215084a7a95ee4c379cc","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.18.tgz","fileCount":20,"integrity":"sha512-NgRcT3HbmMTH4I8T67EGuVHpXuf+0JXuj9V+tvR99FjLK+a0TkaqpCafIkLnSZFFydoYFGpuioijQxwYD+DgOw==","signatures":[{"sig":"MEUCIQCXwTfjwdv7zHN5lV4R5/ri6HpyLbGQzg1bwt7Q/gj8mgIgOkTma8qKAn/O0kiFWlWoRDuxKx/R4xG9gDU3d2c353w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136579},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.18_1784026481726_0.8460981796906595","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@esso0428/pi-sidebar","version":"0.1.19","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.19","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"525fd4f43450abd8c4bfad6e121712a6ab530334","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.19.tgz","fileCount":21,"integrity":"sha512-IuRcdQM9XMSpbcaDgRsQs8zBaKUt2BGSviq+QHkB19EGX32kmIEFizZNRQtn67PnAhjyMnfF7hn9gIZhLB/6OQ==","signatures":[{"sig":"MEUCIQCDH/K8puFfIJ59jifAkCSibe9mNhB/bwgxcWvUKV95jgIgHGb9FHDaKr4ypzD5AJQrbP8vx3Qc0dNrDr4EkA7oukk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138650},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.19_1784026880985_0.7531585204541256","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@esso0428/pi-sidebar","version":"0.1.20","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.20","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"e8fdda4f1ede7751cb60c6b889e42dfe9250b46b","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.20.tgz","fileCount":21,"integrity":"sha512-NEZiCcD5SkSO142TwM0yysEjF0hGeyCxWRHe0sbsFc8+13ed3iPyB+942YQ1+n6+Ujm6Ygp/XxzzrE26a8urMg==","signatures":[{"sig":"MEUCID80GpIhBMTVcgSJ0fyYMoc8d8BKRLOflPDGQfk3lI8TAiEAsWx4GvUnvYJx7/LyZuX2lZTWOYmpJEs82BzvHW80kWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138644},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.20_1784026937483_0.699471238699453","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@esso0428/pi-sidebar","version":"0.1.21","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.21","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"1fa00d51afd970a1ba78bc9f54dd35920af4ac10","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.21.tgz","fileCount":21,"integrity":"sha512-xlqDKzWtRlhfTVmcHnzZoUM2d14ZglQvGdYQzQm5AWHzp4iS3a1tDdsDaW6kaWwVE+JryMilDLNUd+gPv07gdQ==","signatures":[{"sig":"MEQCIE+oxUkH4D54ng/0uAMkAK3lqh8+WwmR2Y9+lWyIMmgbAiAtfdhpVwEU6cKouu6glbjFpA6bYcFfPeHKBEWTnavBmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139523},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.21_1784026968554_0.9853968479928725","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@esso0428/pi-sidebar","version":"0.1.22","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.22","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"0bad84b0b3b446d2082fb2dc1e390be5141ed614","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.22.tgz","fileCount":21,"integrity":"sha512-0QYBe+v8yTTXsxDCyxMTBeA05gVn5KWmrPN+ZNb6+O1OOrJN/GQW8vYMaPhVCQVffUdBwPwnsUO+lyhJHdgawQ==","signatures":[{"sig":"MEUCIDlIwluTS6d1G/Ean0ORwQGI6Z3PRdJhVFT0Xhg/mYewAiEAkEESISqBNYXJk9P/PwnZMS/AtYiavxARiDw0u1EL6oQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139520},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.22_1784027004066_0.5740071645083542","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@esso0428/pi-sidebar","version":"0.1.23","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.23","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"e271a2fdd1e0d482d4c1dbdf7574c52021563f61","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.23.tgz","fileCount":21,"integrity":"sha512-y4cClTVXzRm+wCiePpmXs/R0tyRKKujr3NK5OGL5d+Y5i9PiFk1ZJr7SbCKLu5aG1f31X/B9fiQORiQGwJbB+Q==","signatures":[{"sig":"MEYCIQCOq6Vf9e0/HNh1Gyb69K2/F+9JJK2OaVHZBSr+dDIjQAIhAMYufsuokN9CZ16jsVoGJmVpeNExB5jKBouosQvCBjuH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139549},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.23_1784027405159_0.901060417496409","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@esso0428/pi-sidebar","version":"0.1.24","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.24","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"cf1d60fb322492456c01f510d93d973b5787761c","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.24.tgz","fileCount":21,"integrity":"sha512-nuPy57fHGhz90Uwl4cXEiJKpGeHNI9ZiWnu5VtW/uEEyXjqg5lNdI3PMZ1prBVBQmhGa10p6s544HniuhCfNig==","signatures":[{"sig":"MEQCIHHzKLhpHt6dbxcVTLHMERErVRuCfM8NwdD7+PkeUu48AiAuXm1tPTBy4MuwKh48ZUfRAsIxcciv9Ec37DNR8g32tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139551},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.24_1784027420788_0.08983818830444146","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@esso0428/pi-sidebar","version":"0.1.25","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.25","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"fd7cf3d8638b208b3c8c8e67d472fe97df5a9e01","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.25.tgz","fileCount":21,"integrity":"sha512-pvefu4LjKVSkDfSiNZ58HOEqwoMNS+cfg1ZGKMXLg96La2Fn05qcIjgbE/lQDCTCVYh0+6buZanr97JhpTddIw==","signatures":[{"sig":"MEQCIAyOzBd+8jcc75ukP9FIizO1KXlNnlYDrTr7pL0KqIeQAiAW3YLTmhojuYP0v/E4JLwGANwDeuOzixcppgTL6yiaZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140348},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.25_1784027556482_0.4631958822051505","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@esso0428/pi-sidebar","version":"0.1.26","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.26","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"59538661c98c8f8d7d8b860334f681dc87350435","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.26.tgz","fileCount":21,"integrity":"sha512-hSveXB158Kyu8xAxo3Wmmi0+K9TV1AIZ0strVmR7ecfQ+CazBML1bJAO4cvPE3o9oug0Boy9D+F0XhOlFlN3OQ==","signatures":[{"sig":"MEUCIB/RniNAKT4eI3mK3invnvcicp5u7/qcL0uYp1Wh9nR0AiEA9KZugbksBY6Qi4ph+uqbe83lsNOVwwev2gvh/YCWsRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139871},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.26_1784027944202_0.17745746163895948","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@esso0428/pi-sidebar","version":"0.1.27","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.27","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"76ad47c933ac76e7833c0560836484356c3e1a3c","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.27.tgz","fileCount":21,"integrity":"sha512-6vLaSyqBoQl+wd1smTBbuCRWcwo/IxgkZ9HsIWOwUEttsxHFBcjUXxXwW4NsLsZzbxxYN0L1flcQ6t/wO4YRMg==","signatures":[{"sig":"MEUCIQDlNBBEOcsgpGqwkc8PCHwFCS5iCKSGK8xdTOkrwc8/kQIgSu7tr9i0PvO2LDdG39VZVPJGIB4HIfMTB5hs1AuRtX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142855},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.27_1784029172552_0.8169553202390438","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@esso0428/pi-sidebar","version":"0.1.28","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.28","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"f831776ee6e3f6e75065ac1dab9e0c0d801eac37","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.28.tgz","fileCount":21,"integrity":"sha512-lOUGQFK6EOoKDDm1J7VN/kakLIh/Lb/0UyLqhKHgL+MtEKVUfKNyMvbhOsbhmHhl76fQ+A8UFK9bTVxJ7/K9TQ==","signatures":[{"sig":"MEQCICuwUddVWMDeNw3henlCKysufGf8jqVg47MrsjKrmXb5AiAum8mi25JBct0RcK2WDu9vZWA+PyXg3Bdn8t5f/+8JMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142976},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.28_1784029535968_0.17866316240364832","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@esso0428/pi-sidebar","version":"0.1.29","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.29","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"a093a8cefc8d2f65e5d2d022e9c5f9ff75dbd134","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.29.tgz","fileCount":21,"integrity":"sha512-kbS/ivS1mtO0zrskeMENyiRF1kcx875YD5+JQqwF5mB3wbf7yydl/DEKGjJOtdBo/5DyCJnkdQsc7sx7xk3r6Q==","signatures":[{"sig":"MEYCIQDLT4rfWJds0j4VK/97PDinKFyshNAXJB9+R+5NjEIsNwIhAPm4IAMELKUZxtB3J5aFJGNOhfx/zHZKmpSn4gtRIPiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142122},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.29_1784030040760_0.7380896031147157","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@esso0428/pi-sidebar","version":"0.1.30","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.30","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"10febc0c162fe4d57298294706366598fea8fc7f","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.30.tgz","fileCount":21,"integrity":"sha512-dBarh5FbNIl3jcXLVUK6NBZhdhQDktv5Q73Ns2GztkHYm4L1dA7jQteUqILrJQBPslnLhGiWRoj/TGHEubIigQ==","signatures":[{"sig":"MEUCIC027vjxig5P1ZOoahNgdEC+R9rD0JsqU5rRHRXt75gzAiEAgWjgqixAhNnlwpSg13Z9NdRVuMV5FVj8x0qa8jaIOIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142300},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.30_1784030832597_0.9972543690967257","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@esso0428/pi-sidebar","version":"0.1.31","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.31","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"1470aa6bab7f63de35034b3d57025dc2d4ff4e5f","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.31.tgz","fileCount":21,"integrity":"sha512-aAD5K1YMkmIh9DwUw6hfI/QZN5Tz5Ma8ycylhyPfi0/G+wGxTrqTzSchGMfNt5EPBQocCcyWlylzcwGC3MKchQ==","signatures":[{"sig":"MEYCIQDukASt2gRTfSsVb/TR/bu+kWUFZxoUhtIYZkQP1ViKhQIhAIdwOeM8xXXUKIOXcphcqiP1zN8J2iMcmvnkYcgJul+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142511},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.31_1784031038430_0.4773061435996233","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@esso0428/pi-sidebar","version":"0.1.32","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.32","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"195469461767b16129ce2c845706a755694ae541","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.32.tgz","fileCount":21,"integrity":"sha512-P23JmErMg7baLxpE5LEuxql7jrD3xdXKvrLWw8mmXL/suaa015PLuD4NpPkAZZ0JEyxO+DDN0N10jG+4Jx8a1Q==","signatures":[{"sig":"MEQCIFVDE+9pWpmo7G9CQqAPcDDCYi3WX64sf73vhmRfXkTpAiBSGK2eaHw61OI1vXYP3ab1TNS7wwnAkxEHG3S3a4YXmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142750},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.32_1784031695726_0.2235946472848973","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@esso0428/pi-sidebar","version":"0.1.33","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.33","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"189e729c4bd3e95e37aebb11e9203e13849d2147","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.33.tgz","fileCount":21,"integrity":"sha512-yMhIysvJpPIoVRPYmH+cXig2ti+MEei+1gQgoT9kX58VslD/mILe9r4TT9kLocw6gfFYqRMAlW40pmDaOkM4bg==","signatures":[{"sig":"MEYCIQCqkYQsbSEPkqesDIveUGLaRgE135cxkpe0bMMCHa6R7wIhAN1qJ3k8/s23vE1WeGwDeEuh+/roQxC6n0lu+WiVG4ux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142878},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.33_1784031880177_0.31903020366893875","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@esso0428/pi-sidebar","version":"0.1.34","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.34","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"74f4d02a59a8303b755d6fe7720c2636872e9c19","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.34.tgz","fileCount":21,"integrity":"sha512-7A/hgqzi5kT40KzyjQZ7st0ZLV/xnKjzdurp27jJeWtkLEJgaFbzpA80s+p1gxUR7RGFBFAvVwnhfOxuvP4QKg==","signatures":[{"sig":"MEYCIQDmm/bwg9Yt6lneASnwH9fdFzhW+8jlqMJLtm/AeOeriQIhAPZMOpJ7kLFAhaee92E75c1TdW7fQyVs8T87sveQz7SU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142742},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.34_1784032127988_0.407226598727515","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@esso0428/pi-sidebar","version":"0.1.35","keywords":["pi-package","pi","sidebar","git","tui"],"license":"BSD-3-Clause","_id":"@esso0428/pi-sidebar@0.1.35","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"homepage":"https://github.com/esso0428/pi-sidebar#readme","bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png","skills":["./skills"],"extensions":["./extensions/sidebar.ts"]},"dist":{"shasum":"3ec3f0b7140078c00f38c3dfb3898115cfacf391","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.35.tgz","fileCount":21,"integrity":"sha512-unGm0dPe6P+oORRnuBCJC7cTQtfgDbkOU5fxJ9e3xgXH7/Z+5n5NYONkamTyxyJCM7kY82DYktLihsUocX0PGg==","signatures":[{"sig":"MEYCIQDUsDzFtIqNf9BZr+NTkmHCi13U2cqN8acTuEK5Xd843AIhAPQqPIocpjBFzjGStdasm3eFiTpfC718/aYSHJ6Y8Dlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142679},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"vitest --run","verify":"npm run typecheck && npm test && npm run pack:dry","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"repository":{"url":"git+https://github.com/esso0428/pi-sidebar.git","type":"git"},"_npmVersion":"11.18.0","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^24.12.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sidebar_0.1.35_1784032161874_0.4843757982678931","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@esso0428/pi-sidebar","version":"0.1.36","description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","license":"BSD-3-Clause","publishConfig":{"access":"public"},"type":"module","sideEffects":false,"engines":{"node":">=22.19.0"},"keywords":["pi-package","pi","sidebar","git","tui"],"repository":{"type":"git","url":"git+https://github.com/esso0428/pi-sidebar.git"},"bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"pi":{"extensions":["./extensions/sidebar.ts"],"skills":["./skills"],"image":"https://raw.githubusercontent.com/jrimmer/pi-sidebar/main/assets/sidebar-screenshot.png"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*"},"devDependencies":{"@types/node":"^24.12.4","typescript":"^5.9.3","vitest":"^4.1.7"},"scripts":{"test":"vitest --run","typecheck":"tsc --noEmit","pack:dry":"npm pack --dry-run","verify":"npm run typecheck && npm test && npm run pack:dry"},"_id":"@esso0428/pi-sidebar@0.1.36","homepage":"https://github.com/esso0428/pi-sidebar#readme","_nodeVersion":"22.22.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-XgMrY2irbtPFmOl7i4S+6VKBdn18QCqU3DVpu+HuifZQDqephC1Cq1pcfoA4fvDhN3gHN2/qsM1C/7Yb5/igHw==","shasum":"c18004a83f70284fb9f3e09fe975fa70362eee6d","tarball":"https://registry.npmjs.org/@esso0428/pi-sidebar/-/pi-sidebar-0.1.36.tgz","fileCount":21,"unpackedSize":143269,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlBK0PIMR0aQPFO8TE/YSr542nTJ78tCPGRHzNhOV1KwIhALnDcvga9c1SsoQea44b3HDe22FA/7f/zkhFk2pECMGI"}]},"_npmUser":{"name":"esso0428","email":"esso0428@gmail.com"},"directories":{},"maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-sidebar_0.1.36_1786968159852_0.7037445977154129"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T07:54:41.236Z","modified":"2026-08-17T12:02:40.178Z","0.1.0":"2026-07-14T07:54:41.526Z","0.1.1":"2026-07-14T07:59:48.729Z","0.1.2":"2026-07-14T08:11:05.689Z","0.1.3":"2026-07-14T08:11:59.692Z","0.1.4":"2026-07-14T08:18:47.601Z","0.1.5":"2026-07-14T08:26:13.600Z","0.1.6":"2026-07-14T08:40:19.258Z","0.1.7":"2026-07-14T08:55:42.361Z","0.1.8":"2026-07-14T08:56:05.096Z","0.1.9":"2026-07-14T09:08:43.279Z","0.1.10":"2026-07-14T09:11:53.516Z","0.1.12":"2026-07-14T09:14:20.724Z","0.1.13":"2026-07-14T09:20:36.098Z","0.1.14":"2026-07-14T09:28:58.929Z","0.1.15":"2026-07-14T10:12:15.828Z","0.1.16":"2026-07-14T10:43:49.227Z","0.1.17":"2026-07-14T10:52:42.006Z","0.1.18":"2026-07-14T10:54:41.905Z","0.1.19":"2026-07-14T11:01:21.139Z","0.1.20":"2026-07-14T11:02:17.625Z","0.1.21":"2026-07-14T11:02:48.712Z","0.1.22":"2026-07-14T11:03:24.240Z","0.1.23":"2026-07-14T11:10:05.301Z","0.1.24":"2026-07-14T11:10:20.940Z","0.1.25":"2026-07-14T11:12:36.651Z","0.1.26":"2026-07-14T11:19:04.348Z","0.1.27":"2026-07-14T11:39:32.734Z","0.1.28":"2026-07-14T11:45:36.114Z","0.1.29":"2026-07-14T11:54:00.913Z","0.1.30":"2026-07-14T12:07:12.738Z","0.1.31":"2026-07-14T12:10:38.565Z","0.1.32":"2026-07-14T12:21:35.866Z","0.1.33":"2026-07-14T12:24:40.308Z","0.1.34":"2026-07-14T12:28:48.112Z","0.1.35":"2026-07-14T12:29:22.019Z","0.1.36":"2026-08-17T12:02:40.011Z"},"bugs":{"url":"https://github.com/esso0428/pi-sidebar/issues"},"license":"BSD-3-Clause","homepage":"https://github.com/esso0428/pi-sidebar#readme","keywords":["pi-package","pi","sidebar","git","tui"],"repository":{"type":"git","url":"git+https://github.com/esso0428/pi-sidebar.git"},"description":"Floating right sidebar for pi with git diff/status and session metadata (unofficial fork).","maintainers":[{"name":"esso0428","email":"esso0428@gmail.com"}],"readme":"# @esso0428/pi-sidebar\n\nFloating right sidebar for the [pi coding harness](https://pi.dev) with model, context, git, and session metadata.\n\nThis is an **unofficial fork** of [jrimmer/pi-sidebar](https://github.com/jrimmer/pi-sidebar) published under the `@esso0428` npm scope. It includes the following additions over the original:\n\n- **Cursor restoration on session shutdown** — ensures the terminal hardware cursor is shown (`\\x1b[?25h`) when Pi exits, preventing the disappearing-cursor issue when the sidebar overlay is active.\n\n`@esso0428/pi-sidebar` renders a non-capturing right sidebar overlay, defaults to a vertically centered floating mode on the right side, and auto-hides while the LLM is working so it does not obscure review of in-progress model output. An optional full-height mode is available for a more fixed-window look.\n\n![pi-sidebar screenshot](assets/sidebar-screenshot.png)\n\n> This fork replaces Pi's overlay API with a **terminal-column shim** that reserves space on the right side. Pi renders content in the reduced width and the sidebar is painted separately via ANSI escape codes, so there is no text overlap.\n\n## Features\n\n- **Floating sidebar by default** — right-anchored, non-capturing overlay positioned near the visual middle of the screen.\n- **Optional full-height mode** — `/sidebar full` or `PI_SIDEBAR_FULL_HEIGHT=1` renders a fixed right window with a small gutter.\n- **Cursor restoration on Pi exit** — hardware cursor is always restored; no more invisible cursor after leaving Pi.\n- **Auto-hide while the LLM is working** — hides on turn start and reappears when the turn ends. Disable with `PI_SIDEBAR_AUTOHIDE_WORKING=0`.\n- **Compact model section** — shows model + reasoning level on one line, provider underneath.\n- **Compact context usage** — shows percentage first, then used/available context, e.g. `13% • 1.5k of 200.0k`.\n- **Git branch and diff summary** — shows current branch, changed file count, and total `+/-` stats.\n- **Per-file git deltas** — changed-file rows preserve room for deltas and color additions/deletions separately.\n- **Truncated git list** — changed-file rows are capped so the centered sidebar does not grow too tall; overflow renders as `…N more`.\n- **Configurable git detail** — toggle longer/reduced changed-file lists with `/sidebar-git-detail`.\n- **No footer replacement** — leaves pi's native footer alone.\n- **Responsive visibility** — auto-hides below a configurable terminal width.\n\nExample layout:\n\n```text\nModel\ngpt-5.5 • medium\nopenai-codex\nturns 4\nlast tool use bash\n\nContext\n5% • 49.2k of 1048.6k\n\nGit\nmain\n3 files  +507 -134\nM  docs/superpowers/… +506/-130\nM  go.mod +1/-2\nM  go.sum +0/-2\n\nLocation\n/path/to/project\n\n/sidebar status\n```\n\n## Install\n\n### Install globally from npm\n\n```bash\npi install npm:@esso0428/pi-sidebar\n```\n\n### Install from source\n\n```bash\ngit clone https://github.com/esso0428/pi-sidebar\ncd pi-sidebar\npi install ./\n```\n\n### Test for one run without installing\n\n```bash\npi -e npm:@esso0428/pi-sidebar\n```\n\nReload an already-running pi after installation:\n\n```text\n/reload\n```\n\nVerify installation inside pi:\n\n```text\n/sidebar status\n```\n\nManage the installed package:\n\n```bash\npi list\npi update --extensions\npi remove npm:@esso0428/pi-sidebar\n```\n\nUse project-local install only when you want `.pi/settings.json` in the current project to carry the dependency:\n\n```bash\npi install -l npm:@esso0428/pi-sidebar\n```\n\n## Commands\n\n- `/sidebar` — toggle sidebar visibility\n- `/sidebar on` — show sidebar\n- `/sidebar off` — hide sidebar\n- `/sidebar status` — show enabled/layout/autohide/git-detail state\n- `/sidebar full` — use full-height fixed-window sidebar mode\n- `/sidebar floating` — use the default floating overlay window\n- `/sidebar-refresh` — refresh git/status data\n- `/sidebar-git-detail` — toggle longer changed-file list\n\nShortcut:\n\n- `ctrl+shift+s` — toggle sidebar\n\n## Custom Data Panels (`sidebar-ui.json`)\n\nThe sidebar can display custom data from any pi extension that writes session entries via `ctx.sessionManager.appendEntry()`. Configure via `sidebar-ui.json`:\n\n- **Global:** `~/.pi/agent/sidebar-ui.json`\n- **Local:** `.pi/sidebar-ui.json` (overrides global)\n\n### Built-in Skill\n\nThis package bundles the `pi-sidebar-ui-helper` skill, which walks the LLM through discovering available data and generating the correct config. Ask your LLM to help configure sidebar panels, or invoke it manually:\n\n```\n/skill:pi-sidebar-ui-helper\n```\n\nExample — show goal status in the sidebar:\n\n```json\n{\n  \"panels\": {\n    \"goal\": {\n      \"label\": \"Goal\",\n      \"entryType\": \"goal-state\",\n      \"variables\": {\n        \"goal.text\": \"Goal\",\n        \"goal.status\": \"Status\",\n        \"goal.tokensUsed\": \"Tokens Used\"\n      }\n    }\n  }\n}\n```\n\n## Environment Configuration\n\nSet environment variables before starting pi:\n\n| Variable | Default | Description |\n| --- | ---: | --- |\n| `PI_SIDEBAR_ENABLED` | `1` | Start enabled. Use `0` to start hidden. |\n| `PI_SIDEBAR_WIDTH` | `34` | Sidebar content columns. |\n| `PI_SIDEBAR_FULL_HEIGHT` | `0` | Use full-height fixed-window mode instead of floating mode. |\n| `PI_SIDEBAR_BUFFER` | `1` | Blank gutter columns before the sidebar border in full-height mode. |\n| `PI_SIDEBAR_FILL_ROWS` | `200` | Rows emitted to visually fill tall terminals in full-height mode. |\n| `PI_SIDEBAR_MIN_TERM_WIDTH` | `110` | Auto-hide below this terminal width. |\n| `PI_SIDEBAR_OFFSET_Y` | `-6` | Floating-mode vertical offset. Negative moves up; `0` uses the TUI's exact `right-center` anchor. |\n| `PI_SIDEBAR_AUTOHIDE_WORKING` | `1` | Hide while the LLM is working. |\n| `PI_SIDEBAR_REFRESH_MS` | `5000` | Git polling interval. |\n| `PI_SIDEBAR_GIT_LINES` | `12` | Max changed-file rows rendered in detailed mode; overflow shows `…N more`. |\n| `PI_SIDEBAR_MAX_FILES` | `12` | Legacy alias used only when `PI_SIDEBAR_GIT_LINES` is unset. |\n| `PI_SIDEBAR_GIT_DETAIL` | `1` | Start with detailed changed-file list. Reduced mode shows up to 5 rows. |\n\nExample:\n\n```bash\nPI_SIDEBAR_WIDTH=40 PI_SIDEBAR_AUTOHIDE_WORKING=0 pi\n```\n\n## Git data\n\nThe sidebar uses pi's `pi.exec` helper to run static `git` commands in the current working directory:\n\n- `git rev-parse --is-inside-work-tree`\n- `git branch --show-current`\n- `git diff --shortstat`\n- `git status --porcelain=v1`\n- `git diff --numstat HEAD --`\n\nNo shell strings are assembled from user input. The sidebar displays file paths and diff counts, not file contents.\n\n## Differences from upstream\n\n### Cursor restoration on session shutdown\n\nWhen Pi exits the terminal hardware cursor was left hidden (Pi TUI hides it by default). This fork adds `\\x1b[?25h` (show cursor) in both `dispose()` and `session_shutdown`.\n\n### No overlay overlap\n\nThe original `pi-sidebar` used Pi's overlay API, which draws on top of terminal content and covers text. `@esso0428/pi-sidebar` uses a different approach inspired by [`pi-sidebar-tui`](https://github.com/bi0h4z4rd88/pi-sidebar-tui):\n\n1. **Shrinks `terminal.columns`** — makes Pi think the terminal is ~35 columns narrower, so all content (transcript, input, footer) reflows to the left.\n2. **Hooks `tui.doRender`** — after every Pi render cycle, paints the sidebar in the reserved right-side columns via direct ANSI escape codes.\n3. **Synchronized output** — uses DECSM/DECRC + synchronized update (`\\x1b[?2026h/l`) for tear-free rendering.\n\nBecause Pi never draws in the reserved columns, there is no overlap.\n\n## Notes\n\nThe terminal-column shim approach (`Object.defineProperty(terminal, \"columns\", ...)`) is a workaround that directly modifies Pi's internal terminal object. While functionally effective, it hooks into Pi's internal `doRender` method. A proper fix would be native Pi TUI window-region support, as described in [Future native Pi TUI window regions](docs/architecture/native-tui-window-future.md).\n\n## Docs\n\n- [Design spec](docs/specs/2026-05-30-pi-sidebar-plugin-design.md)\n- [Security/performance architecture review](docs/architecture/security-performance.md)\n- [Future native Pi TUI window regions](docs/architecture/native-tui-window-future.md)\n\n## Development\n\n```bash\nnpm install --ignore-scripts\nnpm run verify\n```\n\n`npm run verify` runs TypeScript checks, unit tests, and `npm pack --dry-run` to confirm package contents.\n\n### Adding a sidebar section\n\nSections are intentionally lightweight and local to this package. There is no nested Pi-package plugin system.\n\nTo add a section:\n\n1. Add a self-contained renderer in `extensions/sidebar/sections/<name>.ts`.\n2. Accept a `SidebarSectionContext` from `extensions/sidebar/types.ts`.\n3. Register the section in the compositor's `buildSidebarContent` method.\n4. Add or update tests in `tests/sidebar.test.ts`.\n\nExisting examples: `model.ts`, `context.ts`, `git.ts`, `location.ts`, and `hint.ts`.\n\n## License\n\nBSD-3-Clause — same as the upstream.\n","readmeFilename":"README.md"}