{"_id":"@nebulr-group/bridge-cli","_rev":"36-9a2a290a6da4edab402ab56e958a1177","name":"@nebulr-group/bridge-cli","dist-tags":{"latest":"0.6.2","beta":"0.6.2-beta.0"},"versions":{"0.1.0-beta.0":{"name":"@nebulr-group/bridge-cli","version":"0.1.0-beta.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.1.0-beta.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"84d56e3e216020fbd5e2a78b6abab7a96d595219","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.1.0-beta.0.tgz","fileCount":78,"integrity":"sha512-mXkqMoVYxMBzyfjZbMO1k3CabA7iP+M5s4sNe3GA4yRkVQ0qkKKSayIHF7fDK6YV8QNm1wsXOIvz46LaML/6pg==","signatures":[{"sig":"MEUCIQCxCIcARHbHAo/WaFiHGTkbkJuVfUVJICDHbb+oOj/GfAIgG/WNbPVKPgwNlHB39vkusggUj2jQzxCjF57FB6dNADo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.1.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8e9bc40ce9f732dba1059c91549c248153007b3b","scripts":{"test":"jest --passWithNoTests","build":"tsc","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"imanski","email":"iman@nebulr.group"},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"^0.1.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.1.0-beta.0_1775730256012_0.5408885358770421","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@nebulr-group/bridge-cli","version":"0.1.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.1.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"fc768a9e50396fbbf7f6e39f34e1b38d371e8b16","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.1.0.tgz","fileCount":119,"integrity":"sha512-6dQPLK1h06IRGb3xNzixarUArsnoi8OER/cVO6TkZH3Xje46Bla+vWIViG2ttR/OcL83OMrhSR8x8YXx8JlRBA==","signatures":[{"sig":"MEUCIBwkL+sBJTgx1hf19z6L0VW1aJxZAYSvILsYz8csZqSwAiEA7+mhStyJmwqe/eiMZgt7GFx5tU3LCgVOZLFulIDf/kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183829},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a0f0725eb4d28730fb90354e127708552b378372","scripts":{"test":"jest --passWithNoTests","build":"tsc","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.13.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.1.0_1777541599155_0.6587888578169252","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@nebulr-group/bridge-cli","version":"0.1.2","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.1.2","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"e598e8e718d8fd99e20baca691e5ac63f5b6ef30","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.1.2.tgz","fileCount":119,"integrity":"sha512-vHsfjTYA6oX/kSP6+XBRC2Y9B0oJyWB8CX0EOCCXg7Lz5EBeCBljBDY7p/UUCWEKUvVxZpb96tTlJ9OENjz5tw==","signatures":[{"sig":"MEQCIFedFbdU7NJwsl4Zoz4mYnBYwaofqihaoutKz5qgO3+ZAiAxqkRF5VaPQRY0P1sUpD0ggBSImAFCUU1tQXZSYZomtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184725},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a2d8d40e13398b67df0d3154d71a6570cded0094","scripts":{"test":"jest --passWithNoTests","build":"tsc","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.13.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.1.2_1777576723386_0.30126741800627155","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@nebulr-group/bridge-cli","version":"0.1.3","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.1.3","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"63f8f6d340f815d6266788fd6a4734c1e0c2b03f","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.1.3.tgz","fileCount":119,"integrity":"sha512-9CAYuUQ2HYobUsVgVr8zzpcUZOPYSP0mbyXG+GDUT/DGbGK1u8H6ByQTj4b/f05Hv0Ahy9GXUz8bvL4uji9H7Q==","signatures":[{"sig":"MEQCIBApon6PmckDiQ55P3SS3EvBQMVIggXvfZN1YYIn00CnAiB7iBOBoLUatCGVzLvLDvEDWmuDRRdATg9JpYguWHWp0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"490d8cbd048b7edda0dba86c9e17f701baa655bb","scripts":{"test":"jest --passWithNoTests","build":"tsc","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.13.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.1.3_1777994564524_0.2416005182402674","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@nebulr-group/bridge-cli","version":"0.1.4","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.1.4","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"d22bc295c47cd97b1a85c3b495ce1df20d122675","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.1.4.tgz","fileCount":119,"integrity":"sha512-AWxa9Tf48uA43phCGD6Q1pHqonpiXTVn4DfT8Vz1k6ib2ADIFPRPibMD3ttdsSpSaap2IYP3qVAAmq1X/8Sbaw==","signatures":[{"sig":"MEYCIQCUHLtsfF3NHjHqEC3UbDfetVvyryOA19Zp1J29F+wGsQIhAPrKVNpfTJjJZ7axZinRItZgm3ITb48XVz+Zh4Mc4/cu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":189273},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"22e721c01ca2afed403dd32277a072b5d8f5a27b","scripts":{"test":"jest --passWithNoTests","build":"tsc","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.14.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.1.4_1778242786298_0.7485556041481944","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"@nebulr-group/bridge-cli","version":"0.4.0-beta.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.0-beta.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"0f851e21122f94ae81e1d6d79b007d4751841c9e","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.0-beta.0.tgz","fileCount":136,"integrity":"sha512-Fb9fHhFCOlVUcmCq4X7PCQYl9O9VbrzNbI5aVCC2+xauTuHu1DBc3/trXEHy/U+WsSA1MMdR7DBWhD/KkD7smw==","signatures":[{"sig":"MEYCIQCc9mXQBIXHWMmSvyzU9rHZjcOQzADmaymklfDglvHUPgIhAPMgmqPP5Y/5iv0QiUGXj+kgjf1/O1RdSeDEotaAu60I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1fe31d4d1e438d99921a1935742258e4c5ddc0fc","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.0-beta.0_1780062377458_0.8129683902930802","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.1":{"name":"@nebulr-group/bridge-cli","version":"0.4.0-beta.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.0-beta.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"fc510197d21d5d5c5bf439bd7a05bb0c98b0a174","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.0-beta.1.tgz","fileCount":140,"integrity":"sha512-cibxWGGt6QGMF9DPfy5oYauMOvuSOoRwrVTtZYJtc7+KhslmRwwSmK0c67Dj24NtTSxAPI6uorYWd2koGNyR3w==","signatures":[{"sig":"MEQCIBLFp8w43cWUoHlEf0pgZDIcT6V/1MYLv3ELBCprV1ocAiAe+LKkGoT3YTrnYFhaqoAU5szbXcSFw9COUBYAY/vizw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0c4932537daa50cad7b52c30d413528741376106","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.0-beta.1_1781620309641_0.0707185288917529","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.2":{"name":"@nebulr-group/bridge-cli","version":"0.4.0-beta.2","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.0-beta.2","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"12101f50509164eb5d25f6498fd144f4dbe3b9fe","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.0-beta.2.tgz","fileCount":140,"integrity":"sha512-tfOUBoKzu0KZcRTQxRgZCpcJBMIGB0d+HdcWLzqMr5UjwpLpl9L2y9EYH7vRHAXRs9JvuuDLmujFKQbNKURe4Q==","signatures":[{"sig":"MEQCIDDQkBNxXFkBczfjxdtnfHtFNHY4IlBl03W8x1g5Y2/qAiBnFhbjgT7gm0Ip9NxncFFYKeVhVClVCMxTM+z4Sc8Rcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b2c7dc8282d3193578141a18ce43b88099fac124","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.0-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.0-beta.2_1781717296044_0.6424673051101386","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.3":{"name":"@nebulr-group/bridge-cli","version":"0.4.0-beta.3","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.0-beta.3","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"93b44074115158c442f87de7209107719a88b3c2","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.0-beta.3.tgz","fileCount":140,"integrity":"sha512-c+QdBNH7ghKEQgdUXPw0H1BNwOSIVBWDEE9ERusIzKoJ9f1Cij5cFowEBkMLD5xHSnS4Y6wrDcnzFc/Ek6WCxw==","signatures":[{"sig":"MEYCIQCTW0r36IJsS1ACa/IJ7vGQWGTKK3VWjKAUQ0cDpJwM+wIhALoPgpRi0ZS+QvjwEZL9Fhsqi4XLHsZb36yRHMApFRyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407261},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"143d2ec749bf86458a1b308e7291baebb179ee84","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.18.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.0-beta.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.0-beta.3_1782829721812_0.5262616654036463","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.5":{"name":"@nebulr-group/bridge-cli","version":"0.4.0-beta.5","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.0-beta.5","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"5f0f9faf891bea02137922a4c314008bb19498cd","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.0-beta.5.tgz","fileCount":140,"integrity":"sha512-LfFQqn3f6CZ3UDyZojG1ywFD1r1Td7sfLaD++tXqB9DEg5OVZ9N6h//Gr+VHojmLtAVjKhcdtdmZaKY8cZsOiQ==","signatures":[{"sig":"MEUCIDBDWwk6VbETEQQMmB/x9aEajxX3LJeEj9GdApwihME2AiEA13YvgdK6WV30T5lSAewT08hZvXQoROA3EHLIBzXgO6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d48ea07e4c89bc0198460f45b1f5744783cb49da","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.0-beta.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.0-beta.5_1786444493514_0.2087990884872366","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nebulr-group/bridge-cli","version":"0.4.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"6038d3247bcf6192b534fd3f3715b236aa85bbde","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.0.tgz","fileCount":140,"integrity":"sha512-3g4S0F3Ov1ypPDwTbeJoB/DhFhEo32AGArpPI78Hl2MI06aXd8Ol1z6fCmSkO2/r1wnmiJOn4cOcMh65T0m7yQ==","signatures":[{"sig":"MEUCIAbZ6BMyY2mNt6i/0MSbpuiprrswiXqxGNm9Z5P3SoMeAiEAqLwv7KDiSgXd1YDX9psXlW7/jVmMcyFxmBtnrBTep/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fc90f09aac47d720b47d7f8f636eb719bccda406","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.0_1786531915409_0.6807182845338662","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@nebulr-group/bridge-cli","version":"0.4.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"fa272a4f380021063160c8177c69b01f04da739c","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.1.tgz","fileCount":152,"integrity":"sha512-j/DJZVNThdfXhBhARWHjUUpmu1npAr7GT80l2Q9CN3NJLznDYTfQk1mUgpdv7Vsnx3gzZNEJt8HtF1mUIu8djQ==","signatures":[{"sig":"MEUCIQCcBYNm7ZsQE6VrsJjY98mwqJxohHd3X5lg+rUgUmfafgIgKveqYT6DunRtjcBxNnh5xrkVWN6nmKqCVQD04SMCKMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f7fdfb5abdd46a7b8f63c6fd6d9a2fb86419dd20","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.1_1788121145018_0.8786075119510688","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@nebulr-group/bridge-cli","version":"0.4.2","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.2","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"c7a7eb5168d0f66bfd1669ceb7e979fbb85a744f","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.2.tgz","fileCount":156,"integrity":"sha512-l/pkOhYIUMUtYacnzGIn0vJ9ajKt44Sz/O/SBi1I7xMictmZj44O7wtpL7lTL71Q32laYfTJe4sl0eP70mlPng==","signatures":[{"sig":"MEUCIQCxOxfXd9MyWsCgrR18nteVMnOCm6aj380FdY72iw3JqgIgWxTMAStBit29Sqt/lHBaJ23CEuN6gPbp5wczxjjcSQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466947},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fcc57f746a69df3796aac91b69c28d70193d9166","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.2_1788205904634_0.9417217085197678","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@nebulr-group/bridge-cli","version":"0.4.3","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.3","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"0ff4988ae31ec8cd87711298d1c5a9a96be8e0b3","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.3.tgz","fileCount":156,"integrity":"sha512-MDhDc/6MCt61wbOoldRSPbLyjgVfqWAAImLe8jaid6aC02m1slAMqoATfGpMJhUrgHqBBfpIt3SWqNWnpiHwoA==","signatures":[{"sig":"MEYCIQCFTpW0b86GCHtn1k62GbKxs9vs95h/rwqZBHuVK0SKmAIhANT37RhI+xGTbVY8wRfI8KG24xWETjuaGCA+40xJShhm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f2911972ce359988faac03f9bda2bcfe65e12f29","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.3_1788345252001_0.7741090715798049","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@nebulr-group/bridge-cli","version":"0.4.4","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.4.4","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"a39b5893588cf8b02b85a5d8b908f70fee612838","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.4.4.tgz","fileCount":156,"integrity":"sha512-Ap7VPQ4oRhGo0QbPUA01kRoS+HbcZXJz9OQamTK3zpzqyxp0owT4HrLl/vH5m+9KAk9c+nCIklhXhWGJM+09/Q==","signatures":[{"sig":"MEYCIQD2Oaw2z5JkIpyzReU2FSrTH3vySR/c51RMkt4KjfIb8QIhAIwJsZfor28CAxcQAP9VIi6jWMMo+d244JK2rbeDLyiu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"16e89a3cf1a4b71dc9cde4b24dc88123287b8e0c","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.4.4_1788372516448_0.12388627850167322","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@nebulr-group/bridge-cli","version":"0.5.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.5.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"e42179227ec1ec7c83e06c65d45389d0d7e3c368","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.5.0.tgz","fileCount":160,"integrity":"sha512-pEM/sviM4Bl3qfdHe4WNWqN8VRkm99UW4jodCavaCh10ffNqURvdqfyxYgPn5ZNAByajAMP2mpT1mefMghD53g==","signatures":[{"sig":"MEUCIQCPGFfROLQ8rMKX1HyK/C1gGSmlBNQZARMy/zQpv15m8AIgCFU7sAapUp9gQ1Wx4wGVnLJ+cFL0i8kw115KPBDo8XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4XhoRMbTcP/YgGtZjfB3tL2MYKcoJipbxdx+CzgAIYAIgDNe20Mmo9h4/TqyUXpAGDirGeSsJBb5GmAmkuoO20XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f6713532a912b98a6524a620ad743bd2c11669a1","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.5.0_1789287806761_0.22324182816147453","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-beta.0":{"name":"@nebulr-group/bridge-cli","version":"0.5.1-beta.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.5.1-beta.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"bd29712e7646dc80a4f6351f6ddd037aee9429e3","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.5.1-beta.0.tgz","fileCount":160,"integrity":"sha512-x38DWZEmt877VwgFpEDpSKK6ac27cVsZ/LD86WhhVeEEwjgAp4+b6Junp8zmyLp5s4pOwa1uzmcBr47xI6ggOQ==","signatures":[{"sig":"MEQCIA7D87lVdDYWO+D9BHluE1xq/l9vquXSyRl6cKixuASRAiAbvGdhzN1SkVlIyOW7FN+t6Q8eCdNxgC4ZCim0UDgfHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEu4UMju747iWz6ruNad5r05fED4c8CpIdoAbO/y2lVWAiEAkt8kli6cAOVXVj5MsP6vRJSbXWIBxNKvs4Bnt0HwRDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.5.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526870},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"76d129b6a65d7864a76a5ed52c6765e24fd8a3ae","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.5.1-beta.0_1789486391838_0.22745095602457255","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-beta.1":{"name":"@nebulr-group/bridge-cli","version":"0.5.1-beta.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.5.1-beta.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"e5cec79fc0dfc0d5e3bec33bd64a08c711d90a39","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.5.1-beta.1.tgz","fileCount":160,"integrity":"sha512-bFKT05JDjSQvtbj1auxDNqhL8BffUxsRi0VfTjdu/rFHDk85OmY5caMzH4RtLsLGsKmV7SyGqnUnkn6pOTbU5g==","signatures":[{"sig":"MEQCIBSqq5Dbimqh9dpH3m+LbipTaDq0gEBm3W5kSgVZZX5YAiBuqfg026i/+YpG342wQZZ5zLtXY5WdNB7pMLbcDpXffA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDkwrGWMO0puIa/FrynomPtTmyULVu+cJQjGPwbbwx9oAiEAvstgEn16+qHzRlSBpuZfgZ1AjwmXsBbOBDAwQeGEa9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.5.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74933161f8075b3ab98727939e74e7fbebd0ee38","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.5.1-beta.1_1789588113322_0.16464028378803697","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@nebulr-group/bridge-cli","version":"0.5.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.5.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"59ecf7caa1553305342c1549e9a2e6c01e8c172c","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.5.1.tgz","fileCount":160,"integrity":"sha512-Wwc/y6/rYAEHJwZLH5+6qq6OySmUlxonAHgOA6GX0zHJjai6YBeJpQsnydCvzV5Isk46Hc8MayWjsmXqt2O/zA==","signatures":[{"sig":"MEYCIQD2JznEv+a+SEEx3xG5bSpzMdtDs+jftiFrKn5OZAbTZQIhAK6t2snHmBNGR0QIyA23m6Dr+SqSkqL06DIr6vsR2hWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCStN+J/I0UdOOa56JuahnTu5zU6E2gV7KLobUS97n+cQIhAINNo2zRJ0Qsy8TD2f5YGxeg6SFjiGjanUB/Mm+P7ytm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"778864da0e20a43a1efc450dd7c480312a899b26","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.5.1_1789647096125_0.719533300041274","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@nebulr-group/bridge-cli","version":"0.5.2","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.5.2","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"c31dbc142c3f0d99d3dd3172187e164a05d37e9a","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.5.2.tgz","fileCount":160,"integrity":"sha512-WwZp0rqZUaNf0rCSqRJ1tb8eBEut42t3HMxgz7Zwyf0sxkNuGckEkVWQJRKcA0n9OEniINUbq8CXuB5wlYgXKg==","signatures":[{"sig":"MEUCIQCCU9/p2i/VhtCFB4U3JkByJTca4Axw1zXzWAEOem3fRAIgaRDtHk9Lzmru/PMpkhRkVHRP2qgkWHBsXVZFlFOmIwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCXHA58cIvy5PzxY2h/9z7LB+WkvZDZVblVFlnZUE40QIgC3iawDvvqUpF6+nEufY99UZH2262QcZUb/HuAuk38lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9c0e53cbd05f7d55a348352d09d1e38be04de70c","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.5.2_1789724223000_0.07241972528438345","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.0":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"3f27959d14a7d38a34035b8b59db05d1c7ec8424","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.0.tgz","fileCount":164,"integrity":"sha512-bTalfTC4f/DbSrIJk/ZO6da+KG9FKxi0CXbSK9BKJ9v/XNDKD0sBUFJcJEdkgbXh7sW33lUqWqujbheZ0fvYHQ==","signatures":[{"sig":"MEQCIEaRuXtbHGnGbjmCm+9aV9mHsaLHYJHIAIephC5sUe9yAiAYaHMo+HSzzleFzwFcNd4Yc/QipK7qk38E5xWKOkF4rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrR2KGI2225j5ItRbiJeSSD8g97mWsvVse56wecanvXAIgMbOO88M66lOEh5bicJphK5UqpvqCNz49ozHsix4IViI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"80dd2f2c0c7db9a2d7816d48b24491f5f2ce302a","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.0_1790452335959_0.4759731527974864","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.1":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"d2f8a9c321e376e60b6dc33c0f6709fa23d08bb0","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.1.tgz","fileCount":164,"integrity":"sha512-qYMFbKlAuAaRqch1tHzsSH6st6+7zFglVlksOJ4SM0aPTcyJT7fXDg7g1t53M2PSXCKU42K/I55B7sWbdACVtQ==","signatures":[{"sig":"MEYCIQCb0lve/+q/109up4iWISWEGSzrCD7cJsRNp/q7vhsV1wIhAOq6YP+VVQXiJ7esAb7P/yWoU/leM5eiXZNg9wYUARBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBDltnNXA2HnoW0asscS7qmKfNnh8lq9FvHLgxoSnrYwIgdrXpIm0rhSVbAUpD+76eZ38nxWCa7HCO30AYd3cnQwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"19a46c032cd02814c5114afcace6c95767394b64","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.1_1790515257999_0.9651555150784428","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.2":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.2","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.2","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"d46ac9c5fe886b5b791cd9df98d80c1a0f63a91c","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.2.tgz","fileCount":168,"integrity":"sha512-uHHJnEBf2qyYctLVsbA1TKjKkNpJOxLo1m/9HofnylUjYd45+kSpJj0j7Pj2CDR5qUIcPOvnzuystiNbYolqWA==","signatures":[{"sig":"MEYCIQCRbcBlpO/0Fu4In8beqhSwfamVFfwmfposlVNFBzqdJwIhAIU0KvOgR8ImVZ+pwuGG4rQWvZGUnrXt1y03n5qTOr4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFSW6+dWyJ6A2kblw3PRSABbLb9aiZqgJmhWzFxS1tRCAiEA11fdKF9C9i+aRpqYqfs1+m0xnyaNe6qwpJjkBpnn1SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565072},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b9df6ff52c80914689359597549d815893f8afcd","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.2_1790517746393_0.231064238373057","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.3":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.3","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.3","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"1d64f80c0386a98b2d926b537e551d697d23087d","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.3.tgz","fileCount":169,"integrity":"sha512-A6qscRP+F+pZRVpa4SzAY0NN3vg9bCWFVmzNbzLYhICxU5r/ooK/MnEJXdIulj5L0HsblfgFm+sX0BigmdmJfQ==","signatures":[{"sig":"MEQCIAyuOVnHQEhUD8FSZx6k7BNN4bU+5YjbJYlBXxFcsHlnAiAqWvUjFscNoF4r5R5d/N+eWYprVjk2JqmRW7fTLZbr3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZpKqk5mv3DVE7zC8MNo+74+3Qbg1Fs8cOx+QH/4m5yQIhAP/PAnWtiEAdJP8Sxz55nmjGxZQPM3hFLt8fDQRW9Wf0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cead2285a786207b39a7e635e81f022509fd457e","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.3_1790519269092_0.7479429137472153","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.4":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.4","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.4","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"338ea1d20f77cc5c0b7e9bbb9f08379b8228c0be","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.4.tgz","fileCount":190,"integrity":"sha512-OdS5cb1zNOkc1Prt1mgNWTVGvjdeyZKWcTS8pIdTlS+zbJOGbPcIPvUCfndXkC8icUBLId2lvC8C/hHRzCYNxg==","signatures":[{"sig":"MEUCIHLtM7nPOJzUcy0KRB1nKwV1omnL9kjXPqtXL1wGHpJqAiEA2zeBTsuCdm2+kKBd3ppcUKpwpuZQxXOHx2XvNP6rwI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKZ0d0WvhDu6e0sFK/ADg/bZW9k+TTT+9Qbl2eugD8TAIgbq+cza/Qi5B+XJ/707GP1ZpcBLwPoXcIJuiBpNu8cx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":680397},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d1a2860a22fad668eb39a1632854fd8d023068f4","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.4_1790521246524_0.3072743937689133","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.5":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.5","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.5","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"22653dab280e2e63c074cb74a9d09b09757f6016","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.5.tgz","fileCount":190,"integrity":"sha512-fcjF0nxhtdUimL6PeWmv2lPzn7y69X81pBGeNDdtcllqzghUphy3iG4DXVCg8s34gh08xQDNWwTC5WcyJZ5h0g==","signatures":[{"sig":"MEUCIQDkEJd30cI1HNwgfuZgUuySn3eB7Tmymp5LIdlAKTu3pwIga6tdJqtVMxXJMrnI1NvlpMKm0vcsgUKyfyLfOH1Kg3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF6/ttUym7OgH234i86l/CDzlAntQ6+EMj76BZUL/mGjAiEApkCLpYdmT8vfieO2G54V33NL8/bS3kTOwStO34wJmLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695108},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fc5665a1ec8fcd5ad5c181d5c577ee64d9c67d0e","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.5_1790523045151_0.5103157084851286","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.6":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.6","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.6","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"d0f243716362a5cbdbf394770673acff8d0db915","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.6.tgz","fileCount":195,"integrity":"sha512-ZwwJEEOulp6ncdE6hC51rxcDmYTJYwLRPBHq0m7uiWbVdvK5qBSjb9Gnj/knPttLWQkLEKJc2Nn70vsRnWWTOw==","signatures":[{"sig":"MEUCIDgJUscrCH9zVBs+IhQbGYJ2xas0WiSwNF1sGZARpAW+AiEAwj6M9BGsrJrVOaW8FqKbwqI3Lcav5t63mbtHxFRGWTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCO8CzBBQKfWpEU9EjNq6ubmW5HE42tnl9MtUJMFba+4AIgcPy6GDu8hlbjBsd10e2ypuTYkKBrC4/5ghyKik+Z3pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727772},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c08bd5ae84940a390ac03733c7321483578f378d","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.6_1790524803712_0.1326763762906149","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.7":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.7","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.7","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"fc94103a1e4114a01304e6aa66f0d1121b893864","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.7.tgz","fileCount":196,"integrity":"sha512-oA7GmyoC3gaTbUgxKsjGH2El6cnBznuLgeqS0e9nj1xUYt6N+A46jY1nEa4KwDVNOJ1kGUHQ8E5Na2Ur/PjvGQ==","signatures":[{"sig":"MEUCIQDdTk0q72cmRMdPHMjORX/vLJ6XjMDfh+xRrMD4Ay68LgIgbWMwcD6aMX5EBrqfNzpUramfZ8dj2r2OF+i5umTNaKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD534krYekRc9gq03t8Km6t0SAf0e4IOB2MXEwFHFehyAIhAIKJtKzR2Q4tJtUnk01Z8CVqqbfB8FuHWcFXSvjp7Cas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"42f12c7b0b5df260e5e13a187c8312ca9dac9666","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.7_1790627801115_0.5978960453680073","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.8":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.8","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.8","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"407dd92b1e9e356705759318da6cf4ecf905bac1","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.8.tgz","fileCount":204,"integrity":"sha512-+3skVf7pNgXFFu5TznuzRm3DnIQ1Z6Q1jV1Vkp0onj+17aCeaMVH1PUdwknJcHX1jRK8E2pUaR/YnecUMhw3gg==","signatures":[{"sig":"MEYCIQCKdOnc9o0hmAJYhYk/21UpKVYpamRS2/K6Ith0dgcUgAIhAMZzBrkYrRuPCvhOfSafUs9MF8j5S2tuqKz2CUyZR7D7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZNijaNXXJP+e3Y4EKM6VVJOkTx2xCIJijh3XWxD2LpAiARdnDHnuyDR+HLDEXJHDfm8Lra+k6dcIODOy+E8j4tog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":805707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"48370a4db6244e29aa5938925b2524386d04d93e","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.8_1790674813783_0.9279840483331738","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.9":{"name":"@nebulr-group/bridge-cli","version":"0.6.0-beta.9","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0-beta.9","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"169365f19889bb0844d03b903069b95ecc2417bc","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0-beta.9.tgz","fileCount":208,"integrity":"sha512-viHj6bh8hPf6swVcyKDLtbirx3DXRIMIgVkrSUqPiaH9gA+FH9mzcGdL9ajJjQ0wSauLxbgohIxHNXLB20ljWg==","signatures":[{"sig":"MEYCIQDurhiCZ+LEgku6HNabowhR3U4dJAQrYjxhv32j8ndpLwIhAOvcMxQoJRMkWDv5Z1MyF+xvVqM3TTsx/Df4B3uiAnQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHkk+h3Y3qprUxSLQbfCr0afQuRwwbsdOpcPhclL36cCAiEAknfJ6xW4sB6t/Cu+sVR4chyi1+rl8xLkn4w6PYLTjyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"24f1c1db00022ab275918f529104116dccbce58b","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0-beta.9_1790701510730_0.9209197977067629","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@nebulr-group/bridge-cli","version":"0.6.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"9cb83f92777adbae7eb86dd958e480ea84d3e7d6","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.0.tgz","fileCount":208,"integrity":"sha512-tUdaO1rEstqHu/xCu+nzxdgxy8TkUveUnNQkR8gKGQ5+fnmHpVj1ITYOKnLqsISCZ9Bp4E+YAqwdLWEiQoqe1Q==","signatures":[{"sig":"MEUCIQD4YVWI61mVxEbrsMZsKuSPs6EhIlF/DD0QgLiGZDa4jgIgISwV8kvgrxPll698EqVAB2fqTWkC/ay0kmqm9zF5Mk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8ATpiPPVdajxkI+MbXA6+soL1JUB8SxwZJt5GFGO9kQIhAOdrEUbzhGiqtLoDjs3T7Gm7lARFyHzNDhE5HPg5IrpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4d2c144ae6588ea04491abf774b2066189daec87","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.0_1790771445575_0.77689812081043","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-beta.0":{"name":"@nebulr-group/bridge-cli","version":"0.6.1-beta.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.1-beta.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"6af1b728c9617cbd8c42f8a18fda89c866fe1f99","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.1-beta.0.tgz","fileCount":208,"integrity":"sha512-HhnaNuHeJUNDmIZMtJQ4a9nfSPtjtXwBWJs5A5zNh4xjJE4ItxLR3X6qocutkJAvoxPgVP3skhC66RU5Bw2ZXg==","signatures":[{"sig":"MEYCIQDMjPFGXIpMtgZ75HdDlp5xwqUibKepwhGrnAnsGGXoqQIhAJjsDM2zkfCHkWLyvwN4MOwRKwCQgmV5MLWr/Y0obXp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCq8uthcZsPH2/ITfkWa5Sbc3q1FDW9QPjtgyJhKwLjfgIhANE9wCBfYMe6SPTPxAyvzH4cNlL3Hh6QqXVzqg8SrLpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853116},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cc9e539e7d2611b0a1c28fb14f5f74e2172716b5","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.20.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.1-beta.0_1790782661938_0.18456983364100688","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-beta.1":{"name":"@nebulr-group/bridge-cli","version":"0.6.1-beta.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.1-beta.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"1dfd5ba13e91520a2c486b513632ff084189f512","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.1-beta.1.tgz","fileCount":208,"integrity":"sha512-wmhzofW2NqpgH6bKC/Tz/J2F48fP+y8uw3R5Fwn3PFFB9wNghj00k448On+1f9b/7zyvMzKKBOmpo9Ys3YsCsw==","signatures":[{"sig":"MEUCIQDHEYO1it+xGBz/9DJoTOzz0JIRCsu05CunhtIv3qREhQIgIAEGqc03Et3HW+XFtBkKJKyS8V7JcglWirIqR/O7FKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDz5kiv5TL9VYnFa5v4VwniOY6DK16WVoGziQ3HNk0qJAIhAJkdT+5uNgf2hRkV14w34aADBOSqfNIfYGttBOoxzqrI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856662},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4f0eebd1c660d3cb4966b6163e7367a4af18cc7a","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.21.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.1-beta.1_1790792755857_0.8171522321122062","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@nebulr-group/bridge-cli","version":"0.6.1","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.1","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"f72a216b95e956f9d258f8f617d436f29f8c7ccd","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.1.tgz","fileCount":208,"integrity":"sha512-LMXg6hJISh5ebTu81tki3Cl4RdmCtHofeHW/d1zMjsvoAymapLgyg/Q8lpXV5vVKwIDC6z2IXuWl+NUjMADSbQ==","signatures":[{"sig":"MEYCIQDNdGpee+F8R5TrHoKq2X7IK1w96d2IVCd+pIaoqxGx0AIhAJVB9PJtgaaqRf3LUs9GtBQQSwLnPRPu4qNYijPOf6Aq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEmrjEv5RzsQRMLcTvLpM+VNbxhW9UlkKqLASEDdHniwIgLAG9kT3q3dFpaSrzIwJ5wz11tNuj/ogShgmQ6W53f5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":856655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bc7d11b583ea75231900a46f5d51d1594c174caa","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.21.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.1_1790804488607_0.29755430060560295","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-beta.0":{"name":"@nebulr-group/bridge-cli","version":"0.6.2-beta.0","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"author":{"name":"Nebulr Group"},"license":"MIT","_id":"@nebulr-group/bridge-cli@0.6.2-beta.0","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"homepage":"https://thebridge.dev","bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"bin":{"bridge":"dist/bin.js"},"dist":{"shasum":"8b678d9c5cba45adb4761eff134a7b224c942661","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.2-beta.0.tgz","fileCount":212,"integrity":"sha512-CVvgnR8SN5KLT1Tp88FZyw4DGL/3n+QejMItatCJf0SsfZEe8XEbd1eCmd6sSps5wppla6enjb34ikxn+kYiHg==","signatures":[{"sig":"MEQCICRzMDiYEvn7bbLxf/5VHiTylB9KVKS1j/P0drqE+5ouAiBofBQOKB8mREQAZAvmwxmJ3+xgs8E+gZCkZecikL+ujA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHH5DCzH8VtvobUUWsbjWCsfCrPb7JL3P2u1LfkGxpf1AiAkDVOQZqEVV3mA14VqG1U8VeZWHDjR7yxfz3Px7bgmtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d7e43e2e9cd5162e6bbd619be809473d85b8e5d4","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.21.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/bridge-cli_0.6.2-beta.0_1790838819911_0.8242465431640724","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"_id":"@nebulr-group/bridge-cli@0.6.2","bin":{"bridge":"dist/bin.js"},"bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"dist":{"shasum":"fb41f366570c4b50bc036a2500f703d022aed0ac","tarball":"https://registry.npmjs.org/@nebulr-group/bridge-cli/-/bridge-cli-0.6.2.tgz","fileCount":212,"integrity":"sha512-m++ZbeiIR28E5z9veWzRrvF02ijD1EH2KfJT8J3Ww60w0tc+pg/ciExVv/gP0f5PK5k/8I9Jt3+ZYKH5P3U9BQ==","signatures":[{"sig":"MEUCIQCVF6JsEEhc735aks+UWQC04wiIRvggTVLvpCsSRb9LEQIgUBHLvGhgfuPmMQ+ecXZYT/oONwlLcPmO0uZkmUo/3+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQ2c+zyvRPv3LzeosEkaIxhib/GGPE7p7CPhnjzTMfnwIhAIBjAhBoZZMcQmY6Ep4Y8SUPNX3VOIXPQN0EEvtkd0pe"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nebulr-group%2fbridge-cli@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868146},"main":"dist/index.js","name":"@nebulr-group/bridge-cli","type":"module","types":"dist/index.d.ts","author":{"name":"Nebulr Group"},"gitHead":"c95f1e6f4aaa49eda2a847689e9d9a1c7361d424","license":"MIT","scripts":{"test":"jest --passWithNoTests","build":"tsc && npm run copy:prompts","copy:prompts":"node -e \"const fs=require('fs'),path=require('path');function cp(s,d){if(fs.statSync(s).isDirectory()){fs.mkdirSync(d,{recursive:true});for(const f of fs.readdirSync(s))cp(path.join(s,f),path.join(d,f));}else fs.copyFileSync(s,d);}fs.rmSync('dist/prompts',{recursive:true,force:true});cp('prompts','dist/prompts');console.log('Copied prompts/ -> dist/prompts/');\"","publish:local":"npm run build && node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8')),v=p.version.match(/^(\\d+\\.\\d+\\.\\d+)-alpha\\.(\\d+)$/);if(v){p.version=v[1]+'-alpha.'+(+v[2]+1);}else{p.version=p.version+'-alpha.0';}fs.writeFileSync('package.json',JSON.stringify(p,null,'  ')+'\\n');console.log('Version bumped to '+p.version);\" && npm publish --registry http://host.docker.internal:4873 --no-git-checks --ignore-scripts && npm dist-tag add @nebulr-group/bridge-cli@$(node -p \"require('./package.json').version\") alpha --registry http://host.docker.internal:4873","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"version":"0.6.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bf9978a7-58df-49b8-8513-42e0cd4f0368"}},"homepage":"https://thebridge.dev","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"_npmVersion":"11.21.0","description":"Bridge platform CLI for AI coding agents and developers","directories":{},"maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.0.0","@nebulr-group/bridge-auth-core":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bridge-cli_0.6.2_1790839331046_0.6180577856774236"}}},"time":{"created":"2026-04-09T10:24:15.949Z","modified":"2026-10-01T07:22:11.611Z","0.1.0-beta.0":"2026-04-09T10:24:16.160Z","0.1.0":"2026-04-30T09:33:19.337Z","0.1.2":"2026-04-30T19:18:43.581Z","0.1.3":"2026-05-05T15:22:44.781Z","0.1.4":"2026-05-08T12:19:46.487Z","0.4.0-beta.0":"2026-05-29T13:46:17.602Z","0.4.0-beta.1":"2026-06-16T14:31:49.779Z","0.4.0-beta.2":"2026-06-17T17:28:16.197Z","0.4.0-beta.3":"2026-06-30T14:28:41.975Z","0.4.0-beta.5":"2026-08-11T10:34:53.663Z","0.4.0":"2026-08-12T10:51:55.609Z","0.4.1":"2026-08-30T20:19:05.176Z","0.4.2":"2026-08-31T19:51:44.771Z","0.4.3":"2026-09-02T10:34:12.136Z","0.4.4":"2026-09-02T18:08:36.660Z","0.5.0":"2026-09-13T08:23:26.855Z","0.5.1-beta.0":"2026-09-15T15:33:11.934Z","0.5.1-beta.1":"2026-09-16T19:48:33.427Z","0.5.1":"2026-09-17T12:11:36.225Z","0.5.2":"2026-09-18T09:37:03.117Z","0.6.0-beta.0":"2026-09-26T19:52:16.062Z","0.6.0-beta.1":"2026-09-27T13:20:58.089Z","0.6.0-beta.2":"2026-09-27T14:02:26.471Z","0.6.0-beta.3":"2026-09-27T14:27:49.185Z","0.6.0-beta.4":"2026-09-27T15:00:46.647Z","0.6.0-beta.5":"2026-09-27T15:30:45.273Z","0.6.0-beta.6":"2026-09-27T16:00:03.805Z","0.6.0-beta.7":"2026-09-28T20:36:41.231Z","0.6.0-beta.8":"2026-09-29T09:40:13.882Z","0.6.0-beta.9":"2026-09-29T17:05:10.847Z","0.6.0":"2026-09-30T12:30:45.667Z","0.6.1-beta.0":"2026-09-30T15:37:42.041Z","0.6.1-beta.1":"2026-09-30T18:25:56.051Z","0.6.1":"2026-09-30T21:41:28.723Z","0.6.2-beta.0":"2026-10-01T07:13:40.089Z","0.6.2":"2026-10-01T07:22:11.146Z"},"bugs":{"url":"https://github.com/thebridgedev/bridge-cli/issues"},"author":{"name":"Nebulr Group"},"license":"MIT","homepage":"https://thebridge.dev","keywords":["bridge","cli","ai-agent","management","auth","feature-flags"],"repository":{"url":"git+https://github.com/thebridgedev/bridge-cli.git","type":"git"},"description":"Bridge platform CLI for AI coding agents and developers","maintainers":[{"name":"0rr3","email":"oscar@nebulr.group"},{"name":"imanski","email":"iman@nebulr.group"}],"readme":"# @nebulr-group/bridge-cli\n\nCLI for the Bridge platform — optimized for AI coding agents (Claude Code, Cursor, Copilot) and developers.\n\n## Installation\n\n```bash\nnpm install -g @nebulr-group/bridge-cli\n```\n\nOr run directly with npx:\n\n```bash\nnpx @nebulr-group/bridge-cli tenant list\n```\n\n## Authentication\n\nbridge-cli supports two authentication paths.\n\n### 1. Interactive (recommended for humans + AI agents) — `bridge auth login`\n\n```bash\nbridge auth login\n```\n\nOpens your default browser, runs through a PKCE-secured loopback flow (RFC 8252), and stores a 10-day token at `~/.config/bridge/credentials.json` (mode `0600`). After that, every subsequent `bridge` command picks the token up automatically — no env vars needed.\n\n```bash\nbridge auth status   # show every stored app, and which one is active\nbridge auth logout   # revoke the active token and remove it locally\n```\n\n#### One login, every app of the workspace\n\nBy default the consent screen preselects **Every app in &lt;workspace&gt;**, so one\nlogin covers all your apps — the same way the MCP server does. The app you pin\nat login (`--app`) is the *home* app; switch between the others locally:\n\n```bash\nbridge auth login                         # Logged in as you@acme.com. Workspace: every app (home app: Acme)\nbridge app list                           # every app, marking home and current\nbridge app use \"Acme Stage\"               # the default for every command, no re-login\nbridge app create --name \"Acme Prod\" --use\nbridge --app 66f0c0ffee0000000000abcd role list   # one command on another app\n```\n\nPrecedence: `--app` > `bridge app use` > the home app. `--profile` still picks\n*which stored login*; `--app` picks the app *within* it. Acting on a non-home\napp prints `bridge: Acting on app <name> (<id>)` to stderr. Per-app tokens live\nonly in memory for that one command and are never written to disk.\n\n`bridge auth login --single-app` asks for a login that covers only the home app\n(the user can still change the choice on the consent screen). On such a login,\n`--app` / `bridge app use` for another app fail and tell you to log in again.\n`BRIDGE_API_KEY` is always bound to its one app.\n\n#### Several apps at once\n\nThe credentials file holds one credential per app, so you can log in to your\nlocal, stage and prod apps and move between them without a browser round-trip —\nthe tokens are already on disk with days left on them.\n\n```bash\nbridge auth login --label northwhistle-local     # once per app\nbridge auth login --label northwhistle-prod\n\nbridge auth status                               # lists both, marks the active one\nbridge auth use northwhistle-local               # switch the default, offline\nbridge --profile northwhistle-prod app get       # target ONE command, default untouched\n```\n\nA profile is selected by its `--label`, its app id, or its app name, in that\norder. An ambiguous name is an error rather than a guess. `BRIDGE_PROFILE` does\nthe same thing as `--profile` for a whole shell session.\n\nPrefer `--profile` over `bridge auth use` in scripts and long-running agent\nsessions: `use` mutates state another process may be reading, `--profile` does\nnot.\n\nEvery command prints one line to **stderr** naming the app that answered:\n\n```\nbridge: northwhistle-prod (606b4416fabdc800087d09ec) · https://api.thebridge.dev · via saved default\n```\n\nstdout stays pure JSON, so this does not disturb anything parsing it. Silence it\nwith `BRIDGE_NO_BANNER=true` if you are already certain which app you are on.\n\n`bridge auth logout` removes the active app only. Use `--profile <name>` for a\nspecific one, or `--all` to clear the file.\n\nExisting single-app credentials files keep working and are upgraded in place the\nnext time something writes.\n\n#### `bridge auth login` flags\n\n| Flag | Description |\n|------|-------------|\n| `--app <id\\|name>` | Pin the home app, skipping the picker on the consent screen. |\n| `--single-app`    | Preselect \"only this app\" instead of \"every app in the workspace\" on the consent screen. |\n| `--label <text>`  | Friendly label stored on the token (default: `bridge-cli`). Useful when listing CLI tokens at `app.thebridge.dev/keys`. |\n| `--no-browser`    | Print the authorization URL instead of opening a browser. Use this on headless boxes or over SSH. |\n\nWhen the token expires (10 days), the next command fails with a friendly `Token expired. Run `bridge auth login` to re-authenticate.` message.\n\nThe credentials file location honors `XDG_CONFIG_HOME`:\n\n```bash\n$XDG_CONFIG_HOME/bridge/credentials.json   # if XDG_CONFIG_HOME is set\n~/.config/bridge/credentials.json          # otherwise\n```\n\n### 2. Service-account / CI — `BRIDGE_API_KEY`\n\nFor non-interactive contexts (CI/CD pipelines, Docker images, headless agents) set the API key directly in the environment:\n\n```bash\nexport BRIDGE_API_KEY=<your-api-token>\n```\n\nIf you have logged in via `bridge auth login`, the credentials file always wins — a fresh login takes effect immediately, even when `BRIDGE_API_KEY` is still exported in your shell. `BRIDGE_API_KEY` is only used when no credentials file is present (the typical CI runner shape). To switch back to env-var auth on a developer machine, run `bridge auth logout --all` first.\n\nBecause that trips people up, the CLI now says so at the moment it happens: with\nboth present you get a line on stderr telling you `BRIDGE_API_KEY` is set and\nbeing ignored, and what to do instead. To point the CLI at a different app, use\n`--profile`, not the env vars.\n\n**`BRIDGE_APP_ID` has no effect on any path.** The app is carried by the\ncredential itself — a login token and an API key are both already scoped to one\napp, so there is nothing for it to change. It is called out on stderr whenever it\nis set, rather than being quietly ignored.\n\nOptional configuration (applies to both auth paths):\n\n```bash\nexport BRIDGE_BASE_URL=https://api.thebridge.dev   # default\nexport BRIDGE_TENANT_ID=<tenant-id>                 # for user commands\nexport BRIDGE_DEBUG=true                            # enable debug logging\n```\n\n### 3. Targeting a local stack\n\nTwo exports, then log in as usual — the browser flow works against a local\nstack the same way it does against production:\n\n```bash\nexport BRIDGE_BASE_URL=http://localhost:3200        # bridge-api\nexport BRIDGE_AUTH_BASE_URL=http://localhost:3091   # consent screen (cloud-views)\n\nbridge auth login\n```\n\n`BRIDGE_BASE_URL` is where commands send their API calls; `BRIDGE_AUTH_BASE_URL`\nis where `bridge auth login` opens the consent screen. Set the second one too,\nor you will authenticate against production and then issue commands against\nyour local API with a token it does not accept.\n\nThere is deliberately **no config file to source** (TBP-121). A sourceable file\nmixed CLI settings with two demo apps' settings, pinned an undocumented app id,\nand kept a long-lived API key on disk in plaintext; two exports cover the same\nground without any of that. For CI, use `BRIDGE_API_KEY` as described above.\n\nOne more, for working on the integration guides themselves:\n\n```bash\nexport BRIDGE_GUIDE_LOCAL_DIR=/path/to/thebridge-platform/bridge-plugins\n```\n\n`bridge guide` then reads prompts from that directory\ninstead of fetching them from GitHub (or the copies bundled with the CLI), so edits show up without a release.\n\n## Usage\n\nAll output is JSON by default for management commands. AI agents parse it directly; humans can pipe through `jq`. The `bridge auth status` and `bridge auth login` commands print human-readable text, since their primary audience is a human in a terminal.\n\n```bash\nbridge <command> <subcommand> [options]\n```\n\n### Addressing a resource\n\nEvery command that acts on a single resource takes **either** its opaque id\n**or** its human-readable identifier — you never have to run a `list` first just\nto look up an id.\n\n| Noun | Human-readable option | Id option |\n|---|---|---|\n| flag | `--key <key>` (or a positional `<key>` on `get` / `eval` / `schedule`) | `--id` |\n| role | `--key <key>` (or a positional `<idOrKey>` on `get`) | `--id` |\n| plan | positional `<key>` — plans are key-native, no id anywhere | — |\n| tenant | `--name <name>` | `--id` |\n| user | `--email <email>` | `--user-id` |\n| token | `--name <name>` | `--id` |\n\nRules, the same for every noun:\n\n- Pass exactly one. Both together, or neither, is an error.\n- An identifier that matches nothing fails and names the `list` command to run.\n- An identifier that matches **more than one** resource fails, lists the\n  candidates, and changes nothing. The CLI never picks one for you — pass `--id`\n  to disambiguate.\n\n`--name` and `--email` exist because tenants, users and tokens have no key\nfield. Of those, only a user's email is unique; tenant and token names are free\ntext, which is exactly why the ambiguity check is a hard failure.\n\n### Auth (interactive credentials)\n\n```bash\nbridge auth login                # default: open browser, complete PKCE flow\nbridge auth login --app acme     # pin to a specific app\nbridge auth login --label \"work laptop\"\nbridge auth login --no-browser   # print the URL (headless / SSH)\nbridge auth status               # show every stored app, active one marked\nbridge auth use <label|app-id>   # switch the default app, no browser\nbridge auth logout               # revoke + remove the active app\nbridge auth logout --all         # ...or every stored app\nbridge --profile <label> <cmd>   # target one stored login for one command\nbridge app list                  # apps this login covers (home + current marked)\nbridge app use <id|name>         # switch app within a workspace login, no browser\nbridge app create --name <n> [--callback-url <url>] [--use]\nbridge --app <id|name> <cmd>     # one command on another app of the workspace\n```\n\n### Auth Configuration (app-level — separate from `auth login`)\n\n```bash\nbridge auth config\nbridge auth mfa --enabled true\nbridge auth password-policy --access-token-ttl 3600\n```\n\n### App\n\n```bash\nbridge app get\nbridge app update --name \"My App\" --mfa-enabled true\n```\n\n### Tenants\n\n```bash\nbridge tenant list\nbridge tenant get --name \"Acme Corp\"              # or --id <tenant-id>\nbridge tenant create --owner-email admin@acme.com --name \"Acme Corp\" --plan enterprise\nbridge tenant update --name \"Acme Corp\" --locale sv\nbridge tenant update --name \"Acme Corp\" --new-name \"Acme Corp Updated\"\nbridge tenant delete --name \"Acme Corp\"           # or --id <tenant-id>\n```\n\nTenants have no key field, so they are addressed by `--name`. Names are **not**\nenforced unique — if two tenants share one, the command fails and lists both\nrather than guessing. Use `--id` to disambiguate.\n\n`tenant update --name` addresses the tenant when `--id` is absent; passed\nalongside `--id` it keeps its original meaning and renames the tenant.\n`--new-name` always renames, whichever way you addressed it.\n\n### Users\n\nRequires tenant context via `--tenant-id` or `BRIDGE_TENANT_ID`.\n\n```bash\nbridge user list --tenant-id <tenant-id>\nbridge user get --email alice@acme.com --tenant-id <tenant-id>      # or --user-id <user-id>\nbridge user invite --email alice@acme.com --role ADMIN --tenant-id <tenant-id>\nbridge user update --email alice@acme.com --role OWNER --tenant-id <tenant-id>\nbridge user remove --email alice@acme.com --tenant-id <tenant-id>\n```\n\nUsers have no key field either; `--email` is the human-readable address and is\nunique within a tenant (matched case-insensitively).\n\n### Access Roles\n\n```bash\nbridge role list\nbridge role get ADMIN\nbridge role create --name Editor --key editor --privileges READ,WRITE\nbridge role update --key editor --privileges READ,WRITE,DELETE     # or --id <role-id>\nbridge role delete --key editor                                    # or --id <role-id>\n```\n\n### Feature Flags\n\n```bash\nbridge flag list\nbridge flag create --key dark-mode --description \"Dark mode UI\" --enabled\nbridge flag update --key dark-mode --state on                      # or --id <flag-id>\nbridge flag update --key dark-mode --new-key dark-theme            # rename\nbridge flag toggle --key dark-mode --enabled true                  # or --id <flag-id>\nbridge flag delete --key dark-mode                                 # or --id <flag-id>\n```\n\n`flag update --key` addresses the flag when `--id` is absent; passed alongside\n`--id` it keeps its original meaning and renames the flag. `--new-key` always\nrenames, whichever way you addressed it.\n\n### Branding\n\n```bash\nbridge branding get\nbridge branding update --bg-color \"#ffffff\" --text-color \"#000000\"\n```\n\n### Subscription Plans\n\n```bash\nbridge plan list\n# A plan needs at least one price — `create` takes the first one.\n# A free tier is a zero-amount price: --amount 0\nbridge plan create --key pro --name \"Pro Plan\" --amount 29 --interval month\nbridge plan update --key pro --name \"Pro Plan v2\"\n\n# Prices — a plan can have several (one per currency + interval). Idempotent.\nbridge plan price set pro --amount 290 --currency usd --interval year\n# Removing the last price is refused: a priceless plan can't be assigned.\nbridge plan price rm  pro --interval year\n\n# Usage quotas (hard | metered caps)\n# hard = block at the cap; metered = bill overage per unit (needs --price-amount)\nbridge plan quota set pro --metric ai_completions --limit 1000 --policy hard\n# Metered: first 1000 free, then $0.002/unit (currency from the plan's price)\nbridge plan quota set pro --metric ai_completions --limit 1000 --policy metered --price-amount 0.002\n# Pure per-unit (billed from unit 1)\nbridge plan quota set pro --metric api_calls --limit 0 --policy metered --price-amount 0.01 --price-currency usd\nbridge plan quota rm  pro --metric ai_completions\n\n# Included on/off features — each is `bridge:billing.entitlement.<key>` in flag rules\nbridge plan feature add    pro analytics --name \"Analytics\"\nbridge plan feature list   pro\nbridge plan feature remove pro analytics\nbridge plan create --key team --name Team --amount 0 --interval month --features \"analytics,sso:Single sign-on\"\n```\n\n### API Tokens\n\n```bash\nbridge token list\nbridge token create --name \"CI Token\" --privileges USER_READ,TENANT_READ\nbridge token revoke --name \"CI Token\"             # or --id <token-id>\n```\n\nToken names are free text and not enforced unique — a duplicate name fails and\nlists the candidates instead of revoking one at random.\n\n### Events\n\n```bash\nbridge event list\nbridge event list --type USER_CREATED --since 24h --limit 50\n```\n\n### Setup Workflows (multi-step)\n\n```bash\nbridge setup sso --provider google --client-id <id> --client-secret <secret>\nbridge setup sso --provider azure --client-id <id> --client-secret <secret> --tenant-id <entra-directory-id>\nbridge setup payments --stripe-key sk_test_xxx\nbridge setup communication --from-address noreply@acme.com --from-name \"Acme\"\n```\n\n`setup sso` supports google, github, linkedin, facebook and azure (azure also\nneeds the Entra ID Directory (tenant) ID). SAML and OIDC are not supported by\nthe Bridge API; set them up in the Bridge admin UI. The command prints the\ncallback URL to register in the provider's console.\n\n`setup communication` sets only the sender name and address. Bridge sends all\nemail through its own provider, so there is no provider or API key to\nconfigure. A new sender address is verified by email before Bridge uses it.\n\n### Info (context for AI agents)\n\n```bash\nbridge info app\nbridge info auth-config\nbridge info flags\nbridge info plans\nbridge info roles\n```\n\n### Integration Guides\n\nThree master prompts orchestrate the per-framework guides:\n\n```bash\nbridge guide              # Bridge Auth master prompt (auth, RBAC, tenants)\nbridge guide flags        # Feature Flags 2.0 master prompt\nbridge guide billing      # Billing 2.0 master prompt (subscriptions, quotas, webhooks)\n```\n\nOne page explains the mechanisms all of them build on — the server decides limits and the client decorates, a POST increments the limit, counter vs gauge, the three ways to show a limit in the UI, and the four levels of customising Bridge's pages:\n\n```bash\nbridge guide mechanisms\n```\n\nPer-framework guides:\n\n```bash\nbridge guide list\nbridge guide <framework>                    # auth guide (svelte | react | nextjs | angular | nestjs | express)\nbridge guide <framework> sdk-auth           # in-app auth UI (frontend frameworks only)\nbridge guide flags --framework <name>       # flags-specific guide\nbridge guide billing --framework <name>     # billing-specific guide\nbridge guide custom                         # REST API fallback for any language\n```\n\n`bridge guide flags` and `bridge guide billing` auto-detect the framework from `package.json` when `--framework` is omitted — they fall back to the generic master prompt if no framework signal is found.\n\n## Output Format\n\n**Success:**\n\n```json\n{\n  \"success\": true,\n  \"data\": { ... }\n}\n```\n\n**Error:**\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"TENANT_HAS_ACTIVE_SUBSCRIPTION\",\n    \"message\": \"Cannot delete tenant with active subscription.\",\n    \"details\": { ... }\n  }\n}\n```\n\n`bridge auth login`, `bridge auth logout`, and `bridge auth status` print plain text (they're the only commands aimed primarily at humans).\n\n## Exit Codes\n\n| Code | Meaning |\n|------|---------|\n| 0 | Success |\n| 1 | Client error (4xx), or `bridge auth login` failed/cancelled |\n| 2 | Server error (5xx) |\n| 3 | Configuration error (missing API key, expired credentials, etc.) |\n\n## Security notes\n\n- `bridge auth login` uses RFC 8252 loopback PKCE — the loopback URL is always `http://127.0.0.1:<random-port>/callback` (never `localhost`, to avoid DNS spoofing).\n- The loopback HTTP server handles a single request, then closes — no port stays bound.\n- The CSRF `state` parameter is verified on the callback before the code is exchanged.\n- The credentials file is written with mode `0600` (owner-only). Its parent directory is created with mode `0700`.\n- The CLI never logs the JWT or the PKCE `code_verifier`.\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run locally\nnode bridge-cli/dist/bin.js --help\n\n# Test\nnpm test\n```\n","readmeFilename":"README.md"}