{"_id":"@ai-capabilities-suite/vscode-shared-status-bar","_rev":"19-dc711ec02f8614f84628ec516bb5fc3f","name":"@ai-capabilities-suite/vscode-shared-status-bar","dist-tags":{"latest":"1.0.24"},"versions":{"1.0.0":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.0","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"4885ccd60ae831c56ba0a2e967bdfb17761e8e37","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.0.tgz","fileCount":5,"integrity":"sha512-oXzGiwDnXEjaUoG8LUHU6VeAa7hU8k2caKXoDy8g3hAmXRNF9782+GDlj5/gotfNx7u+g0iUdH8OYMo0W2aOiQ==","signatures":[{"sig":"MEUCIQDCBx/uOp9olIsKQXzLIELAUOn0hXdHpfBMCGsAd5SBQgIgfYI+3M23aZ+W/epaMU2MNYM1guSJANN9HD9NCzE7Gv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3288},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.0_1765148721416_0.9234359604937123","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.1","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"3fc6c2b2d9c30f5d512161b034fc0fb679df72d8","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.1.tgz","fileCount":5,"integrity":"sha512-JM9zM8hIf7A2h3oneL0koy2FsGOfoAfmj4Alp6OZe1PnaDovdYzRKzioHTxTB/ZABdQdOMlceZm4H1/4Mg2GvA==","signatures":[{"sig":"MEUCIFsP2PVPqGKL+08wcINgFmj8MIYKB7fM3IEUzMS6TqlhAiEAugHy0NbY3cvGhqJxuErYz/OCSbGjMU+UkHMNmXBmnlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3814},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.1_1765150250858_0.6587065998022117","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.2","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"e376d74620377337be950288be2fab42c2650aef","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.2.tgz","fileCount":5,"integrity":"sha512-ragw3c8uxSwMjRRicOsFkaYxZ/0LS5vgOQng9pgB0cmeIIhjemz4ahs7hZShk2+v+ZavZ+pOFlnNySd43gt1cw==","signatures":[{"sig":"MEUCIQD2/qRnEElLFsDIwqZtZNGCHEcrqB1MjQIPCL7rsAO/NgIgE96tEUESDNbPhgSmiwHawPmepIWGzuc7Eu36PA+iZIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3581},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.2_1765151177533_0.19648087598915076","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.3","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"58ea60ef54198ec03fca8f5bb39ffaddb4f530a1","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.3.tgz","fileCount":5,"integrity":"sha512-9+OEDWMhVRJjcnXW06eLZXDUE40FgZdLpDfAaGCxjo4YqHh95SvDCy670Nnc8ofbdTMdAeCS+tbc26UR/+6+lA==","signatures":[{"sig":"MEUCIQD3QuCgADy+rWsT1Dh7J00hTiYwc1S97g5V+AE/ep3MMQIgFk7FpeTwi9Kvm/8+YsDmurbOay2jWYR497i1zHyuUGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3616},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.3_1765151321672_0.636948349205291","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.4","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"cfb451d6d855ab2ae44f8a95a8a5aa7a1f963be5","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.4.tgz","fileCount":5,"integrity":"sha512-gzJlTbZ7Xwevni/e2EHpMZhvwR9S2rawu/769w6TnV3NVfpSjZaj5dbk8FoMrqVgQOSN3veRQ2AtuQ/7SBYX9A==","signatures":[{"sig":"MEUCIQDxpZ7PI85D2c+B1baoYVvRDUeE+fnDkabZHFTT+oksTAIgP2jorKlfQx/t77VduA3Q3mf0t0vBDyAEg1dWr3ProFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3676},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.4_1765151432195_0.24240212445185305","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.5","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"8ee5903926422130332f02741c1960d2db0d24da","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.5.tgz","fileCount":5,"integrity":"sha512-X/nQVrAP51/o0MrEVz69JHVcf9PKloUJimtEOFMCFwHrvmjIgyc9WX24er9lJ/GCmpnvXBrSQcqJCcQyt5l8/w==","signatures":[{"sig":"MEYCIQDhPU8Q8OQ+3fHw1CSa7M2lOY+SzHXjTJvZtHtPhDV09wIhANXKgU7x9rf2nnxOkOR1IL4LBtfOhby1/YgM51fCBo/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.5_1765151676750_0.2584371180628424","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.6","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"7cc7378a6e63a4900f0600673facc0af90e9c6cc","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.6.tgz","fileCount":5,"integrity":"sha512-UCwqAiu5H52OghRKYMQ9aqQNwMGMHz23KgDljWVFDI/6C4pK/yD414rnlQFgDs5zLNqwOpVo9+RdpWPgodHFNw==","signatures":[{"sig":"MEUCIQD2cRNPxwPYISZGy3kdwTxSqCUfWDHFQz/jHwnZ7CysuAIgekD9hWZHyp6fJOZtMiyFjcgP12In5XrpafPJF9pMIhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.6_1765152409994_0.8203870595858198","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.7","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"08e770e96a87bffad650fdda98efaab2a59af0ca","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.7.tgz","fileCount":5,"integrity":"sha512-eNRQ7BxfwNeZTvuauloAvYJTsiJw0V8WEh2XBpcNK5KsIu1zE4fTSdMZhfB+5WbO+Vd5Qa9OnS/Pnz0x7LRiZg==","signatures":[{"sig":"MEUCIQCaubB19e51CfwTwEBMqGywkcAKzOqvNtDPVAtMyIufYwIgI0PRVHGx/fMAsGkiJwUY72sSbVXINkh1GOVrAsQ3eTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.7_1765152849901_0.6146717086431215","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.8","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"284999b9ede2bcb9086b5695fea41f468eee2259","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.8.tgz","fileCount":11,"integrity":"sha512-T31iE5gdRFdPl0jqsda+/E3xS+No22xWniHF5iK620SLqiU010cAv1LeEBs0Eph28VJAZsJYm0Ij8gn1jNB4Hg==","signatures":[{"sig":"MEUCIQClmVAp0RreZEjbc9AiN8cr2rZPxFrytrKcJmmGaKbD7QIgcNZ7GHODXNylQvcU6T3HIvEYb4gYIOKLK9ug/riDjfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40801},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.8_1765158606882_0.17987646582866446","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.10","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"5546cd5652bfb96a9ae2b916f08368b0de63dd1e","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.10.tgz","fileCount":11,"integrity":"sha512-jTMsi/CEac1NOBmeB21b8910bw4RrxH6Wofwgtlqdc4LkGhnK+Cf+Fggzj9o1YeuMt/SlG+Yy3kLTTAxzsM0GA==","signatures":[{"sig":"MEUCIFfSInI4h+8awDjmIQvvVUP+oLrixFMRKXF9ltWMicnKAiEAsromDDq7m6XLErS6OP8mjwX95NnBja+yvCW8p4bZPyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65635},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.10_1765163903038_0.7009456642695582","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.12","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"12556df5c3a4d3c8b8859f884660801c7e9544b8","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.12.tgz","fileCount":11,"integrity":"sha512-wu0VxjTbvgAQYpVXIYJfkiilGSNiVazl8x7m+2yTW8S4jGjST/sGhnxBMtlw1FuMRfjnAQuXOLuZqmBt+40XzA==","signatures":[{"sig":"MEUCIQD1U9ChjorU+tqtV81N27vLRUuBfqhtFpxPc+PsHis2DQIgMcZr6mdVSDJBAGDXWnletstqiA7M0Wgm7jg/W4gJYZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65627},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.12_1765168017802_0.788246301389391","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.14","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.14","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"8f94966e2d1be702e78c0b8d192bbfdee2ccf058","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.14.tgz","fileCount":11,"integrity":"sha512-OtFt8dSpjpq+0RXC3GM2CbMcPHgSmA8CC900F0NImx6cuSt/jU2PNaSMo9doyZHHkhz1hlGtrh5ryhZsKFjqyg==","signatures":[{"sig":"MEUCIEjYWQ4NT7ILWQ6IBNjnFGBX+HvaUQGQ42uYoC4mSPoBAiEArA/voywjzS+z+Y6zpUPWA78J3/zu31cvuoteA31RPsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142785},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.14_1765175173099_0.06611984888865097","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.17","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.17","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"2ae1505a46b03853ace107610cd9fae79b516d00","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.17.tgz","fileCount":11,"integrity":"sha512-ioPtet6FYAsbGy8Ioj7I+GePrDWS8F4sozheMJ9+Y3ru6RZl0YKZ2PAii3/dbmDuy+b/588AeKE3SkubjPIpEw==","signatures":[{"sig":"MEYCIQCN0b5peCPMQZD73hO77KDpKtrxHjz1m5C/K1EqLt35DwIhAKBdeOlFlta7Au9BK64ZrpmUUvz0cBOF5foTkZj7gBiS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147692},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.17_1765230263752_0.7304128938732557","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.18","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.18","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"42d5cf4c8ebfe77b127562bb97af09e538d644c7","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.18.tgz","fileCount":11,"integrity":"sha512-SIr/KMg5XShM9DrcmseaCUQ5ZRF9yfA60js0jDX3I0w6dkB9DQBdIO1bb0xKHMeQc/qlwRSP70OCuUfR0a+WzA==","signatures":[{"sig":"MEYCIQDnZQt8x68nqgcLoklFTltk9MeIkVlhyxtxRozneyZE2gIhAK2kuPbdm5RSJukuymKicWEmHirbR+t7sOoHVZ/QXT48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148691},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.18_1765231283765_0.6924197038650786","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.19","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.19","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"56dfe1ddcbb648154e93a330b5556d2d5daed81c","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.19.tgz","fileCount":11,"integrity":"sha512-r16ykKV/GlpnoNe6b/BH8ewo7Q2aQnBCX/Ue8NA9GYmIKimWbw6a4vTD0Wd8Z/rwE2YHcwB73qOLI1z1TX11hQ==","signatures":[{"sig":"MEUCIEt+doLyd2zfOkqzeqrNlcUINOW5e6jiLUBRn6fe9ckXAiEAm5yP3VS4PDrAi85tf4vZBdc9tPYVlST1Qh52rbSMWHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150351},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.19_1765231648639_0.2585932146121728","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.21","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.21","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"4336d03ee4f2e367df0c38a29840175ef23b3a7d","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.21.tgz","fileCount":11,"integrity":"sha512-bR2bGJavFQheuoVziZURWlpnH28p6zdwpkH2r1SGJdd4pmFQAJGOGMoI6wp9NdGAqsQjufDHZxcHqcoqSjVjOQ==","signatures":[{"sig":"MEUCIQCmUTkiwka5TZioyiRMu6XgOB6PTKfn68d/30Q8bZCHPAIgCciphJrZSdXUlxjZjNACziQjbNdUzpgbQm9vzjXtibc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157099},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.21_1765242326613_0.5236776261510361","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.22","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.22","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"19b7aef82ea97dc92b46917966848020e92ae3e7","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.22.tgz","fileCount":11,"integrity":"sha512-Bgj5bqF8hIIjch5OatGJxotE+c7KqgoaXciajCrOM0pWhA1B4pw6/oBSonDMMGY5UmbZpHjgdPGQRIEx1R0y3Q==","signatures":[{"sig":"MEYCIQCBxHyD2jmlJFgBxPyUZPgpbq+7a+4GLEzfot9V6I8WEAIhAMm3HNEIG4u71tlGflZiLOy41LVHYNUth/81GC4Bv1oV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158153},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"10.9.7","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.22_1775494213301_0.21323920423050935","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.23","keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.23","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"dist":{"shasum":"bfa6bbbe831eeffce39a9a4b54ad2f429aaa713e","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.23.tgz","fileCount":11,"integrity":"sha512-Eb+IIzMvd1+ee9uV+z70WnY03DUo97ZuD6Ww/R/qOv3L9BjDLEmHr//APl7SiSLD1Bon19pAupbcxl2NVfDLuA==","signatures":[{"sig":"MEYCIQDy17mJzTud2Kk3M34HlYC1q/dijt7yeLamd5G9WPDD2AIhANKEb3uQGPaDv4OeupC9qnD+lDLaa+kqhLgYQUtYjlYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158875},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npx jest","build":"tsc","prepublishOnly":"yarn build && yarn test","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git","type":"git"},"_npmVersion":"10.9.7","description":"Shared status bar indicator for MCP ACS VSCode extensions","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","fast-check":"^4.4.0","typescript":"^5.3.3","@types/jest":"^29.5.0","@types/vscode":"^1.80.0"},"peerDependencies":{"vscode":"^1.80.0"},"_npmOperationalInternal":{"tmp":"tmp/vscode-shared-status-bar_1.0.23_1775583767982_0.013505394046885888","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@ai-capabilities-suite/vscode-shared-status-bar","version":"1.0.24","description":"Shared status bar indicator for MCP ACS VSCode extensions","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"npx jest","publish:public":"npm publish --access public","prepublishOnly":"yarn build && yarn test"},"peerDependencies":{"vscode":"^1.80.0"},"devDependencies":{"@types/jest":"^29.5.0","@types/vscode":"^1.80.0","fast-check":"^4.4.0","jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git"},"keywords":["vscode","status-bar","mcp","shared"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@ai-capabilities-suite/vscode-shared-status-bar@1.0.24","bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-J1UEqhbUgS3oc7nELdxrOdoSzYeQL4AmMmyCU0ly6Fj8GNFy4v0ikAAj4iBcOFV5C9flYdnIeD3eE4TIyJFtQg==","shasum":"f8ccfcdba87904e0043a244369923a11653302b8","tarball":"https://registry.npmjs.org/@ai-capabilities-suite/vscode-shared-status-bar/-/vscode-shared-status-bar-1.0.24.tgz","fileCount":11,"unpackedSize":162041,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA9tAfaMRzj8zza+kyEdeG7dIemJK930LgDuZxnDGlXWAiBYR1hZ3lfEHzAwcRhqEJSfb4QmhI6odmfiPg+oKCFiYg=="}]},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"directories":{},"maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vscode-shared-status-bar_1.0.24_1775670501263_0.17976817287516522"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-07T23:05:21.298Z","modified":"2026-04-08T17:48:21.611Z","1.0.0":"2025-12-07T23:05:21.580Z","1.0.1":"2025-12-07T23:30:51.001Z","1.0.2":"2025-12-07T23:46:17.670Z","1.0.3":"2025-12-07T23:48:41.838Z","1.0.4":"2025-12-07T23:50:32.329Z","1.0.5":"2025-12-07T23:54:36.903Z","1.0.6":"2025-12-08T00:06:50.121Z","1.0.7":"2025-12-08T00:14:10.060Z","1.0.8":"2025-12-08T01:50:07.027Z","1.0.10":"2025-12-08T03:18:23.222Z","1.0.12":"2025-12-08T04:26:57.942Z","1.0.14":"2025-12-08T06:26:13.264Z","1.0.17":"2025-12-08T21:44:23.911Z","1.0.18":"2025-12-08T22:01:23.984Z","1.0.19":"2025-12-08T22:07:28.796Z","1.0.21":"2025-12-09T01:05:26.791Z","1.0.22":"2026-04-06T16:50:13.447Z","1.0.23":"2026-04-07T17:42:48.161Z","1.0.24":"2026-04-08T17:48:21.466Z"},"bugs":{"url":"https://github.com/Digital-Defiance/vscode-shared-status-bar/issues"},"author":{"name":"Digital Defiance"},"license":"MIT","homepage":"https://github.com/Digital-Defiance/vscode-shared-status-bar#readme","keywords":["vscode","status-bar","mcp","shared"],"repository":{"type":"git","url":"git+https://github.com/Digital-Defiance/vscode-shared-status-bar.git"},"description":"Shared status bar indicator for MCP ACS VSCode extensions","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"readme":"# VSCode Shared Status Bar\n\nShared status bar indicator for MCP ACS extensions. This package provides a unified status bar item that displays when any MCP ACS extension is active, showing a count of active extensions and providing quick access to extension information.\n\n## Features\n\n- **Unified Status Bar**: Single status bar item shared across all MCP ACS extensions\n- **Active Extension Count**: Displays the number of currently active MCP extensions\n- **Quick Pick Menu**: Click the status bar to see all registered extensions\n- **Comprehensive Logging**: Optional logging to VS Code output channels for debugging\n- **Diagnostic Tools**: Built-in diagnostics to troubleshoot visibility issues\n- **Error Handling**: Graceful error handling with detailed error reporting\n\n## Basic Usage\n\n```typescript\nimport {\n  registerExtension,\n  unregisterExtension,\n} from \"@ai-capabilities-suite/vscode-shared-status-bar\";\n\nexport function activate(context: vscode.ExtensionContext) {\n  // Register your extension with the shared status bar\n  registerExtension(\"my-extension-id\");\n\n  // Unregister when extension deactivates\n  context.subscriptions.push({\n    dispose: () => unregisterExtension(\"my-extension-id\"),\n  });\n}\n```\n\n## Advanced Usage\n\n### Enable Logging\n\nTo enable detailed logging for debugging, set an output channel:\n\n```typescript\nimport {\n  registerExtension,\n  unregisterExtension,\n  setOutputChannel,\n} from \"@ai-capabilities-suite/vscode-shared-status-bar\";\nimport * as vscode from \"vscode\";\n\nexport function activate(context: vscode.ExtensionContext) {\n  // Create or reuse an output channel\n  const outputChannel = vscode.window.createOutputChannel(\"MCP ACS\");\n\n  // Enable logging to the output channel\n  setOutputChannel(outputChannel);\n\n  // Register your extension\n  registerExtension(\"my-extension-id\");\n\n  context.subscriptions.push({\n    dispose: () => unregisterExtension(\"my-extension-id\"),\n  });\n}\n```\n\nThe logging will capture:\n\n- Extension registration and unregistration events\n- Status bar creation and updates\n- Visibility changes (show/hide)\n- Errors with full details\n- State verification results\n\n### Use Diagnostic Command\n\nRegister a diagnostic command to troubleshoot status bar issues:\n\n```typescript\nimport {\n  registerExtension,\n  unregisterExtension,\n  getDiagnosticInfo,\n} from \"@ai-capabilities-suite/vscode-shared-status-bar\";\nimport * as vscode from \"vscode\";\n\nexport function activate(context: vscode.ExtensionContext) {\n  registerExtension(\"my-extension-id\");\n\n  // Register diagnostic command\n  const diagnosticCommand = vscode.commands.registerCommand(\n    \"my-extension.diagnostics\",\n    () => {\n      const info = getDiagnosticInfo();\n\n      // Display diagnostic information\n      const message = [\n        `Active Extensions: ${info.activeExtensionCount}`,\n        `Registered: ${info.registeredExtensions.join(\", \")}`,\n        `Status Bar Exists: ${info.statusBarExists}`,\n        `Status Bar Visible: ${info.statusBarVisible}`,\n        `Command Registered: ${info.commandRegistered}`,\n        info.lastError ? `Last Error: ${info.lastError}` : \"No errors\",\n      ].join(\"\\n\");\n\n      vscode.window.showInformationMessage(\n        `MCP Status Bar Diagnostics:\\n${message}`\n      );\n\n      console.log(\"MCP Status Bar Diagnostics:\", info);\n    }\n  );\n\n  context.subscriptions.push(diagnosticCommand, {\n    dispose: () => unregisterExtension(\"my-extension-id\"),\n  });\n}\n```\n\n## API Reference\n\n### Functions\n\n#### `registerExtension(extensionId: string): void`\n\nRegisters an extension with the shared status bar. If this is the first extension to register, the status bar item will be created and shown.\n\n**Parameters:**\n\n- `extensionId` - Unique identifier for your extension\n\n**Example:**\n\n```typescript\nregisterExtension(\"mcp-debugger\");\n```\n\n#### `unregisterExtension(extensionId: string): void`\n\nUnregisters an extension from the shared status bar. If this is the last extension to unregister, the status bar item will be hidden.\n\n**Parameters:**\n\n- `extensionId` - Unique identifier for your extension\n\n**Example:**\n\n```typescript\nunregisterExtension(\"mcp-debugger\");\n```\n\n#### `setOutputChannel(channel: vscode.OutputChannel): void`\n\nSets an output channel for logging. Once set, all operations will be logged to this channel.\n\n**Parameters:**\n\n- `channel` - VS Code output channel for logging\n\n**Example:**\n\n```typescript\nconst outputChannel = vscode.window.createOutputChannel(\"MCP ACS\");\nsetOutputChannel(outputChannel);\n```\n\n#### `getDiagnosticInfo(): DiagnosticInfo`\n\nReturns diagnostic information about the current state of the shared status bar.\n\n**Returns:**\n\n```typescript\ninterface DiagnosticInfo {\n  activeExtensionCount: number; // Number of registered extensions\n  registeredExtensions: string[]; // Array of extension IDs\n  statusBarExists: boolean; // Whether status bar item exists\n  statusBarVisible: boolean; // Whether status bar is visible\n  commandRegistered: boolean; // Whether command is registered\n  lastError: string | null; // Last error that occurred, if any\n}\n```\n\n**Example:**\n\n```typescript\nconst info = getDiagnosticInfo();\nconsole.log(`Active extensions: ${info.activeExtensionCount}`);\n```\n\n#### `dispose(): void`\n\nDisposes all resources (status bar item and command). Called automatically when all extensions unregister.\n\n#### `getStatusBarItem(): vscode.StatusBarItem | undefined`\n\nReturns the status bar item instance, if it exists.\n\n#### `getActiveExtensionCount(): number`\n\nReturns the number of currently registered extensions.\n\n#### `getCommandDisposable(): vscode.Disposable | undefined`\n\nReturns the command disposable, if the command is registered.\n\n## Troubleshooting\n\n### Status Bar Not Appearing\n\nIf the status bar item is not appearing in VS Code, follow these steps:\n\n1. **Enable Logging**\n\n   ```typescript\n   const outputChannel = vscode.window.createOutputChannel(\"MCP ACS Debug\");\n   setOutputChannel(outputChannel);\n   ```\n\n   Check the output channel (View → Output → Select \"MCP ACS Debug\") for error messages.\n\n2. **Run Diagnostics**\n\n   ```typescript\n   const info = getDiagnosticInfo();\n   console.log(\"Diagnostic Info:\", info);\n   ```\n\n   Check the diagnostic output:\n\n   - `activeExtensionCount` should be > 0\n   - `statusBarExists` should be `true`\n   - `statusBarVisible` should be `true`\n   - `commandRegistered` should be `true`\n   - `lastError` should be `null`\n\n3. **Verify Extension Activation**\n\n   - Ensure your extension's `activate()` function is being called\n   - Check that `registerExtension()` is being called with a valid ID\n   - Verify no errors are thrown during activation\n\n4. **Check VS Code Version**\n\n   - Ensure you're using a compatible VS Code version\n   - The status bar API requires VS Code 1.50.0 or later\n\n5. **Inspect Status Bar Item**\n\n   ```typescript\n   const statusBar = getStatusBarItem();\n   if (statusBar) {\n     console.log(\"Status bar text:\", statusBar.text);\n     console.log(\"Status bar tooltip:\", statusBar.tooltip);\n   } else {\n     console.log(\"Status bar item does not exist\");\n   }\n   ```\n\n### Common Issues\n\n#### Issue: Multiple registrations from the same extension\n\n**Symptom:** Extension count is higher than expected\n\n**Solution:** Ensure you only call `registerExtension()` once per extension activation. Duplicate registrations are handled gracefully (treated as a single registration), but it's best practice to register only once.\n\n#### Issue: Status bar disappears unexpectedly\n\n**Symptom:** Status bar shows briefly then disappears\n\n**Solution:** Ensure `unregisterExtension()` is only called during extension deactivation, not during normal operation. Check that you're not accidentally disposing the extension registration.\n\n#### Issue: Command not working when clicking status bar\n\n**Symptom:** Clicking the status bar does nothing\n\n**Solution:**\n\n- Check diagnostic info to verify `commandRegistered` is `true`\n- Look for command registration errors in the logs\n- Ensure no other extension is conflicting with the command ID\n\n#### Issue: Errors in logs\n\n**Symptom:** `lastError` is not null in diagnostic info\n\n**Solution:**\n\n- Read the full error message from the logs\n- Common errors:\n  - **\"Cannot create status bar item\"**: VS Code API issue, try reloading window\n  - **\"Command already registered\"**: Another extension may be using the same command ID\n  - **\"Cannot read property 'show' of undefined\"**: Status bar item creation failed\n\n### Debug Checklist\n\nUse this checklist to systematically debug status bar issues:\n\n- [ ] Extension activation function is called\n- [ ] `registerExtension()` is called with correct extension ID\n- [ ] Output channel is set and logs are visible\n- [ ] Diagnostic info shows `activeExtensionCount > 0`\n- [ ] Diagnostic info shows `statusBarExists = true`\n- [ ] Diagnostic info shows `statusBarVisible = true`\n- [ ] Diagnostic info shows `commandRegistered = true`\n- [ ] Diagnostic info shows `lastError = null`\n- [ ] Status bar item appears in VS Code status bar (bottom right)\n- [ ] Clicking status bar shows quick pick menu\n- [ ] Quick pick menu lists all registered extensions\n\n## Architecture\n\n### Singleton Pattern\n\nThe shared status bar implements a **singleton pattern** to ensure only one status bar item exists regardless of how many extensions are active. This prevents the \"status bar doubling\" bug where multiple status bar items could appear.\n\n**Key Design Principles:**\n\n1. **Single Instance**: Only one `statusBarItem` exists at any time\n2. **Defensive Checks**: Explicit verification before creating status bar items\n3. **Reuse Over Recreation**: Existing status bar items are reused, never duplicated\n4. **Comprehensive Logging**: All lifecycle events are logged for debugging\n\n**How It Works:**\n\n```typescript\n// When first extension registers:\n// - Creates the singleton status bar item\n// - Logs: \"Creating status bar item\"\n\n// When subsequent extensions register:\n// - Reuses the existing status bar item\n// - Logs: \"Reusing existing status bar item\"\n\n// When last extension unregisters:\n// - Hides the status bar item (but doesn't dispose it)\n// - Ready for next registration cycle\n```\n\n### Defensive Programming\n\nThe implementation includes several defensive checks to prevent bugs:\n\n- **Pre-creation check**: Verifies status bar doesn't exist before creating\n- **Post-creation verification**: Confirms creation succeeded\n- **Safe unregistration**: Handles unregistering non-existent extensions gracefully\n- **Idempotent operations**: Registration/unregistration can be called multiple times safely\n- **Error isolation**: Each disposal operation is wrapped in try-catch\n\n## Status Bar Behavior\n\n### Visibility Rules\n\n- **Shown**: When at least one extension is registered\n- **Hidden**: When no extensions are registered\n- **Updates**: Automatically updates when extensions register/unregister\n\n### Status Bar Appearance\n\n- **Text**: `$(layers) ACS` (uses VS Code codicon)\n- **Tooltip**: `ACS Extensions (N active)` where N is the count\n- **Position**: Right side of status bar\n- **Priority**: 100\n\n### Click Behavior\n\nClicking the status bar item shows a quick pick menu with:\n\n- List of all registered extension IDs\n- Allows users to see which MCP extensions are active\n\n## Examples\n\n### Complete Extension Integration\n\n```typescript\nimport * as vscode from \"vscode\";\nimport {\n  registerExtension,\n  unregisterExtension,\n  setOutputChannel,\n  getDiagnosticInfo,\n} from \"@ai-capabilities-suite/vscode-shared-status-bar\";\n\nexport function activate(context: vscode.ExtensionContext) {\n  // Set up logging\n  const outputChannel = vscode.window.createOutputChannel(\"MCP ACS Debugger\");\n  setOutputChannel(outputChannel);\n  context.subscriptions.push(outputChannel);\n\n  // Register with shared status bar\n  registerExtension(\"mcp-debugger\");\n\n  // Register diagnostic command\n  const diagnosticCommand = vscode.commands.registerCommand(\n    \"mcp-debugger.showStatusBarDiagnostics\",\n    () => {\n      const info = getDiagnosticInfo();\n      outputChannel.appendLine(\"=== Status Bar Diagnostics ===\");\n      outputChannel.appendLine(\n        `Active Extensions: ${info.activeExtensionCount}`\n      );\n      outputChannel.appendLine(\n        `Registered: ${info.registeredExtensions.join(\", \")}`\n      );\n      outputChannel.appendLine(`Status Bar Exists: ${info.statusBarExists}`);\n      outputChannel.appendLine(`Status Bar Visible: ${info.statusBarVisible}`);\n      outputChannel.appendLine(`Command Registered: ${info.commandRegistered}`);\n      outputChannel.appendLine(`Last Error: ${info.lastError || \"None\"}`);\n      outputChannel.show();\n    }\n  );\n\n  // Clean up on deactivation\n  context.subscriptions.push(diagnosticCommand, {\n    dispose: () => unregisterExtension(\"mcp-debugger\"),\n  });\n}\n\nexport function deactivate() {\n  // Cleanup is handled by dispose() in subscriptions\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}